我需要将“下载”中的每个文件(包括子文件夹)移动(不复制)到位于“Volumes / Drive / Apple / MacBackup / Downloads”位置的名为“Drive”的外部驱动器。我已经尝试了无数次,但它只是不起作用......这是我现在的代码:
tell application "Finder" to move entire contents of folder "Users:myUsername:Downloads" to folder "Drive:Apple:MacBackup:Downloads"
我收到错误:
Finder收到错误:无法获取文件夹“Users:myUsername:Downloads”。
答案 0 :(得分:0)
HFS路径必须以磁盘名称开头,例如
"Macintosh HD:Users:myUsername:Downloads"
您可能是从POSIX路径获取的,第一个斜杠代表启动卷。
确保只需运行
choose folder
并从结果中复制路径。
答案 1 :(得分:0)
错误是因为这不是正确形成的路径。您应该使用特殊文件夹标识(下载文件夹的路径)。
tell application "Finder" to move entire contents of (path to downloads folder) to folder "Drive:Apple:MacBackup:Downloads"
另外,我强烈建议您复制文件,然后删除旧文件。如果在进程中发生某些事情,那么移动文件就会遇到麻烦,并且它在传输过程中会丢失。 (想想星际跋涉运输车问题)