Тема: Можно ли узнать, был ли изменен файл после закрытия Notepad?
Подскажите пожалуйста, если я программно (с помощью ShellExecute) открываю текстовый файл Notepad' ом - можно ли после закрытия этого файла отловить - был ли он изменен?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Можно ли узнать, был ли изменен файл после закрытия Notepad?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста, если я программно (с помощью ShellExecute) открываю текстовый файл Notepad' ом - можно ли после закрытия этого файла отловить - был ли он изменен?
Можно подсчитывать контрольную сумму для файла и потом сравнивать ее.
Подскажи, как определить эту контрольную сумму...
Можешь посмотреть на http://pascal.sources.ru/cgi-bin/forum/ … 1056618465
Лучше использовать вместо кс CRC.
Можно попробовать сравнить дату и время создания файла до и после редактирования. Не суперход, но иногда бывает достаточно...
Не! Контрольная сумма это лучше всего. Причем не обязательно использовать crc32. Достаточно циклической.
Народ, ну объясните кто-нибудь - как вычислять эту контрольную сумму!!!
Самый простой способ. Складываешь все байты файла друг с другом. Если в процессе прибавления получатся перенос (>FF), то к этому результату прибавляешь 1. И так все байты по очереди.
> Oleg
>Народ, ну объясните кто-нибудь - как вычислять эту контрольную сумму!!!
- Могу дать код для подсчета CRC на Си, так как нет времени у меня для переделки его на ВБ
> Alexander
Если не сложно, сбрось пожалуйста на oleg2000@mail.cl.spb.ru
Только что выслал!
Извини за задержку :(
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Можно ли узнать, был ли изменен файл после закрытия Notepad?
Форум работает на PunBB, при поддержке Informer Technologies, Inc