FileGetSize


Fragt die Dateigröße einer Datei ab.

FileGetSize, OutputVar [, Filename, Units]

Parameter

OutputVar Der Name der Variable in der die Dateigröße gespeichert werden soll (gerundet auf ganze Zahlen).
Filename Der Name der Zieldatei, deren Speicherort in %A_WorkingDir% angenommen wird, wenn kein absoluter Pfad angegeben wird. Wenn dieser Parameter übergangen wird, wird automatisch die aktuelle Datei des innersten Datei-Loops verwendet.
Units

Wenn angegeben, werden andere Einheiten als Bytes verwendet:
K = Kilobytes
M = Megabytes

ErrorLevel

ErrorLevel wird auf 1 gesetzt, wenn ein Problem aufgetreten ist, ansonsten auf 0.

Anmerkungen

Dateien über 4 Gigabyte werden unterstützt (selbst wenn die Unit Bytes ist).

Wenn die Zieldatei ein Verzeichnis ist, wird die Größe vom Betriebssystem ausgelesen und zurückgegeben (möglicherweise in allen Fällen null).

Um die Größe der Dateien in einem Verzeichnis, und deren Unterordner abzufragen, folgen Sie diesem Beispiel:

SetBatchLines, -1  ; Das Script läuft mit der höchstmöglichen Geschwindigkeit
OrdnerGroesse = 0
FileSelectFolder, WelcherOrdner  ; Abfrage nach dem Zielordner
Loop, %WelcherOrdner%\*.*, , 1
OrdnerGroesse += %A_LoopFileSize%
MsgBox Die Größe von %WelcherOrdner% ist %OrdnerGroesse% Byte.

Siehe auch

FileGetAttrib, FileSetAttrib, FileGetTime, FileSetTime, FileGetVersion, Datei-loop

Beispiele

FileGetSize, groesse, C:\Meine Dokumente\test.doc  ;Gibt die Dateigröße in Byte aus.
FileGetSize, groesse, C:\Meine Dokumente\test.doc, K  ; Gibt die Dateigröße in KiloByte aus.