Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Как отследить какой именно файл изменился в директории?   Найти похожие ветки 

 
_r00t_   (2004-02-12 16:43) [0]

Здравствуйте, уважаемые мастера. Сабж, собственно.
Статью "Изучение простейших приемов работы с файлами и потоками на примере программы «Монитор каталогов»" я уже прочёл, но там не описывается, как отследить именно имя файла :(.
Собственно, суть задачи: вычитывается blob из базы и пишется как файл в temp директорию, затем, с помощью ShellExecute, зпускается (естественно, запускается и программа, которая проассоциирована с данным типом файла). Задача состоит в том, чтобы отследить измененился ли запущенный документ и если да - то уже изменённый файл вновь записать в базу. Вот.
Спасибо заранее.
ЗЫ. Ногами просьба не пинать, т.к. ранее с такими проблемами не сталкивался, вот и не знаю, где собака зарыта.


 
clickmaker ©   (2004-02-12 17:44) [1]

ShellExecuteEx + WaitForSingleObject(hProcess) + CompareFileTime(ftLastWrite до и после ShellExecute)


 
_r00t_   (2004-02-12 18:06) [2]

хмм...
а как поможет ShellExecuteEx?


 
clickmaker ©   (2004-02-12 18:11) [3]


> _r00t_   (12.02.04 18:06) [2]

Поможет подождать завершения процесса, открывшего файл


 
_r00t_   (2004-02-13 16:53) [4]

clickmaker ©, спасибо огромное...



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.032 c
3-1079596522
sheriff
2004-03-18 10:55
2004.04.18
ADOConnection & Service Application


14-1079644864
Mox Fulder
2004-03-19 00:21
2004.04.18
ААААааааа!!!!!! Мой информатик пишет на ДЕЛФИ!!!!!!!!


1-1080983004
Shah-666
2004-04-03 13:03
2004.04.18
StringGrid


14-1080303245
cypher
2004-03-26 15:14
2004.04.18
Филисофия программирования


7-1077002931
UnMi
2004-02-17 10:28
2004.04.18
Вот такое сообщение... :(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский