파일 이름 변경 함수 설명
file_rename
함수는 지정된 파일의 이름을 변경하는 기능을 제공합니다. 이 함수는 파일이 성공적으로 이름이 변경되면 true
를 반환하고, 그렇지 않은 경우에는 false
를 반환합니다.
문법
file_rename(oldname, newname);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
oldname | String | 변경할 파일의 현재 이름 |
newname | String | 파일에 부여할 새로운 이름 |
반환 값
- Boolean: 파일 이름 변경 성공 여부 (
true
또는false
)
예제
다음 코드는 "level1.txt"라는 파일이 존재하는지 확인하고, 존재할 경우 파일 이름을 "level.txt"로 변경합니다.
if (file_exists("level1.txt")) {
file_rename("level1.txt", "level.txt");
}
활용 예제
- 파일 이름 변경 후 확인하기
gml if (file_exists("old_file.txt")) { if (file_rename("old_file.txt", "new_file.txt")) { show_message("파일 이름이 성공적으로 변경되었습니다."); } else { show_message("파일 이름 변경에 실패했습니다."); } }
- 여러 파일 이름 변경하기
gml var files = ["file1.txt", "file2.txt", "file3.txt"]; for (var i = 0; i < array_length(files); i++) { var new_name = "renamed_" + string(i) + ".txt"; file_rename(files[i], new_name); }
- 파일 이름 변경 시 오류 처리
gml var old_name = "document.txt"; var new_name = "new_document.txt"; if (!file_exists(old_name)) { show_message("파일이 존재하지 않습니다."); } else { if (!file_rename(old_name, new_name)) { show_message("파일 이름 변경 중 오류가 발생했습니다."); } }
- 사용자 입력을 통한 파일 이름 변경
gml var old_name = get_string("변경할 파일 이름을 입력하세요:", "default.txt"); var new_name = get_string("새 파일 이름을 입력하세요:", "new_default.txt"); if (file_rename(old_name, new_name)) { show_message("파일 이름이 변경되었습니다."); } else { show_message("파일 이름 변경에 실패했습니다."); }
이와 같은 방법으로 file_rename
함수를 활용하여 파일 이름을 쉽게 변경할 수 있습니다.