Показать сообщение отдельно
Старый 09.06.2007, 12:18   #13
Wanted
Hello world!
 
Аватар для Wanted
 
Регистрация: 28.01.2007
Город: Moscow
Регион: 77, 97, 99, 177
Машина: BMW-320td-2001 BMW-E92-325XI
Сообщений: 1,209
Wanted will become famous soon enoughWanted will become famous soon enough
По умолчанию

Цитата:
Сообщение от Exial Посмотреть сообщение
По полной двусторонней сининхронизации у меня вот такие соображения:
1. Прога просматривает папку с музыкой и создает файл типа "Состояние А" с деревом каталогов на данный момент.
2. Качаем музыку, перекладываем ее из папки в папку, удаляем надоевшее.
3. Когда решили перенести изменения в машину - прога сравнивает текущее состояние (состояние Б) папки "музыка" с деревом из файла "Состояние А", и пишет файл типа "действия", в которое на основании сравнения складывает следующие задания:
- переслать файл - если в А его не было, а в Б появился.
- переместить файл - если есть и в А, и в Б, но лежит в разных папках.
- удалить файл - если был в А, но пропал в Б.
4. На флешку пишется файл "действия" и те файлы, которые попали в задание "переслать".
5. Файл "состояние А" переписывается на текущее состояние дерева каталогов.
6. Приносим флешку в машину - а там тоже давно лежит файл "состояние А". Прога сравнивает "состояние А" в машине с текущим состоянием, пишет "действия".
7. Сравниваем действия полученные из дома с созданными в машине.
8. Тут зависит от настроек приоритета - допустим один и тот же файл помечен на "переместить" дома и "удалить" в машине - решаем что с ним делать. Если без конфликтов - то перемещаем файлы по папкам в соотвествии с домашними действиями, дописываем в нужные папки музыку с флешки.
9. Выполняем пункты 4 и 5 в машине, таким образом у нас создается флешка, которой мы можем привести домашнюю музыку в полное соотвествие оной в машине.

При такой схеме есть обязательное условие: если создал флешку для синхронизации - то обязательно ее нужно загрузить на другой компутер. И файлы узнаются только по названию, так что переименовывать нельзя (хотя и это несложно реализуемо). А в остальном вроде даже одновременные изменения на обоих компутерах будут синхронизироваться.

P.S. Надо бы подумать про трехстороннюю синхронизацию, а то у меня еще и на работе комп есть ))
Скоро Саня, все будет Конечно для начала не так едрено, попроще но будет
__________________
Мой mediaBMW

Прогресс постройки: [##########] 100%
Прогресс установки: [##########] 100%
Прогресс настройки: [#########-] 90% Почти до идеала

Видеонаблюдение в машине? ДА!
Wanted вне форума   Ответить с цитированием