fileparts

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

Синтаксис

[filepath,name,ext] = fileparts(filename)

Описание

пример

[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 пуст ('').

Типы данных: 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