Main Content

fileparts

파일 이름 중 일부 가져오기

설명

예제

[filepath,name,ext] = fileparts(filename) 은 지정된 파일의 경로 이름, 파일 이름, 확장자를 반환합니다.

fileparts는 지정한 filename만 구문 분석합니다. 파일의 존재 유무까지는 확인하지는 않습니다.

예제

모두 축소

myfile.txt의 경로, 이름, 확장자를 가져옵니다.

file = "H:\user4\matlab\myfile.txt";
[filepath,name,ext] = fileparts(file)
filepath = 
"H:\user4\matlab"
name = 
"myfile"
ext = 
".txt"

Linux® 시스템용 사용자 .cshrc 파일 이름 중 일부를 가져옵니다.

fileparts는 파일 이름이 마침표로 시작하므로 전체 파일 이름을 확장자로 해석합니다.

[filepath,name,ext] = fileparts("/home/jsmith/.cshrc")
filepath = 
"/home/jsmith"
name = 
""
ext = 
".cshrc"

2x2 string형 배열 내의 각 요소에서 파일 경로, 이름, 확장자를 가져옵니다.

files1_4 = ["H:/user1/matlab/file1.txt",...
    "H:/user2/matlab/file2.txt";"H:/user3/matlab/file3.txt",...
    "H:/user4/matlab/file4.txt"];
[path,name,ext] = fileparts(files1_4)
path = 2x2 string
    "H:/user1/matlab"    "H:/user2/matlab"
    "H:/user3/matlab"    "H:/user4/matlab"

name = 2x2 string
    "file1"    "file2"
    "file3"    "file4"

ext = 2x2 string
    ".txt"    ".txt"
    ".txt"    ".txt"

입력 인수

모두 축소

파일 이름으로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. filename은 경로와 파일 확장자를 포함할 수 있습니다.

Microsoft® Windows® 시스템에서는 슬래시(/)나 백슬래시(\) 중 아무거나 경로 구분 기호로 사용할 수 있는데 이는 같은 파일 이름 안에서도 유효합니다. UNIX®Macintosh 시스템에서는 /만 구분 기호로 사용하십시오.

폴더 이름만 지정하려면 filename에 후행 구분 기호를 추가하십시오.

데이터형: char | string | cell

출력 인수

모두 축소

파일 경로로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. filepath는 입력 인수 filename과 동일한 데이터형과 형태를 갖습니다. 구문 분석할 파일 이름에서 경로를 지정하지 않으면 filepath는 비어 있습니다('').

데이터형: char | string | cell

파일 이름으로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. name은 입력 인수 filename과 동일한 데이터형과 형태를 갖습니다.

확장자는 포함되지 않습니다. fileparts는 맨 오른쪽 구분 기호 뒤의 모든 문자를 파일의 이름과 확장자로 해석합니다.

데이터형: char | string | cell

파일 확장자로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. ext는 입력 인수 filename과 동일한 데이터형과 형태를 갖습니다.

ext는 마침표(.)로 시작합니다. 구문 분석할 파일 이름에서 확장자를 지정하지 않으면, ext는 비어 있습니다('').

데이터형: char | string | cell

  • fileparts의 출력값에서 파일 이름을 재구성하려면 strcat를 사용하여 경로 구분 기호 없이 마침표(.)로 시작되는 파일 이름과 확장자를 결합하십시오. 그런 다음 fullfile을 사용하여 필요한 위치에 플랫폼별 파일 구분 기호로 파일 이름을 구성합니다. 예를 들면 fullfile(filepath, strcat(name,ext))와 같습니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |