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