ProjectItem.moveBin() 无法正常工作扩展脚本 (Adobe)
ProjectItem.moveBin() not working correctly Extends Script (Adobe)
我目前正在开发一个带有扩展脚本的脚本,它是一种类似于 javascript 的脚本语言,我们用它来自动执行 Adobe 软件中的任务(这里是 premiere pro)
这是我的代码在做什么:
-i 从我电脑的文件夹中导入文件
- 然后我把它们放在我的 prpro 项目的垃圾箱里
- 对于每个文件,我用文件和序列创建一个 bin
我的问题是最后一个文件没有移动到 bin
这是我的代码
root = app.project.rootItem
newFilesPath = "C:/Path"
newFilesBin = root.children[0]
app.project.importFiles(newFilesPath, true, newFilesBin, false)
app.project.save()
newFilesBin = root.children[0]
for(i=0; i<newFilesBin.children.numItems; i++){
newFile = newFilesBin.children[0]
name = newFile.name
newBin = root.createBin(name)
file.moveBin(newBin)
}
因此,如果我在路径中放置多个文件,它不会移动最后一个文件,而是移动所有文件
感谢帮助
我找到了解决方案:
我只是更改了 for
循环的参数
for(i=-1; i<newFilesBin.children.numItems+1; i++)
我不太清楚它为什么起作用但它起作用
我目前正在开发一个带有扩展脚本的脚本,它是一种类似于 javascript 的脚本语言,我们用它来自动执行 Adobe 软件中的任务(这里是 premiere pro) 这是我的代码在做什么: -i 从我电脑的文件夹中导入文件 - 然后我把它们放在我的 prpro 项目的垃圾箱里 - 对于每个文件,我用文件和序列创建一个 bin
我的问题是最后一个文件没有移动到 bin
这是我的代码
root = app.project.rootItem
newFilesPath = "C:/Path"
newFilesBin = root.children[0]
app.project.importFiles(newFilesPath, true, newFilesBin, false)
app.project.save()
newFilesBin = root.children[0]
for(i=0; i<newFilesBin.children.numItems; i++){
newFile = newFilesBin.children[0]
name = newFile.name
newBin = root.createBin(name)
file.moveBin(newBin)
}
因此,如果我在路径中放置多个文件,它不会移动最后一个文件,而是移动所有文件
感谢帮助
我找到了解决方案:
我只是更改了 for
循环的参数
for(i=-1; i<newFilesBin.children.numItems+1; i++)
我不太清楚它为什么起作用但它起作用