BOOL WINAPI GetFileInformationByHandle(
__in HANDLE hFile,
__out LPBY_HANDLE_FILE_INFORMATION lpFileInformation
);
핸들을 이용해서 파일 정보를 얻어오는 것
hFile : 정보를 얻고자 하는 파일의 핸들
lpFileInformation : BY_HANDLE_FILE_INFORMATION구조체 변수의 주소를 전달. 여기로 전달되는 주소의 변수에 파일 정보가 채워짐.
typedef struct _BY_HANDLE_FILE_INFORMATION {
DWORD dwFileAttributes; //파일의 특성 정보
FILETIME ftCreationTime; //파일의 생성 날짜
FILETIME ftLastAccessTime; //파일에 마지막으로 액세스 한 날짜
FILETIME ftLastWriteTime; //파일에 마지막으로 수정한 날짜
DWORD dwVolumeSerialNumber;
DWORD nFileSizeHigh; //대용량이 이 변수도 읽어와야함
DWORD nFileSizeLow; //4G이하 파일의 크기를 얻어올 때
DWORD nNumberOfLinks;
DWORD nFileIndexHigh;
DWORD nFileIndexLow;
} BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION;
'My Study > Function' 카테고리의 다른 글
CreateDirectory (0) | 2010.02.25 |
---|---|
GetFullPathName (0) | 2010.02.25 |
SetFileAttributes (0) | 2010.02.25 |
GetFileAttributes (0) | 2010.02.25 |
GetFileSize (0) | 2010.02.25 |