Форум: "WinAPI";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизИнформация о файле Найти похожие ветки
← →
tytus (2003-05-30 23:41) [0]Добрый вечер. Помогите разобраться с функцией GetFileInformationByHandle. Делфи пишет, что какой-то тип или актуальный параметр должен быть определен. В хелпе SDK я нашел описание параметров и описал их в type (type FileInf=record
FileAttr:dword;
CrTime:filetime;
LastAccTime:filetime;
LastWrTime:filetime;
VolSerNum:dword;
FilSizHi:dword;
FilSizLow:dword;
NumOfLinks:dword;
FilIndxHi:dword;
FilInxLow:dword;
end;)
В var FileInformation:FileInf;
А как теперь дальше?????
← →
Ich Hasse (2003-05-31 00:13) [1]BOOL GetFileInformationByHandle(
HANDLE hFile, // handle to file
LPBY_HANDLE_FILE_INFORMATION lpFileInformation // buffer
);
hFile
[in] Handle to the file for which to obtain information.
This handle should not be a pipe handle. The GetFileInformationByHandle function does not work with pipe handles.
lpFileInformation
[out] Pointer to a BY_HANDLE_FILE_INFORMATION structure that receives the file information. The structure can be used in subsequent calls to GetFileInformationByHandle to refer to the information about the file.
И еще
typedef struct _BY_HANDLE_FILE_INFORMATION {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD dwVolumeSerialNumber;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD nNumberOfLinks;
DWORD nFileIndexHigh;
DWORD nFileIndexLow;
} BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION;
← →
tytus (2003-05-31 00:31) [2]Ich Hasse
Я вообщето уже разобрался. Нужно так:!!!!
var
FilInfo:BY_HANDLE_FILE_INFORMATION;
HandleFile:THandle;
begin
....
GetFileInformationByHandle(HandleFile,FilInfo);
....
end;
А далее можно делать с FilInfo все что угодно!
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c