Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:47 27.04.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Синхронизация на файлове папкинови  
АвторPnP (Нерегистриран)
Публикувано27.01.05 15:56



По какъв начин мога да синхронизирам по LastWriteTime файловете в две директорий и техните поддитектории, като едната директория е мапната от LAN-a на машината на която е другата директория.Дайте някаква идея.



Тема Уточнениенови [re: PnP]  
Автор NikB (любопитен)
Публикувано27.01.05 16:19



Нещо не мога да схвана проблема :)
Очакваш ли разликата в алгоритъма, ако папките са на една машина?



Тема Re: Синхронизация на файлове папкинови [re: PnP]  
Автор PecheniaМодератор (нема лабаво ;-)
Публикувано27.01.05 17:38



Най-забавния метод е следния:
1) правиш 2 TreeView-та
2) от http://www.awitness.org/delphi_pascal_tutorial/source3/treeview_delphi.html взимаш метода за обхождане на директориите и напълване на дърветата
3) Разхождаш се по колекцията Items в двете дървета и маркираш по-старите файлове с друга иконка
4) Когато юзера се съгласи със синхронизацията и си направи ръчно някоя настройка, впускаш се отново по колекцията Items и на двете места и копираш по-новия файл връз стария

Разбира се, ако те мързи с дърво или не се иска интерфейс, може и с прост списък.

чети и дишай по-леко


Тема Re: Уточнениенови [re: NikB]  
АвторPnP (Нерегистриран)
Публикувано27.01.05 21:51



Няма значение дали папките са на една машина или не алгоритъма трябва да се държи по един и същ начин така, че не се очаква никаква разлика.



Тема Re: Синхронизация на файлове папки [re: Pechenia]  
АвторPnP (Нерегистриран)
Публикувано27.01.05 21:54



Интересува ме как може да стане със списък?



Тема Ами тогава защо се впускаш в подробности...нови [re: PnP]  
Автор NikB (любопитен)
Публикувано27.01.05 22:04



... какво си мапнал?
За списък можеш да ползваш ListView в Report mode.



Тема Re: Синхронизация на файлове папкинови [re: PnP]  
Автор PecheniaМодератор (нема лабаво ;-)
Публикувано28.01.05 10:29



Ами обхождането е същото, просто файловете ги тъпчеш в TStringList. След това се разхождаш по двата TStringList-а и оставяш различните файлове (тези, които ги има само в единия списък) и тези с по-нова дата (или какъвто е там критерия). След това се разхождаш по двата списъка и копираш наред.
Алгоритъма е елементарен, просто е добре мааалко да го разцъкаш на един лист.

чети и дишай по-леко



Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.