디렉토리 존재 여부 확인 함수
이 문서는 directory_exists
함수에 대해 설명합니다. 이 함수는 지정된 디렉토리가 존재하는지 여부를 확인하고, 존재하면 true
를, 존재하지 않으면 false
를 반환합니다.
함수 설명
- 함수 이름:
directory_exists
- 구문:
directory_exists(dname)
인수 설명
인수 이름 | 타입 | 설명 |
---|---|---|
dname | String | 확인할 디렉토리의 전체 경로 이름입니다. |
반환값
- Boolean: 디렉토리가 존재하면
true
, 존재하지 않으면false
를 반환합니다.
사용 예제
다음은 directory_exists
함수를 사용하는 예제입니다:
if (directory_exists(working_directory + "Saves/")) {
file = file_find_first(working_directory + "Saves/*.doc", fa_readonly);
}
이 코드는 지정된 디렉토리가 존재하는지 확인하고, 존재할 경우 해당 디렉토리로 이동하여 첫 번째 "읽기 전용" .doc
파일을 반환합니다.
활용 및 응용 예제
- 게임 저장 디렉토리 확인:
gml if (directory_exists(working_directory + "GameData/")) { // 게임 데이터가 존재할 경우 로드 } else { // 데이터가 없을 경우 초기화 }
- 플러그인 파일 확인:
gml if (directory_exists(working_directory + "Plugins/")) { // 플러그인 로드 }
- 사용자 설정 파일 확인:
gml if (directory_exists(working_directory + "UserSettings/")) { // 사용자 설정 파일을 불러오기 } else { // 기본 설정으로 초기화 }
- 로그 파일 디렉토리 확인:
gml if (directory_exists(working_directory + "Logs/")) { // 로그 파일을 읽기 }
- 백업 디렉토리 확인:
gml if (directory_exists(working_directory + "Backup/")) { // 백업 파일을 복원하기 }
이와 같이 directory_exists
함수를 활용하여 다양한 디렉토리의 존재 여부를 확인하고, 그에 따라 적절한 처리를 할 수 있습니다.