FileGetAttrib
파일이나 폴더가 읽기 전용인지, 숨어 있는지 등등을 보고합니다.
FileGetAttrib, OutputVar [, Filename] AttributeString := FileExist(FilePattern)
매개변수
- OutputVar
열람된 텍스트를 저장할 변수의 이름.
- Filename
목표 파일의 이름, 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다. 생략하면, 가장 안쪽 파일-회돌이에 싸인 현재 파일이 사용됩니다.
ErrorLevel
[v1.1.04+] 이 명령어는 실패시 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.
ErrorLevel은 문제가 있으면 1 없으면 0이 설정됩니다.
A_LastError는 운영 체제의 GetLastError() 함수의 결과가 설정됩니다.
논평
반환된 문자열에는 다음 "RASHNDOCT" 문자열의 부문자열이 포함됩니다:
R = READONLY(읽기 전용)
A = ARCHIVE(보관)
S = SYSTEM(시스템)
H = HIDDEN(감춤)
N = NORMAL(정상)
D = DIRECTORY(디렉토리)
O = OFFLINE(오프라인)
C = COMPRESSED(압축)
T = TEMPORARY(임시)
특정 속성이 열람된 문자열에 존재하는지 점검하려면, 다음 예제를 따르십시오:
FileGetAttrib, Attributes, C:\My File.txt IfInString, Attributes, H MsgBox The file is hidden.
관련하여 한 마디 하면, 파일의 8.3 짧은 이름을 열람하려면, 다음 예제를 따르십시오:
Loop, C:\My Documents\Address List.txt ShortPathName = %A_LoopFileShortPath% ; 결과는 다음과 비슷합니다: C:\MYDOCU~1\ADDRES~1.txt
비슷한 방법으로 8.3 짧은 이름의 긴 이름을 얻을 수 있습니다.
관련 항목
FileExist(), FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, 파일-회돌이
예제
FileGetAttrib, OutputVar, C:\New Folder