1、FileSizeByName(需要引用IdGlobal单元,XE版本已取消) ifOpenDialog1.Executethen begin ShowMessage(IntToStr(FileSizeByName(OpenDialog1.Filename))); end; 2、GetFileSize (use Windows ,仅支持windows) var FileHandle:integer; begi
2。GetFileSize var FileHandle:integer;begin if OpenDialog1.Execute then begin FileHandle := ...
function GetFileSize(const fName: AnsiString): Int64; var hFile: THandle; begin hFile := _lopen(PAnsiChar(fName), OF_READ); Result := FileSeek(hFile, Int64(0), 2); _lclose(hFile); end;
function GetFileSize(const strFileName: string): Int64; var Handle: THandle; FindData: TWin32FindData; nFileSize: Int64; begin Result := -1; Handle := FindFirstFile(PChar(strFileName), FindData); if Handle <> INVALID_HANDLE_VALUE then begin Windows.FindClose(Handle); if (FindData.dwFileA...
Delphi-获取文件大小 Delphi-获取⽂件⼤⼩GetFileSize获取⽂件⼤⼩ 封装成如下函数,可以直接使⽤:1///函数功能:获取⽂件⼤⼩,单位取KB,⼩数⾃动进位 2///参数:sFilePath⽂件全路径 3///Result: 成功是返回⽂件⼤⼩,失败时返回'N'4function GetFileSize(sFilePath: string)...
FileSizeByName(需要引用IdGlobal单元)GetFileSize FileSize(不能获得正在使用的文件大小)FileSeek TFileStream.Size 下面是使用例子 1。FileSizeByName(需要引用IdGlobal单元)begin if OpenDialog1.Execute then begin ShowMessage(IntToStr(FileSizeByName(OpenDialog1.Filename)));end;2。GetFileSize...
FileSize(不能获得正在使用的文件大小) FileSeek TFileStream.Size 使用例子 : 1、FileSizeByName(需要引用IdGlobal单元) if OpenDialog1.Execute then begin ShowMessage(IntToStr(FileSizeByName(OpenDialog1.Filename))); end; 1. 2. 3. 4. 2、GetFileSize ...
首先,uses 添加 IdGlobalProtocols。2.function TForm1.GetFileSizeStr(fName:string):string;var nSize: Integer;begin nSize := FileSizeByName(fName); if nSize > 1073741824 then Result := FormatFloat('###,##0.00G', nSize / 1073741824) else if nSize > 1048576 then ...
function GetUrlFileSize(aURL: string): integer; var FileSize: integer; var IdHTTP: TidHttp; begin IdHTTP:= Tidhttp.Create(nil); IdHTTP.Head(aURL); FileSize := IdHTTP.Response.ContentLength; IdHTTP.Disconnect; Result := FileSize; end; //delphi 获取本地文件大小 function getFileSize(FileNa...
FileSize(不能获得正在使用的文件大小) FileSeek TFileStream.Size 下面是使用例子 1。FileSizeByName(需要引用IdGlobal单元) begin ifOpenDialog1.Executethen begin ShowMessage(IntToStr(FileSizeByName(OpenDialog1.Filename))); end; 2。GetFileSize var FileHandle:integer; begin ifOpenDialog1.Executethen ...