Function Reference


FileGetSize

Returns the size of a file in bytes.

FileGetSize ( "filename" )

Parameters

filename Filename to check.

Return Value

Success: the size of the file in bytes.
Failure: 0 and sets the @error flag to non-zero.

Remarks

Does not work on directories.
Divide result by 1024 to get kilobyte equivalent, or divide by 1048576 to get megabyte equivalent.

Related

DriveSpaceTotal, FileGetAttrib, FileGetTime, FileGetVersion

Example

#include <MsgBoxConstants.au3>
Example()
Func  Example()
; Retrieve the file size (in bytes) of the AutoIt executable.
Local $iFileSize= FileGetSize (@AutoItExe )
; Display the file size and convert to a readable form.
MsgBox ($MB_SYSTEMMODAL,"", ByteSuffix($iFileSize))
EndFunc ;==>Example
Func  ByteSuffix($iBytes)
Local $iIndex= 0,$aArray= [' bytes',' KB',' MB',' GB',' TB',' PB',' EB',' ZB',' YB']
While $iBytes> 1023
$iIndex+= 1
$iBytes/= 1024
WEnd
Return Round ($iBytes)&$aArray[$iIndex]
EndFunc ;==>ByteSuffix

AltStyle によって変換されたページ (->オリジナル) /