Gibt die Größe einer Datei in Bytes zurück.
FileGetSize ( "filename" )
filename | Dateiname der zu überprüfenden Datei. |
Erfolg: | Die Größe einer Datei in Bytes. |
Fehler: | 0 und setzt das @error Flag auf ungleich null. |
Funktioniert nicht bei Verzeichnissen.
Die Division (Teilung) des Ergebnisses durch 1024 ergibt die Größe in Kilobyte (KB), durch 1048576 die Größe in Megabyte (MB)
DriveSpaceTotal, FileGetAttrib, FileGetTime, FileGetVersion
#include <MsgBoxConstants.au3>
Example()
Func Example()
; Ermittelt die Dateigröße (in bytes) der AutoIt Startdatei.
Local $iFileSize = FileGetSize(@AutoItExe)
; Zeigt die Dateigröße und konvertiert diese in eine lesbare 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