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 ´ÜÀ§·Î ¿­¶÷ÇÕ´Ï´Ù.