C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Дата/время последнего изменения файла, FileGetDate — единственная ф-ия ?!
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



Спасибо.
Будем выковыривать... smile.gif
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();

Вернуться в Вопросы программирования в C++Builder