回答編集履歴

3

回答編集時にコード以外の部分を消してしまってたので復活

2020/04/27 16:03

投稿

draq
draq

スコア2573

test CHANGED
@@ -1,3 +1,11 @@
1
+ こんなイメージでしょうか。
2
+
3
+ 月次CSVが大きくなりすぎると処理時間やメモリが問題になるかもしれません。
4
+
5
+ あと処理するファイルの順番は気にしていないので必要なら事前にソートしてください。
6
+
7
+
8
+
1
9
  ```JavaScript
2
10
 
3
11
  function myFunction() {

2

マークダウンの構文ミスを修正

2020/04/27 16:03

投稿

draq
draq

スコア2573

test CHANGED
@@ -1,3 +1,5 @@
1
+ ```JavaScript
2
+
1
3
  function myFunction() {
2
4
 
3
5
  const parentFolder = DriveApp.getFolderById("....");
@@ -73,3 +75,5 @@
73
75
  }
74
76
 
75
77
  }
78
+
79
+ ```

1

質問の修正内容に合わせて回答を変更しました。

2020/04/27 08:53

投稿

draq
draq

スコア2573

test CHANGED
@@ -1,16 +1,6 @@
1
- こんなイメージでしょうか。
2
-
3
- 月次CSVが大きくなりすぎると処理時間やメモリが問題になるかもしれません。
4
-
5
- あと処理するファイルの順番は気にしていないので必要なら事前にソートしてください。
6
-
7
-
8
-
9
- ```JavaScript
10
-
11
1
  function myFunction() {
12
2
 
13
- const parentFolder = DriveApp.getFolderById("1QHQjYE7_Yx75w2yaVTbs8QwkAqvSGpK4");
3
+ const parentFolder = DriveApp.getFolderById("....");
14
4
 
15
5
 
16
6
 
@@ -30,7 +20,7 @@
30
20
 
31
21
  //ファイル名がマッチするか正規表現でテストする
32
22
 
33
- const result = /^([0-9]{4})([0-9]{2})[0-9]{2}_テスト1Record.csv/i.exec(dailyFile.getName());
23
+ const result = /^([0-9]{4})([0-9]{2})[0-9]{2}_テスト1Record(~[0-9]+)?.csv/i.exec(dailyFile.getName());
34
24
 
35
25
  if(result && 0 < result.length) {
36
26
 
@@ -72,7 +62,7 @@
72
62
 
73
63
  }
74
64
 
75
-
65
+
76
66
 
77
67
  //ファイルを削除
78
68
 
@@ -83,5 +73,3 @@
83
73
  }
84
74
 
85
75
  }
86
-
87
- ```