google-apps-script - 使用 File.moveTo 时出现错误(?)错误
问题描述
所以这是我的代码:
var id= data[i][ID];
if (data[i][MESSAGE]!="") continue;
var parentgdrive = data[i][PARENTGDRIVE];
try{
var file = DriveApp.getFileById(id);
var folder = DriveApp.getFolderById(parentgdrive);
file.moveTo(folder);
var message = `moved by ${user} on ${time}.`;
os.getRange(i+1,MESSAGE+1).setValue(message);
console.log(id+" "+message);
}catch(e){
var message = `${user} failed to move.`;
os.getRange(i+1,MESSAGE+1).setValue(message);
console.error(id, i,e);
}
只需查看文件列表并尝试将它们移动到共享驱动器。它工作或不工作取决于谁拥有该文件。但是对于我域中其他人拥有的某些文件,我遇到了一个奇怪的错误:
1IZZ1xxxxxxxxxxxxxxx { [例外:无法在共享驱动器项目上使用此操作。]名称:'例外'}
除了这些文件都不在共享驱动器中之外,它们都归个人所有,并且都是同一个 mydrive 结构的一部分。
想法?
解决方案
推荐阅读
- css - CSS对父元素下的子元素进行分组
- vue.js - @input="$emit('input', $event)" 在 vue 组件中是什么意思?
- string - Oracle 变量名作为值 oracle
- xpath - 如何使用 Xpath 在 "::before" 和 "::after" 之间获取值?
- docker - Hyperledger Composer:命令 Composer 网络启动失败
- php - PHP 以多个空格爆炸
- prolog - 打印所有列表,包括序言中的空列表
- python - Change value of a column if within a time range
- uwp - 在聆听 + 全屏模式下启动 Cortana 的 URI 字符串
- python - 带有 math.sqrt 函数的 Python 计算器