Treumer |
Отправлено: 11.03.2005, 16:53 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 92
|
Хочу узнать дату/время последнего изменения файла.
Как известно, в Windows у файла аж три даты:
создания, последнего изменения, последнего доступа.
Я нашел только одну ф-ию FileGetDate — она должна возвращать некую дату/время. Я подозреваю, что это должна быть дата/время создания..
А какие ф-ии возвращают остальные даты ?! |
|
Bond |
Отправлено: 11.03.2005, 17:08 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 142
|
From "Microsoft Programmer's Guide to Windows 95"
QUOTE | The GetFileInformationByHandle function retrieves information about a specified file.
BOOL GetFileInformationByHandle(
HANDLE hFile, // handle of file
LPBY_HANDLE_FILE_INFORMATION lpFileInformation // address of structure
); | +QUOTE | typedef struct _BY_HANDLE_FILE_INFORMATION { // bhfi
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD dwVolumeSerialNumber;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD nNumberOfLinks;
DWORD nFileIndexHigh;
DWORD nFileIndexLow;
} BY_HANDLE_FILE_INFORMATION; |
|
|
Treumer |
Отправлено: 11.03.2005, 17:43 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 92
|
Спасибо.
Будем выковыривать... |
|
Treumer |
Отправлено: 11.03.2005, 18:03 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 92
|
Кстати, нашел функцию поудобнее:
The GetFileTime function retrieves the date and time that a file was created, last accessed, and last modified.
BOOL GetFileTime(
HANDLE hFile, // identifies the file
LPFILETIME lpCreationTime, // address of creation time
LPFILETIME lpLastAccessTime, // address of last access time
LPFILETIME lpLastWriteTime // address of last write time
);
|
|
Gedeon |
Отправлено: 11.03.2005, 18:43 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Есть еще всл-ная FileAge();
|
|