2014-11-15 3 views
0

Я пытаюсь скопировать файлы и каталоги из одного каталога под названием «Шаблоны движения» в другой каталог под названием «Шаблоны движения».В 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) содержит подкаталог (генераторы), которые успешно копирует к месту назначения «Motion Templates» с точки зрения соответствия пути к файлам (из источника «Шаблоны Motion/Генераторы» к месту назначения «Шаблоны/генераторы движения»). Однако этот скрипт также удаляет все существующие подкаталоги, которые существовали в «Шаблонах/Генераторах движения». Как мне переписать/перезаписать файлы, не удаляя другие существующие файлы в дереве?

ответ

0

Это далеко не странно объяснять, когда вы используете одни и те же имена. Это похоже на попытку понять, кто первый в первый раз. Попробуйте использовать разные имена папок, пока вы не сможете заставить их работать, а затем беспокоиться о том, что называется.

Чтобы попытаться помочь, единственное, что я могу сказать, это то, что файлы имеют одинаковые точные имена, и вы используете «с заменой», это перезапишет то, что когда-либо было в папке назначения. Если вы говорите, что исходная папка удаляется, возникает проблема, когда файлы перемещаются и не дублируются.

Смежные вопросы