關於文件的全部屬性信息。總計有以下以下9種:
- 文件的標題名、
- 文件的屬性(只讀、存檔,隱藏等)、
- 文件的創建時間、
- 文件的最後訪問時間、
- 文件的最後修改時間、
- 文件大小的高位雙字、
- 文件大小的低位雙字、
- 保留、
- 保留。
在這裏只有文件標題名和文件的長度可以通過CFile類比較方便的獲得,而對於其他幾種屬性的獲取和設置就無能爲力了。
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes; //文件屬性
FILETIME ftCreationTime; // 文件創建時間
FILETIME ftLastAccessTime; // 文件最後一次訪問時間
FILETIME ftLastWriteTime; // 文件最後一次修改時間
DWORD nFileSizeHigh; // 文件長度高32位
DWORD nFileSizeLow; // 文件長度低32位
DWORD dwReserved0; // 系統保留
DWORD dwReserved1; // 系統保留
TCHAR cFileName[ MAX_PATH ]; // 長文件名
TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名
} WIN32_FIND_DATA, *PWIN32_FIND_DATA;