Как быстро узнать, были ли удалены файлы из папки
Анар
Дата: 23.06.2009 11:42:42
В общем есть папка, в которой куча файлов (до десяти тысяч) с одинаковым расширением. Есть так же .ini-файл, где хранится некая информация об этих файлах. Теперь мне нужно совершить в своей программе некое действие, но перед этим надо как-то быстро узнать, были ли к тому моменту удалены какие-нибудь файлы из папки и соответственно удалить о них информацию из .ini-файла.
Как это быстро провернуть? FindFirst и FindNext работают медленно при таком количестве файлов.
Barmaley57
Дата: 23.06.2009 12:10:37
Чудес не бывает! FindFirst и FindNext работают как могут. Если надо отслеживать изменения в каталоге во время работы, то кури FindFirstChangeNotification
miksoft
Дата: 23.06.2009 12:12:28
Тот же FindFirst и FindNext, только не по одному файлу, а загрузить сразу весь список файлов и сравнивать его со своим списком.
infund
Дата: 23.06.2009 16:20:12
Анар,
FileExists ?
Зайцев Фёдор
Дата: 23.06.2009 16:47:54
Шутки ради, посмотри код FileExists
infund
Дата: 23.06.2009 16:50:25
Зайцев Фёдор,
М-дя )
Анар
Дата: 24.06.2009 17:19:12
В общем, вопрос удалось безболезненно решить через функцию ReadDirectoryChangesW
mallory
Дата: 06.08.2011 10:27:31
Анар, размести безболезненное решение pls, тоже интересно.
Edd.Dragon
Дата: 06.08.2011 11:20:22
mallory |
---|
Анар, размести безболезненное решение pls, тоже интересно. |
Ну он же указал функцию WinAPI. Читай хелп по ней. Ничего же сложного
X11
Дата: 06.08.2011 11:32:05
Отберите у них лопаты