Программы
Программки, программульки и программища

 Мое мнение
Имею мнение - хрен оспоришь

 Knowledge Base
"База знаний" на компьютерную тематику

 Капитан очевидность
Сюда попадают разные очевидные вещи

 Жизнь
Различные статьи от меня

 Из сети
Всякое из сети, что мне понрваилось и я решил скопировать это себе

 Фото
Возможно сюда попадут какие-нибудь фоторгафии, а возможно и нет

 Проекты
Другие мои проекты или просто полезные ссылки

 Произведения
Что-нибудь накалякаю если вдруг, то может даже и сюда положу

Назад к 'Программы'

UserDataCopy

Программа для копирования пользовательских данных.

Если вкратце, то иногда переустанавливая винду своим знакомым, нужно скопировать данные пользователей, а потом вернуть на место. И если бы можно было ограничиться только копированием фоток, документов и загрузок - все было бы просто, но иногда нужно сохранить ещё всякие профили мозиллы, оперы, хрома и других программ. Казалось бы, в чем проблема, подключаешь их диск на свой комп, копируешь папки "Users" и "ProgramData", а после переустановки винды возвращаешь назад, без перезаписи... Но не все так просто, внутри этих папок есть куча символических ссылок на других папки и, к сожалению, они прописаны не с относительными путями, а с абсолютными. Когда я этого не знал, я просто копирнул эти папки к себе на свободный диск, и тут то и оказался подвох. Потому, что когда я стал копировать их обратно, я вдруг обнаружил, что размер данных существенно больше, чем был изначально, и тут до меня доперло... В символических ссылках подкаталогов в пользовательских профилях указан диск "C:\" (что логично, ведь windows обычно стоит на диске С), и при копировании профилей с их диска, следуя ссылке скопировались файлы с диска "C:\"... МОЕГО ДИСКА "C:\"!!! Я же делал копию на своей системе. В результате получилось, что профили с другого компьютера смешались воедино с моим профилем и разделить их могла разьве, что золушка, и то, последняя на бал уехала. Я знаю, что есть программы, которые позволяют копировать ссылку, как ссылку, а не лезть в её содержимое, но поздно, я уже решил написать эту программу, и так просто меня не остановишь...

Ну вот, собственно и все, программа написана, указываешь ей папку и она ищет там Users (или Documents And Settings, если Users нет), и ProgramData, и показывает, что можно оттуда скопировать. Под пользователями она сканирует пользовательские данные и содержимое AppData. Вы можете поставить галочки на тех данных, которые хотите скопировать, нажать "Copy..." и выбрать путь. Все, программа начала делать свое дело, самое главное это то, что она не трогает junction point'ы и символические ссылки, как на файлы так и на папки, просто их игнорируя.

Вот как-то так. Пользуйтесь на здоровье!
Файлы:
Скачать программу










Коментарии:
Оставить коментарий:
Имя:
Код проверки: