У меня есть папка под названием «Каталог» с около 1000 подпапок. Каждая подпапка («Студент») содержит одну или несколько подпапок, которая имеет один или несколько файлов. Можно ли написать скрипт, который: имеетПеремещение и объединение папок в AppleScript
- Обнаруживает ли вложенная один или более чем один подкаталог
- Если «Student» имеет только один подкаталог, переместить его в новую папку под названием «Bad» в родительский каталог
- Если «Student» имеет более чем одну вложенную папку, переместить его в новую папку под названием «Good» в родительском каталоге
Очевидно, что в результате, мне нужны две папки в «справочник» папка: одна называется «Плохая», которая содержит все папки, содержащие одну папку, а одна называется «Goo d ", который содержит все папки, содержащие более одной папки. Другими словами, я хочу таксономия идти от:
/Directory/Billy/Grades
/Directory/Billy/Student_Info
/Directory/Bob/Grades
/Directory/Bob/Student_Info
/Directory/Joe/Student_Info
/Directory/George/Grades
To:
/Directory/Good/Billy/Grades
/Directory/Good/Billy/Student_Info
/Directory/Good/Bob/Grades
/Directory/Good/Bob/Student_Info
/Directory/Bad/Joe/Student_Info
/Directory/Bad/George/Grades
Зачем использовать POSIX вместо псевдонимы? – scohe001
@ Josh, только потому, что вопрос, используемый POSIX и я хотел пойти с тем, что уже знал айзер. Также пути HFS - это немного старая школа и менее читаемая для более широкой базы данных xplat и веб-пользователей. – adamh
На самом деле я понятия не имел, что Applescript принимает POSIX для своих собственных функций. Я всегда конвертировал все в POSIX, меняя его по мере необходимости, а затем возвращаюсь в HFS, когда мне нужно его использовать. Приятно знать всю эту беду. +1 за хороший ответ – scohe001