2012-05-26 3 views
0

Я работаю над скриптом, который будет перемещать все содержимое папки, включая все вложенные папки и файлы внутри, в другую папку, когда я монтирую мой диск bak.перемещение файлов и папок с помощью AppleScript

Только для тестирования я написал простой скрипт, чтобы проверить, как я могу это сделать (я не знаю, AppleScript, так это узнать, как я иду), я использовал следующие CMD в моем AppleScript:

move every file of entire contents of folder "Lion:Users:dbooster:desktop:outbox" to "Lion:Users:booster:desktop:file" 

Итак, мой тест, как вы можете видеть, перемещает все в папку на моем рабочем столе под названием outbox в папку под названием «файл» на моем рабочем столе.

Сначала я подумал, что это сработало отлично, но затем я попытался поместить другую папку в папку «Исходящие». Я обнаружил, что этот скрипт перемещает все файлы внутри этой подпапки в «outbox», но сам движок не перемещает вложенную папку.

То есть, если я тестирую файл outbox/stuff/file1.txt и запускаю скрипт, результатом будет файл/file1.txt, а не файл/материал/file1.txt, что и я ожидал.

Uhm ... Кажется, это должно быть проще, чем я нахожу его. Но я искал Google в течение последнего часа и ничего не могу придумать (может быть, я искал неправильную вещь?) Любая помощь была бы оценена - спасибо заранее.

ответ

3

Try:

tell application "Finder" to move entire contents of folder "Lion:Users:dbooster:desktop:outbox" to folder "Lion:Users:booster:desktop:file" 
+0

Ааа спасибо. Я знал, что ответ будет простым. –

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