同じフォルダ内に同名ファイルを複数作ってしまい(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)