fullfile

Создайте полное имя файла из деталей

Описание

пример

f = fullfile(filepart1,...,filepartN) создает полную спецификацию файлов из заданных имен папок и файлов. fullfile при необходимости вставляет зависящие от платформы диафрагмы файлов, но не добавляет конечную диафрагму файлов. В Windows® платформы, символ диафрагмы файлов является обратной косой чертой (\). На других платформах диафрагма файлов может быть другим символом.

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

fullfile не обрезает передние или конечные диафрагмы. fullfile сворачивает внутренние повторяющиеся диафрагмы файлов, если они не появляются в начале полной спецификации файлов. fullfile также сверяет относительные директории, обозначенные символом точки, если они не появляются в конце полной спецификации файла. Относительные директории, обозначенные символом с двойной точкой, не свернуты.

Примеры

свернуть все

fullfile возвращает вектор символов, содержащий полный путь к файлу. На платформах Windows ® символ диафрагмы файлов является обратной косой чертой (\).

f = fullfile('myfolder','mysubfolder','myfile.m')
f =

    'myfolder\mysubfolder\myfile.m'

fullfile возвращает вектор символов, содержащий полный путь к файлу. На платформах UNIX ® символ диафрагмы файлов является косой чертой (/).

f = fullfile('myfolder','mysubfolder','myfile.m')
f = 
'myfolder/mysubfolder/myfile.m'

fullfile возвращает массив ячеек, содержащий пути к файлам myfile1.m и myfile2.m.

f = fullfile('c:\','myfiles','matlab',{'myfile1.m';'myfile2.m'})
f =

  2×1 cell array

    'c:\myfiles\matlab\myfile1.m'
    'c:\myfiles\matlab\myfile2.m'

Создайте пути к папкам с помощью диафрагм файлов и символов точек.

fullfile не обрезает начальные или конечные диафрагмы файлов. filesep возвращает символ диафрагмы файлов для конкретной платформы.

f = fullfile('c:\','myfiles','matlab',filesep)
f =

c:\myfiles\matlab\

fullfile сворачивает повторяющиеся диафрагмы файлов, если они не появляются в начале полной спецификации файлов.

f = fullfile('c:\folder1', '\\\folder2\\')
f =

c:\folder1\folder2\

fullfile Сверяет относительные директории, обозначенные символом точки, если они не появляются в конце полной спецификации файла. Относительные директории, обозначенные символом с двойной точкой, не свернуты.

f = fullfile('c:\folder1', '.\folder2', '..\folder3\.')
f =

c:\folder1\folder2\..\folder3\.

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

свернуть все

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

Пример: fullfile('c:\','user','docs')

Пример: fullfile('\\','Server01','user','docs')

Пример: fullfile('home','users','docs',{'myfile.m', 'myfile2.m'})

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

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

свернуть все

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

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

Совет

  • Чтобы разделить полное имя файла на части папки, используйте split функция.

См. также

| | | | |

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