Как автоматизировать работу по копированию данных
На главную страницу Сайта
                                    
Эту программку я сочинил от лени что ли. Как и каждому профессиональному программисту, мне «вынужденно» приходилось заниматься и системным администрированием, в частности, регулярным копированием данных. Работа эта скучная и я все время пытался переложить ее на юзеров, писал разные 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