FileGetSize

파일의 크기를 열람합니다.

FileGetSize, OutputVar [, Filename, Units]
선택

매개변수

OutputVar

열람된 크기를 저장할 변수의 이름 (가장 가까운 정수로 내림됩니다).

Filename

목표 파일의 이름. 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다. 생략하면, 대신에 파일-회돌이 가장 안쪽에 싸여 있는 현재 파일이 사용됩니다.

Units

존재하면, 바이트가 아니라 지정한 단위로 결과를 반환합니다:
K = 킬로바이트
M = 메가바이트

ErrorLevel

[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-loop

예제

FileGetSize, OutputVar, C:\My Documents\test.doc  ; 크기를 바이트 단위로 열람합니다.
FileGetSize, OutputVar, C:\My Documents\test.doc, K  ; 크기를 Kbytes 단위로 열람합니다.
선택 | 내려받기