filename_dir 함수 설명
filename_dir
함수는 지정된 파일 이름의 디렉토리 부분을 반환합니다. 일반적으로 이 디렉토리는 경로와 동일하지만 마지막 백슬래시가 제외됩니다.
문법
filename_dir(fname);
인수
인수 | 유형 | 설명 |
---|---|---|
fname | 문자열 | 사용할 파일의 이름 |
반환값
- 디렉토리 경로 (문자열)
예제
dir = filename_dir("Test.ini");
위 코드는 지정된 파일의 디렉토리(문자열 형태)를 가져옵니다.
활용 예제
- 파일 경로에서 디렉토리 추출하기
gml path = "C:\\Users\\User\\Documents\\example.txt"; dir = filename_dir(path);
- 디렉토리 확인 후 파일 생성하기
gml path = "C:\\Users\\User\\Documents\\newfile.txt"; dir = filename_dir(path); if (!file_exists(dir)) { // 디렉토리가 존재하지 않으면 생성 directory_create(dir); } file_create(path);
- 여러 파일의 디렉토리 추출하기
gml files = ["file1.txt", "file2.txt", "file3.txt"]; for (var i = 0; i < array_length(files); i++) { dir = filename_dir(files[i]); show_message("File: " + files[i] + " Directory: " + dir); }
- 파일 이름에서 디렉토리와 파일 이름 분리하기
gml full_path = "C:\\Users\\User\\Documents\\example.txt"; dir = filename_dir(full_path); file_name = filename(full_path); show_message("Directory: " + dir + " File Name: " + file_name);
- 사용자 입력으로부터 디렉토리 추출하기
gml user_input = get_string("Enter file path:", "C:\\"); dir = filename_dir(user_input); show_message("Extracted Directory: " + dir);