質問編集履歴

9

2019/09/26 23:08

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ファイルの監視(chokidar)でファイル変更イベントが起こらない
1
+ chokidarでファイル変更イベントが起こらない
test CHANGED
File without changes

8

2019/09/26 23:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ### 試したこと
18
18
 
19
- D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
19
+ フォルダを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
20
20
 
21
21
 
22
22
 

7

2019/09/26 23:07

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,16 @@
1
- chokidarでファイル変更を検知したいのですが、ファイルを変更してもchangeイベントが起こりません。
1
+ chokidarで変更を検知したいのですが、ファイルを変更してもchangeが起こりません。
2
2
 
3
3
  どうすればイベントが起こるのでしょうか?
4
4
 
5
5
 
6
6
 
7
- 環境はwindows、Electronです。
7
+ 環境はwindows
8
8
 
9
9
 
10
10
 
11
- 監視するファイルは、dataフォルダ以下のCSVファイルです。
11
+ 監視するファイルは、フォルダ以下のCSVファイルです。
12
12
 
13
- D:\test\test00\20190101\data\20190101.csv
13
+ D:\test\test00\data\000.csv
14
-
15
- D:\test\test00\20190102\data\20190102.csv
16
14
 
17
15
 
18
16
 
@@ -22,21 +20,19 @@
22
20
 
23
21
 
24
22
 
25
- globモジュールをインストールし、監視したいファイルパスが取得できるのを確認しました。
23
+ globモジュールをインストールし、監視したいファイルパスが取得できるのを確認
26
24
 
27
25
 
28
26
 
29
- ```javascript
27
+ ```
30
28
 
31
29
  const chokidar = require('chokidar')
32
30
 
33
31
 
34
32
 
35
- const watchPath = 'D:/test/test0?/**/data/*.csv';
33
+ const watchPath = 'D:/test/test0?/data/*.csv';
36
34
 
37
35
  const watcher = chokidar.watch(watchPath, {
38
-
39
- ignoreInitial: true,
40
36
 
41
37
  persistent: true
42
38
 
@@ -48,8 +44,6 @@
48
44
 
49
45
  .on('change', path => console.log(`${path} has been change`))
50
46
 
51
- .on('error', error => console.log(`Watcher error: ${error}`))
52
-
53
47
  .on('ready', () => console.log('Initial scan complete. Ready for changes'))
54
48
 
55
49
  ```

6

修正

2019/09/26 23:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ファイルの監視でファイル変更イベントが起こらない
1
+ ファイルの監視(chokidar)でファイル変更イベントが起こらない
test CHANGED
@@ -1,4 +1,4 @@
1
- javascriptからファイル変更を検知したいのですが、ファイルを変更してもchangeイベントが起こりません。
1
+ chokidarファイル変更を検知したいのですが、ファイルを変更してもchangeイベントが起こりません。
2
2
 
3
3
  どうすればイベントが起こるのでしょうか?
4
4
 

5

修正

2019/09/25 21:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 監視するファイルは以下のdataフォルダ以下のCSVファイルです。
11
+ 監視するファイルはdataフォルダ以下のCSVファイルです。
12
12
 
13
13
  D:\test\test00\20190101\data\20190101.csv
14
14
 
@@ -18,11 +18,11 @@
18
18
 
19
19
  ### 試したこと
20
20
 
21
- D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
21
+ D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
22
22
 
23
23
 
24
24
 
25
- globモジュールをインストールし、ファイルパスが取得できるのを確認しました。
25
+ globモジュールをインストールし、監視したいファイルパスが取得できるのを確認しました。
26
26
 
27
27
 
28
28
 

4

追記

2019/09/25 14:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,13 @@
16
16
 
17
17
 
18
18
 
19
+ ### 試したこと
20
+
19
- D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
21
+ D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
22
+
23
+
24
+
25
+ globモジュールをインストールし、ファイルパスが取得できるのを確認しました。
20
26
 
21
27
 
22
28
 

3

修正

2019/09/25 14:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ※ D:\testを監視するようにすると、変更イベントが起こりましたが、glabで対象を絞り込みながら監視したい。
19
+ ※ D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない
20
20
 
21
21
 
22
22
 

2

追記

2019/09/25 14:49

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ファイルの監視がうまくいかない
1
+ ファイルの監視でファイル変更イベント起こらない
test CHANGED
@@ -1,8 +1,10 @@
1
- javascriptからファイル変更を検知したいのですが、なかなかうくいきません。
1
+ javascriptからファイル変更を検知したいのですが、ファイルを変更してもchangeイベントが起こりません。
2
+
3
+ どうすればイベントが起こるのでしょうか?
2
4
 
3
5
 
4
6
 
5
- 環境はElectron
7
+ 環境はwindows、Electronです。
6
8
 
7
9
 
8
10
 
@@ -11,6 +13,10 @@
11
13
  D:\test\test00\20190101\data\20190101.csv
12
14
 
13
15
  D:\test\test00\20190102\data\20190102.csv
16
+
17
+
18
+
19
+ ※ D:\testを監視するようにすると、変更イベントが起こりましたが、glabで対象を絞り込みながら監視したい。
14
20
 
15
21
 
16
22
 

1

修正

2019/09/25 14:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  const watchPath = 'D:/test/test0?/**/data/*.csv';
24
24
 
25
- const watcher = chokidar.watch('file, dir, glob, or array', {
25
+ const watcher = chokidar.watch(watchPath, {
26
26
 
27
27
  ignoreInitial: true,
28
28
 
@@ -40,8 +40,4 @@
40
40
 
41
41
  .on('ready', () => console.log('Initial scan complete. Ready for changes'))
42
42
 
43
-
44
-
45
- watcher.add(watchPath);
46
-
47
43
  ```