gpt4 book ai didi

google-apps-script - Google App 脚本删除驱动器中的所有文件

转载 作者:行者123 更新时间:2023-12-05 03:06:12 25 4
gpt4 key购买 nike

早上好,我在创建谷歌应用程序脚本以从 Google Drive 的根目录中删除所有文件/文件夹时遇到了一些问题。我找到了以下代码,但运行时似乎出错了;

function deleteFile(idToDLET) {
idToDLET = 'the File ID';

//This deletes a file without needing to move it to the trash
var rtrnFromDLET = Drive.Files.remove(idToDLET);
}

错误代码 = 未找到脚本函数;我的函数

谢谢

最佳答案

感谢@CTOverton 的回答,我创建了另一个版本,因为我注意到一个 File 具有 setTrashed 方法,该方法将文件移动到垃圾箱中。

如果驱动器保存了重要的文件,我建议将文件移动到回收站而不是永久删除,这可能会使您在进行脚本实验时免于灾难:-)

此版本使用一个文件夹 ID,您可以通过以下方式获取:folder.getId()

您可以使用 CTOverton 的代码删除您云端硬盘上的所有文件(已注释)。

function emptyFolder(folderId) {

const folder = DriveApp.getFolderById(folderId);

while (folder.getFiles().hasNext()) {
const file = folder.getFiles().next();
Logger.log('Moving file to trash: ', file);
file.setTrashed(true);
// Delete File
//Drive.Files.remove(file.getId())
}

}

干杯

关于google-apps-script - Google App 脚本删除驱动器中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49759621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com