我试图从名为" 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"在匹配文件路径方面(从源"运动模板/生成器"到目的地"运动模板/生成器")。但是,此脚本还会删除"运动模板/生成器"中存在的所有现有子目录。如何在不删除树中其他现有文件的情况下复制/覆盖文件?
答案 0 :(得分:0)
当您使用相同的名称时,这很难解释。这就像是第一次尝试先了解Who's。尝试使用不同的文件夹名称,直到可以使其工作,然后担心所谓的内容。
尝试帮助我唯一可以说的是,如果文件具有相同的确切名称并且您使用“替换”,它将覆盖目标文件夹中的内容。如果您说正在删除源文件夹,那么您遇到的问题是文件被移动而不是重复。