Вниз
Скачать: CL | DM;

Информация о файле   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
4-10497
Flex
2003-05-31 14:54
2003.08.04
/ Помогите понять Msg.Result:=1 /


14-10415
aga
2003-07-05 13:18
2003.08.04
Игрокам...


1-10183
MVova
2003-07-21 17:39
2003.08.04
Деление на 0


14-10382
Rouse_
2003-07-16 15:20
2003.08.04
Открытое письмо


14-10393
Е-Моё имя
2003-07-16 14:22
2003.08.04
купить комп в Питере




   Наверх