回答編集履歴
1
訂正
test
CHANGED
@@ -24,13 +24,15 @@
|
|
24
24
|
|
25
25
|
```GoogleAppsScript
|
26
26
|
|
27
|
-
|
28
|
-
|
29
27
|
function myFunction() {
|
30
28
|
|
31
29
|
var folders = DriveApp.getFoldersByName("folder_A");
|
32
30
|
|
33
|
-
//コピー元フォルダの指定。folder_Aの「名前」で指定,他のフォルダ・ゴミ箱に
|
31
|
+
//コピー元フォルダの指定。folder_Aの「名前」で指定,他のフォルダ・ゴミ箱に
|
32
|
+
|
33
|
+
//同名フォルダがあるとそのフォルダもコピー元になってしまう。
|
34
|
+
|
35
|
+
//そのため,フォルダ名は固有の名前にすること。
|
34
36
|
|
35
37
|
var dest = DriveApp.getFolderById('folder_B_ID');
|
36
38
|
|
@@ -66,7 +68,15 @@
|
|
66
68
|
|
67
69
|
// file.makeCopy(dest);とすると、****のコピーというファイル名になるので…。
|
68
70
|
|
71
|
+
file.makeCopy(file.getName(), dest);
|
72
|
+
|
73
|
+
//サブフォルダ以下のファイル・フォルダが多いとスクリプトの実行制限時間6分を
|
74
|
+
|
75
|
+
//超過してエラーになることがある。EAPに申請して申請が通るとスクリプト実行時間
|
76
|
+
|
77
|
+
//が30分に延長される。
|
78
|
+
|
69
|
-
|
79
|
+
// https://developers.google.com/apps-script/guides/apps-script-eap
|
70
80
|
|
71
81
|
}
|
72
82
|
|
@@ -90,7 +100,7 @@
|
|
90
100
|
|
91
101
|
function trash() {
|
92
102
|
|
93
|
-
//コピー元フォルダfolder_Aのサブフォルダをすべてゴミ箱へ移動
|
103
|
+
//コピー元フォルダfolder_Aのサブフォルダ・ファイルをすべてゴミ箱へ移動。
|
94
104
|
|
95
105
|
var removefolders = DriveApp.getFoldersByName("folder_A");
|
96
106
|
|
@@ -106,4 +116,6 @@
|
|
106
116
|
|
107
117
|
}
|
108
118
|
|
119
|
+
}
|
120
|
+
|
109
|
-
|
121
|
+
```
|