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® и системы Macintosh, используйте только / как разделитель.

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

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

свернуть все

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

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

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

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

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

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

ext начинается с точки (.). Если имя файла для анализа не задает расширение, ext пуст (").

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

Совет

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

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

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