![]() |
Цитата:
Качай, ставь, читай readme и пробуй :) если что не так пиши сюда... |
По полной двусторонней сининхронизации у меня вот такие соображения:
1. Прога просматривает папку с музыкой и создает файл типа "Состояние А" с деревом каталогов на данный момент. 2. Качаем музыку, перекладываем ее из папки в папку, удаляем надоевшее. 3. Когда решили перенести изменения в машину - прога сравнивает текущее состояние (состояние Б) папки "музыка" с деревом из файла "Состояние А", и пишет файл типа "действия", в которое на основании сравнения складывает следующие задания: - переслать файл - если в А его не было, а в Б появился. - переместить файл - если есть и в А, и в Б, но лежит в разных папках. - удалить файл - если был в А, но пропал в Б. 4. На флешку пишется файл "действия" и те файлы, которые попали в задание "переслать". 5. Файл "состояние А" переписывается на текущее состояние дерева каталогов. 6. Приносим флешку в машину - а там тоже давно лежит файл "состояние А". Прога сравнивает "состояние А" в машине с текущим состоянием, пишет "действия". 7. Сравниваем действия полученные из дома с созданными в машине. 8. Тут зависит от настроек приоритета - допустим один и тот же файл помечен на "переместить" дома и "удалить" в машине - решаем что с ним делать. Если без конфликтов - то перемещаем файлы по папкам в соотвествии с домашними действиями, дописываем в нужные папки музыку с флешки. 9. Выполняем пункты 4 и 5 в машине, таким образом у нас создается флешка, которой мы можем привести домашнюю музыку в полное соотвествие оной в машине. При такой схеме есть обязательное условие: если создал флешку для синхронизации - то обязательно ее нужно загрузить на другой компутер. И файлы узнаются только по названию, так что переименовывать нельзя (хотя и это несложно реализуемо). А в остальном вроде даже одновременные изменения на обоих компутерах будут синхронизироваться. P.S. Надо бы подумать про трехстороннюю синхронизацию, а то у меня еще и на работе комп есть )) |
Цитата:
|
Чуток поправил. Новая версия в верхнем посту.
|
Часовой пояс GMT +4, время: 00:50. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot