Functions > FileDirDisk >


FileGetSize

Obtient la taille d'un fichier, en octets.

FileGetSize ( "filename" )

Param�tre

filename Nom du fichier � traiter.

Valeur de retour

Succ�s: Retourne la taille du fichier en octets.
�chec: Retourne 0 et d�finit @error <> 0.

Remarque

Ne fonctionne pas sur les r�pertoires.
Divisez le r�sultat par 1024 pour obtenir l'�quivalent en Ko, ou diviser par 1048576 pour obtenir l'�quivalent en Mo.

En relation

DriveSpaceTotal, FileGetAttrib, FileGetTime, FileGetVersion

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; R�cup�re la taille du fichier (en octets) de l'ex�cutable AutoIt.
    Local $iFileSize = FileGetSize(@AutoItExe)

    ; Affiche la taille du fichier et la convertit dans une forme lisible.
    MsgBox($MB_SYSTEMMODAL, "", ByteSuffix($iFileSize))
EndFunc   ;==>Example

Func ByteSuffix($iBytes)
    Local $iIndex, $aArray[9] = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
    While $iBytes > 1023
        $iIndex += 1
        $iBytes /= 1024
    WEnd
    Return Round($iBytes) & $aArray[$iIndex]
EndFunc   ;==>ByteSuffix