파일 복사 (Copy File)
이 문서에서는 게임에서 저장된 파일이나 포함된 파일 중 하나를 복사하는 방법을 설명합니다. 이 작업을 통해 파일을 쉽게 복사할 수 있습니다.
파일 복사 작업
파일을 복사하려면 복사할 파일의 이름과 그 파일을 복사하여 생성할 새로운 파일의 이름을 문자열로 제공해야 합니다. 새 파일 이름에는 파일 확장자도 포함되어야 합니다. 주어진 파일은 복제되어 새로운 이름을 가지게 됩니다.
작업 구문
// 파일 복사 예제
file_copy("원본파일.txt", "복사된파일.txt");
인수 설명
| 인수명 | 설명 |
|---|---|
| Filename | 복사할 파일의 이름 (문자열) |
| Copy To | 복사하여 생성될 파일의 이름 (문자열) |
예제
아래의 코드 블록은 특정 ini 파일이 존재하지 않는지 확인한 후, 파일이 없으면 다른 파일을 복사하여 생성합니다.
if (!file_exists("설정파일.ini")) {
file_copy("기본설정.ini", "설정파일.ini");
}
활용 및 응용 예제
- 게임 설정 복사: 게임의 기본 설정 파일을 복사하여 새로운 플레이어용 설정 파일을 생성할 수 있습니다.
gml file_copy("기본설정.ini", "플레이어설정.ini"); - 임시 파일 생성: 게임 실행 중에 특정 작업을 위해 임시 파일을 만들고, 필요할 때 복사하여 사용할 수 있습니다.
gml file_copy("전투기록.txt", "전투기록_임시.txt"); - 업데이트 후 파일 백업: 게임 업데이트 전에 기존 파일을 백업하기 위해 사용할 수 있습니다.
gml if (file_exists("게임데이터.save")) { file_copy("게임데이터.save", "게임데이터_backup.save"); } - 동적 파일 생성: 게임 내에서 여러 파일을 복사하여 각각의 레벨에 맞는 설정 파일로 사용할 수 있습니다.
gml var level = 1; file_copy("레벨설정_" + string(level) + ".ini", "현재레벨설정.ini");
이렇게 파일 복사 작업은 게임 내에서 다양한 방식으로 활용될 수 있습니다.