回答編集履歴

1

修正

2021/06/28 06:16

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
- 下記のようにファイルIDからそのファイルが属する親フォルダのIDを返す関数を用意しておき、
1
+ 下記のようにファイルIDからそのファイルが属する親フォルダのURLを返す関数を用意しておき、
2
2
 
3
- フォルダ走査時に各ファイルの親フォルダIDを取得しておき、書き込んではいかがでしょうか。
3
+ フォルダ走査時に各ファイルの親フォルダURLを取得しておき、書き込んではいかがでしょうか。
4
4
 
5
5
 
6
6
 
@@ -8,9 +8,9 @@
8
8
 
9
9
  ```
10
10
 
11
- // 指定したファイルIDの親フォルダIDを返す関数
11
+ // 指定したファイルIDの親フォルダURLを返す関数
12
12
 
13
- function getParentIds(fileId) {
13
+ function getParentUrls(fileId) {
14
14
 
15
15
  var file = DriveApp.getFileById(fileId);
16
16
 
@@ -22,9 +22,9 @@
22
22
 
23
23
  var parent = parents.next();
24
24
 
25
- var parent_id = parent.getId();
25
+ var parentUrl = parent.getUrl();
26
26
 
27
- result.push(parent_id);
27
+ result.push(parentUrl);
28
28
 
29
29
  }
30
30
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  - lastUpdateMap[file.getName()] = {lastUpdate : file.getLastUpdated(), fileId: file.getId()};//
50
50
 
51
- + lastUpdateMap[file.getName()] = {lastUpdate : file.getLastUpdated(), fileId: file.getId(), folderId: getParentIds(file.getId())};
51
+ + lastUpdateMap[file.getName()] = {lastUpdate : file.getLastUpdated(), fileId: file.getId(), folderUrl: getParentUrls(file.getId())};
52
52
 
53
53
 
54
54
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  sheet.getRange(sheetData[key].rowNo, 3).setValue(lastUpdateMap[key].fileId);
76
76
 
77
- + sheet.getRange(sheetData[key].rowNo, 4).setValue(lastUpdateMap[key].folderId);
77
+ + sheet.getRange(sheetData[key].rowNo, 4).setValue(lastUpdateMap[key].folderUrl);
78
78
 
79
79
  updateFolderMap.push({filename:key, lastUpdate:lastUpdateMap[key].lastUpdate, fileId:lastUpdateMap[key].fileId});
80
80
 
@@ -92,7 +92,7 @@
92
92
 
93
93
  sheet.getRange(newRow, 3).setValue(lastUpdateMap[key].fileId);
94
94
 
95
- + sheet.getRange(newRow, 4).setValue(lastUpdateMap[key].folderId);//
95
+ + sheet.getRange(newRow, 4).setValue(lastUpdateMap[key].folderUrl);
96
96
 
97
97
  updateFolderMap.push({filename:key, lastUpdate:lastUpdateMap[key].lastUpdate, fileId:lastUpdateMap[key].fileId});
98
98