同じフォルダ内に同名ファイルを複数作ってしまい(1000以上)
手動で消すのが大変なのでコードを書きました
フォルダからremoveするのでどのフォルダにも属さなくなる
完全削除はされない
コード.gs
function myFunction() {
var FOLDER_ID = "ID";
var FILE_NAME = "NAME";
var folder = DriveApp.getFolderById(FOLDER_ID);
var contents = folder.getFilesByName(FILE_NAME);
var ids = [];
while(contents.hasNext()) {
var file = contents.next();
var id = file.getId();
ids.push(id);
folder.removeFile(file);
}
Logger.log([ids.length, ids])
}
|
参考
getFilesByName(name)
https://developers.google.com/apps-script/reference/drive/drive-app#getfilesbynamename
removeFile(child)
https://developers.google.com/apps-script/reference/drive/drive-app#removeFile(File)