Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как отследить изменение файла?


Автор: Link90 7.2.2006, 19:16
Как отследить изменение файла, в хелпе смотрел, но не разобрался, т.к Лузер smile Помогите Плиз! smile

Автор: _hunter 7.2.2006, 19:30
поиском пользуемся:
http://forum.vingrad.ru/index.php?showtopic=28562

Автор: Link90 8.2.2006, 08:20
Мне нужно узнать время последнего изменения определённого файла, например "test.txt"

Автор: chaos 8.2.2006, 09:31
Юзай
FindFirstFile
FindNextFile

и будет тебе счастье
Добавлено @ 09:34
Код

WIN32_FIND_DATA FindFileData;
HANDLE hFind;

hFind = FindFirstFile("c:\\boot.ini", &FindFileData);

if (hFind == INVALID_HANDLE_VALUE) {
    printf ("Invalid File Handle. Get Last Error reports %d\n", GetLastError ());
}
else
{
    //что то делаешь путевое
    FindClose(hFind);
}


вот тебе описание WIN32_FIND_DATA
Код

typedef struct _WIN32_FIND_DATA {
  DWORD    dwFileAttributes; 
  FILETIME ftCreationTime; 
  FILETIME ftLastAccessTime; 
  FILETIME ftLastWriteTime; 
  DWORD    nFileSizeHigh; 
  DWORD    nFileSizeLow; 
  DWORD    dwReserved0; 
  DWORD    dwReserved1; 
  TCHAR    cFileName[ MAX_PATH ]; 
  TCHAR    cAlternateFileName[ 14 ]; 
} WIN32_FIND_DATA, *PWIN32_FIND_DATA; 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)