파일 확장자 가져오기 함수
이 문서는 파일 이름에서 확장자를 가져오는 filename_ext
함수에 대해 설명합니다. 이 함수는 파일 이름의 확장자 부분을 반환하며, 확장자는 항상 점(.)으로 시작합니다.
문법
filename_ext(fname);
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
fname | 문자열 | 사용할 파일의 이름 |
반환값
- 함수는 파일의 확장자를 문자열 형태로 반환합니다.
사용 예제
아래의 코드는 지정된 파일의 확장자를 가져오는 예제입니다.
ext = filename_ext(file_find_first("*.*", 0));
위 코드는 현재 디렉토리에서 첫 번째 파일을 찾고, 그 파일의 확장자를 문자열로 가져옵니다.
활용 예제
- 파일 확장자 확인하기
특정 파일의 확장자를 확인하고, 그에 따라 다른 작업을 수행할 수 있습니다.
gml var file_name = "example.txt"; var ext = filename_ext(file_name); if (ext == ".txt") { // 텍스트 파일에 대한 처리 }
- 여러 파일의 확장자 목록 만들기
디렉토리 내의 모든 파일의 확장자를 수집하여 목록을 만들 수 있습니다.
gml var extensions = []; var file = file_find_first("*.*", 0); while (file != "") { var ext = filename_ext(file); array_push(extensions, ext); file = file_find_next(); }
- 특정 확장자 필터링
특정 확장자를 가진 파일만 처리하는 예제입니다.
gml var file = file_find_first("*.jpg", 0); while (file != "") { // JPG 파일에 대한 처리 file = file_find_next(); }
- 확장자 변경하기
파일의 확장자를 변경하는 방법을 보여주는 예제입니다.
gml var new_file_name = filename_change_ext("example.txt", ".md");
이와 같이 filename_ext
함수를 활용하여 파일의 확장자를 쉽게 가져오고, 다양한 작업을 수행할 수 있습니다.