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

Как узнать размер большого файла   Найти похожие ветки 

← →
AzzHell ©   (2009-01-10 21:19) [0]

Вопрос такой - как узнать размер файла, который более 4 гиг.

function GetFileSize( n : string) : longint;
var f : TSearchRec;
begin
if FindFirst(ExpandFileName(n),faAnyFile,f)=0
then Result:=f.Size else Result:=-1;
FindClose(f);
end;

это дает результат ток до 3.5 гига (~4) , а как можно свыше?

Заранее благодарен.


← →
DVM ©   (2009-01-10 21:43) [1]

function FileSize(const FileName: String): Int64;
var
 FD : TWin32FindData;
 FH : THandle;
begin
 Result := 0;
 FH := FindFirstFile(PChar(FileName), FD);
 if FH = INVALID_HANDLE_VALUE then exit;
 Result := FD.nFileSizeHigh * 4294967296 + FD.nFileSizeLow;
 Windows.FindClose(FH);
end;


← →
Anatoly Podgoretsky ©   (2009-01-11 01:28) [2]

> AzzHell  (10.01.2009 21:19:00)  [0]

GetFileSize из АПИ


← →
AzzHell ©   (2009-01-11 11:30) [3]

> DVM ©   (10.01.09 21:43) [1]
> Anatoly Podgoretsky ©   (11.01.09 01:28) [2]

Большое вам спасибо(!), ваши советы помогли.



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.01 c
4-1231749793
kalexi
2009-01-12 11:43
2010.03.28
Как узнать место расоложения папки "Автозагрузка"?


4-1231611546
AzzHell
2009-01-10 21:19
2010.03.28
Как узнать размер большого файла


1-1245677150
Дмитрий Белькевич
2009-06-22 17:25
2010.03.28
Возможно ли поменять resourcestring в рантайме?


3-1237110214
Den
2009-03-15 12:43
2010.03.28
Как узнать номер добавленной записи


6-1215346193
Plotnick
2008-07-06 16:09
2010.03.28
Как подключить нескольких клиентов?




   Наверх