Как автоматизировать работу по копированию данных
На главную страницу Сайта
Эту программку я сочинил от лени что ли. Как и
каждому профессиональному программисту, мне «вынужденно» приходилось заниматься
и системным администрированием, в частности, регулярным копированием данных.
Работа эта скучная и я все время пытался переложить ее на юзеров, писал разные BAT-файлы и т.п. А это
муторная работа, ошибешься в скрипте, потом правишь и т.д. Ну, вот и решил
написать программку, которая доступна простому юзеру. А получилось вроде и ничего. Скажу сразу, это всего лишь надстройка над штатной программой
xcopy, а ведь другой то вроде и нет.
Программа позволяет настраивать источники данных(это что надо копировать),
приемники данных(это куда копировать) и поименованные схемы копирования,
связывающие несколько источников и несколько приемников. Процесс копирования
сводится к выбору нужной схемы и кликанью по кнопкам . Приемники данных Вы
должны завести сами, создав соответствующие папки при необходимости на нужном носителе. А источники данных
будете выбирать из того, что есть на компе, в сети, на флешках и т.д. До
копирования сразу на CD я еще не дошел, но
это реально в будущем.
Сразу о возможностях процесса копирования.
Возможности:
- копирует
скрытые(системные) файлы, замещает файлы «только для чтения».
- копирует
только изменившиеся файлы, а не все подряд(экономия времени).
- работает с папками на
русском языке с составными именами с пробелами.
- полностью воспроизводит
структуру папок при копировании, т.е. если Вам
к примеру, нужно
скопировать что-то из папки
C:\Documents and
settings\.....\Рабочий стол на флешку F:\ , то на флешке
будет воспроизведен
полный путь
F:\Documents and
settings\.....\Рабочий стол\ <и все его содержимое>
Ограничения:
Конечно, программа не может копировать файлы, захваченные системой.
Если такие попадутся, то в процессе
выполнения она ругнется.
Порядок работы с программой:
1. Создать папку для программы и раскрыть в нее ZIP-архив. Запустить exe-файл.
Сразу же через
пункт меню «настройки -путь к директории установки
программы» ввести имя Вашей
папки и сохранить, затем выйти из программы и запустить ее заново. Это
важно, т.к. иначе будут глюки. Если все-таки программа не
стартует(сообщение типа не могу открыть файл), нужно выйти из
программы, удалить файлик FNM.DAT, и запустить программу заново.
2. Завести для тестов папки - приемники для копирования. В демо-базе заведены
"С:\Источник мусора 1", "С:\Источник_мусора_2" - источники данных. Они содержат подпапки,
в которые нужно занести любые Ваши файлы.
"С:\Свалка мусора" - приемник данных, куда будут копироваться источники с сохранением путей.
3. Создать список источников для копирования( их может быть сколько
угодно).Приемники выбираются средствами винды, могут редактироваться руками, но
лучше использовать кнопку, которая преобразует источник к нужному виду.
4. Создать по аналогии с источниками список приемников.
5. Создать список схем копирования. Это поименованная конструкция, к которой
потом будут привязаны свои источники и приемники. Таких схем может быть сколько
угодно.
6. Наполнить схемы копирования, указав для каждой списки источников и
приемников.
7. Теперь можно приступать собственно к копированию. Через пункт меню
«копирование данных» сначала выбираем схему копирования, она Вам будет еще раз
показана вместе с наполнением. Ну и запускаем копирование и ждем результата.
В целом, наверное, это и все. Попробуйте, если захотите. Конечно, программа Free.
Дизайн программы ламерский. Доводить ее до «промышленного» уровня я пока не
собираюсь, если только не будет пожеланий «трудящихся».
Конечно, возникает вопрос, а зачем все это нужно. Есть файловые менеджеры, проводник
наконец, все и так можно сделать. Но ведь можно чего-то и забыть, а потом прога копирует
только изменившиеся файлы, автоматически снимает атрибут "только чтение". Так что
это что-то вроде автоматизации написания Bat-файлов. Поиграйтесь, если и не пригодится,
то немного развлечетесь.
Если Вас заинтересовало, можете скачать lsgcopy.zip
Сайт создан в системе
uCoz