fullfile

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

Синтаксис

f = fullfile(filepart1,...,filepartN)

Описание

пример

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\.

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

свернуть все

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

Пример: 'folder1'

Пример: 'myfile.m, myfile2.m'

Пример: {'folder1';'folder2'}

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

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

свернуть все

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

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

Советы

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

Смотрите также

| | | | |

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