exponenta event banner

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