Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fallenworld
76 / 76 / 9
Регистрация: 14.04.2014
Сообщений: 408
#1

Еще один FileWatcher - C++

14.04.2014, 22:05. Просмотров 196. Ответов 0
Метки нет (Все метки)

Доброго времени суток!

У меня есть задача - отслеживание изменения содержимого файлов, используя win32 api. На вход имеется директория с файлами, на выходе список тех, что за время работы изменились.

Как я понял, FindFirstChangeNotification() не позволяет отслеживать именно изменения содержимого( хотя можно ли так изменить файл, чтобы размер остался тот же...) Поэтому имеется идея считать контрольные суммы CRC32, куда-нибудь их сохранять и периодически сравнивать. Причем нужно либо старую CRC привязывать к имени файла, либо сравнивать пересчитанную со всеми имеющимися.

Вопрос, как поставить условие циклу на считывание подряд всех файлов в директории, и как проводить повторную проверку, мб по таймеру?

Добавлено через 5 часов 22 минуты
Исследования показали, что FindFirstChangeNotification позволяет следить за изменениями всего, кроме содержимого. Все еще требуется мониторинг по CRC
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 22:05     Еще один FileWatcher
Посмотрите здесь:

Еще один начинающий (посоветуйте книгу) - C++
Прошу не гнобить. Опишу в кратце. За спиной имею хорошие знания и практику по паскалю но это было в колледже и после колледжа решал...

проверьте пожалуйста еще один код программы, кто может - C++
проверьте пожалуйста еще один код программы(кто может вот условие: программа должна проверить число является ли оно простым или нет? ...

Еще один вопрос по VC++? Несколько ToolBar как это сделать? - C++
При созданиии диалогового окна создается форма но на ней я не могу подключить ToolBar, меню подключается но пока не запущено приложение...

Объединить несколько файлов в один файл, а потом добавлять туда еще файлы - C++
Доброго времени суток. Вот вопрос, как объединить несколько файлов, а потом при потребности добавить в тот файл еще несколько файлов. Очень...

Еще один глюк. На этот раз с printf. Объяснит мне кто-нибудь в чем прикол??? - C++
Вот кусок текста: Dir = Dir_X + Dir_Y; printf("X%d,",dX); printf("%s ",Xs); ...

Массив строк. Определить количество слов, у которых первый символ встречается в слове еще хотя бы один раз - C++
Помогите, пожалуйста, с задачей: Дан текст из нескольких строк. Определить количество слов, у которых первый символ встречается в слове...

Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа. - C++
Дан массив из 10 элементов.Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа.Помогите с...

Описать абстрактный класс породить от него еще два,один должен остаться абстрактным,другой должен быть способен пораждать объекты - C++
Знает кто как сделать?

Если елементы массива соседние одинаковы то один из них заменяется на 0 а другой увеличиваетмя на один - C++
#include "stdafx.h" #include<string> #include <cmath> #include <iostream> #include<locale> using namespace std; const int...

Слить один два файла в один - C++
Подскажите как слить 1 и 2 файл в 3 файл


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru