fileparts

Получите части имени файла

Описание

пример

[filepath,name,ext] = fileparts(filename) возвращает путь, имя файла и расширение для заданного файла.

fileparts только анализирует заданный filename. Это не проверяет, что файл существует.

Примеры

свернуть все

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 =

  1x0 empty char array
ext = 
'.cshrc'

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

свернуть все

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Советы

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

  • Задать имя папки только, быть уверенным что крайний правый символ в filename разделитель (/или \). В противном случае, fileparts анализирует запаздывающий фрагмент filename как имя файла и возвращает его в name вместо в filepath.

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

| |

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