![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() ну не совсем.
В общем, все делается на основе FindFirst/FindNext/FindClose и каких-нить списков. По сути, что ты должен сделать. 1. Считать файловую структуру эталона. 2. Считать файловую структуру проверяемой папки. На этот момент мы имеем 2 списка (на самом деле объектики там посложнее будут), в которых находлятся все нужные нам для сравнения данные. 3. Сначала проверяем файлы в проверяемой папке против эталона (Если в эталоне нет такого файла, то он новый; Если файл новее, то он обновился; Если старее, то обновился эталон). 4. Теперь проверяем удаленные файлы. Т.е. провеяем наличие файла из эталона в проверяемой папке. Если такого файла нет, то он был удален. В результате проверок мы расставим некоторые флажки для каждого элемента полученных после шагов 1 и 2 списков. Ну а как это дело вывести - смотри сам. |