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"

Получите части пользователя .cshrc имя файла для системы Linux®.

fileparts интерпретирует целое имя файла как расширение, потому что оно начинается с периода.

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

Получите путь к файлу, имя и расширение от каждого элемента в 2x2 массив строк.

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"

Входные параметры

свернуть все

Имя файла в виде массива строк, вектора символов или массива ячеек из символьных векторов. filename может включать путь и расширение файла.

На Microsoft® Windows® системы, можно использовать любой наклонные черты вправо (/) или обратные косые черты (\) как разделители пути, даже в том же имени файла. На UNIX® и системы Макинтоша, используйте только / как разделитель.

Чтобы задать имя папки только, добавьте запаздывающий разделитель в filename.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Путь к файлу, возвращенный как массив строк, вектор символов или массив ячеек из символьных векторов. filepath имеет совпадающий тип данных и форму как входной параметр filename. Если имя файла, чтобы проанализировать не задает путь, filepath isempty.

Типы данных: char | string | cell

Имя файла, возвращенное как массив строк, вектор символов или массив ячеек из символьных векторов. name имеет совпадающий тип данных и форму как входной параметр filename.

Расширение не включено. fileparts интерпретирует все символы после самого правого разделителя как имя файла плюс расширение.

Типы данных: char | string | cell

Расширение файла, возвращенное как массив строк, вектор символов или массив ячеек из символьных векторов. ext имеет совпадающий тип данных и форму как входной параметр filename.

ext начинается с периода (.). Если имя файла, чтобы проанализировать не задает расширение, ext isempty.

Типы данных: char | string | cell

Советы

  • Восстановить имя файла от выхода filepartsИспользование strcat конкатенировать имя файла и расширение, которое начинается с периода (.) без диафрагмы пути. Затем используйте fullfile создавать имя файла с зависимыми платформой разделителями файлов в случае необходимости. Например, fullfile(filepath, strcat(name,ext)).

Смотрите также

| |

Представлено до R2006a