FileDelete

파일을 삭제합니다.

FileDelete, FilePattern

매개변수

FilePattern

단일 파일의 이름 또는 C:\Temp\*.tmp같은 와일드카드 패턴. FilePattern은 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다.

전체 폴더를, 그의 하위 폴더와 파일을 포함하여 모두 삭제하려면 FileRemoveDir을 사용하십시오.

에러 처리

[v1.1.04+]: 이 명령어는 실패하면 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel은 실패하면 삭제된 파일의 개수가 설정되고 그렇지 않으면 0이 설정됩니다. *.tmp와 같은 와일드카드 패턴을 지우면 파일이 전혀 부합하지 않더라도 성공으로 간주됩니다; 그런 경우 ErrorLevel은 0이 설정됩니다.

파일이 발견되면, A_LastError는 0 (0) 또는 마지막 실패 후에 곧바로 운영 체제의 GetLastError() 함수의 결과가 설정됩니다. 그렇지 않으면 A_LastError에는 왜 파일이 발견되지 않았는지 알려주는 에러 코드가 담깁니다.

논평

읽기-전용 파일을 삭제하려면, 먼저 읽기-전용 속성을 지우십시오. 예를 들어: FileSetAttrib, -R, C:\My File.txt.

FileRecycle, FileRemoveDir, FileCopy, FileMove

예제

Deletes all .tmp files in a directory.

FileDelete, C:\temp files\*.tmp