在AppleScript中,如何在不删除目标目录的现有文件的情况下将目录的内容复制到另一个目录?

时间:2014-11-15 00:09:12

标签: file automation applescript

我试图从名为" Motion Templates"的一个目录中复制文件和目录。到另一个名为" Motion Templates"。

的目录
tell application "Finder"
    set srcPath to ((parent of (path to me) as text) & "Motion Templates")
    set dstPath to (((path to movies folder) as text) & "Motion Templates")
    set srcFolder to folder srcPath
    set dstFolder to folder dstPath

    duplicate entire contents of srcFolder to dstFolder with replacing
end tell

源目录(Motion Templates)包含一个子目录(Generators),它成功地复制到目标" Motion Templates"在匹配文件路径方面(从源"运动模板/生成器"到目的地"运动模板/生成器")。但是,此脚本还会删除"运动模板/生成器"中存在的所有现有子目录。如何在不删除树中其他现有文件的情况下复制/覆盖文件?

1 个答案:

答案 0 :(得分:0)

当您使用相同的名称时,这很难解释。这就像是第一次尝试先了解Who's。尝试使用不同的文件夹名称,直到可以使其工作,然后担心所谓的内容。

尝试帮助我唯一可以说的是,如果文件具有相同的确切名称并且您使用“替换”,它将覆盖目标文件夹中的内容。如果您说正在删除源文件夹,那么您遇到的问题是文件被移动而不是重复。