2014-11-15 57 views
0

我試圖將文件和目錄從一個名爲「Motion Templates」的目錄複製到另一個名爲「Motion Templates」的目錄中。在AppleScript中,如何將目錄的內容複製到另一個目錄而不刪除目標目錄的現有文件?

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」中存在的所有現有子目錄。如何在不刪除樹中其他現有文件的情況下複製/覆蓋文件?

回答

0

當你使用相同的名字時,這很難解釋。這就像試圖首次明白誰是第一個人。嘗試使用不同的文件夾名稱,直到可以使用它,然後擔心所調用的內容。

嘗試和幫助我唯一可以說的是,如果文件具有相同的確切名稱,並且使用「替換」,它將覆蓋目標文件夾中的任何內容。如果您說源文件夾正在被刪除,那麼您遇到了文件被移動但不重複的問題。

相關問題