Uraanfgh56
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Раз мне на русском форуме TC пока не ответили, задам свою задачку по автоматизации здесь, авось кто и поможет : Цитата: В-общем то задача похожая , но немного более заковыристая : Имеется набор файлов - на разных дисках (4 диска, один из них подключен как внешний через USB) , у каждого файла прописан комментарии - разумеется комментарии разные , комментарии прописаны по Ctrl+Z ? храняться в файле descript.ion - также файлики эти на разных дисках ... Задача - по названию комментария(ев) создать сгенерировать папки с такими же названиями и переместить туда файлы/папки с такими же комментариями как название папки т.е с одинаковыми комментариями, т.е файлы придеться перемещать м/у разными дисками и в разные места. Разумеется на каждом из 4 дисков есть по 80% свободного места. Есть мысли как это сделать ? | И более развёрнуто что нужно: с Цитата: огласен я здесь не совсем точно описал, попробую более развёрнуто: Сначала генерируется папка (например "музыка") на одном диске в неё перемещаются (вырезаются) все файлы/папки с одинаковыми комментари(ем)ями- "музыка" - в том числе с 2-3-4 других дисков, если место на этом диске еще есть - генерируется следующая папка (например-"софт"), в которую перемещаются (вырезаются) все папки/файлы с одинаковыми комментарием(ями) - "софт" и т.д. , пока свободное место на диске например С не заполняется, или если например на диске С осталось 1Гб свободного места , а туда нужно переместить файлы/папки с других дисков общим размером например 3Гб т.е больше чем оставшееся свободное место на диске С , то выводится сообщение что на диске С места нет, папка будет создана на диске D и процесс повторяется снова ... т.е я бы назвал это "жонглированием" файлами/папками м/у дисками. или как вариант можно начать заполнять сначала с диска С , затем попорядку остальные диски ... или еще вариант - сначала подсчитывается сколько всего на 3-4 дисках общего свободного места, затем подсчитывается сколько занимают файлы/папки с разными комментариями - софт, музыка и т.д. , раздельно для каждого комментария - софт , музыка и т.п. , затем по возрастанию размера начинают перемещаться файлы/папки на диск С , сначала перемещаются в одну папку файлы/папки с одним комментарием, размер которых меньше всех остальных, затем по возрастающей, по исчерпании места или если в случае если общий размер файлов/папок превышает оставшееся место на диске С (например) на диск С в одну папку перемещается часть файлов/папок с одним комментарием , другая (оствшаяся ) часть перемещается на другой диск , т.е папка с комментарием делится на два диска, либо же - что предпочтительнее - чтобы не дробить папку - она создается на другом диске где есть достаточно места чтобы переместить туда все файлы/папки с одним комментарием ... |
---------- Сбор подписей в поддержку кандидата Бориса Миронова: http://borismironov.livejournal.com/659.htmlПрограмма кандидата в Президенты Бориса Миронова: http://borismironov.livejournal.com/3860.html |
|