파일의 크기를 열람합니다.
FileGetSize, OutputVar , Filename, Units
The name of the output variable in which to store the retrieved size (rounded down to the nearest whole number).
목표 파일의 이름, 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다. 생략하면, 가장 안쪽 파일-회돌이에 싸인 현재 파일이 사용됩니다.
존재하면, 바이트가 아니라 지정한 단위로 결과를 반환합니다:
[v1.1.04+]: 이 명령어는 실패하면 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.
ErrorLevel은 문제가 있으면 1, 그렇지 않으면 0이 설정됩니다.
A_LastError는 운영 체제의 GetLastError() 함수의 결과가 설정됩니다.
크기에 상관없이 파일을 지원합니다. 심지어 4 기가바이트가 넘어도 지원합니다. 또 Units가 바이트라도 지원합니다.
목표 파일이 디렉토리이면, 그 크기는 OS가 믿는 크기대로 보고됩니다 (대부분은 0이 보고될 것입니다).
폴더의 크기를 그의 모든 파일을 포함하여 계산하려면, 다음 예제를 따르십시오:
SetBatchLines, -1 ; 연산을 최대 속도로 설정합니다. FolderSize := 0 FileSelectFolder, WhichFolder ; 사용자에게 폴더를 고르도록 요청합니다. Loop, %WhichFolder%\*.*, , 1 FolderSize += A_LoopFileSize MsgBox Size of %WhichFolder% is %FolderSize% bytes.
FileGetAttrib, FileSetAttrib, FileGetTime, FileSetTime, FileGetVersion, File-회돌이