This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Build full file name from parts


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



f = fullfile(filepart1,...,filepartN) builds a full file specification, f, from the folders and file names specified. fullfile inserts platform-dependent file separators where necessary, and does not add a trailing file separator. The output of fullfile is conceptually equivalent to

f = [filepart1 filesep filepart2 filesep ... filesep filepartN]


collapse all

Create a Full File Name

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

fullfile returns a string containing the full path to the file. On Windows® platforms, the file separator character is a backslash, \. On other platforms, the file separator might be a different character.

Create Paths to Multiple Files

f = fullfile(toolboxdir('matlab'),'iofun',{'filesep.m';'fullfile.m'});

fullfile returns a cell array containing a path to the file filesep.m, and a path to the file fullfile.m.

Create a Path to a Folder

f = fullfile(matlabroot,'toolbox','matlab',filesep);

fullfile does not trim a leading or trailing filesep.

Input Arguments

collapse all

filepart1,...,filepartN — Folder and file namesstrings | cell arrays of strings

Folder and file names, specified as strings and cell arrays of strings. Any nonscalar cell arrays must be of the same size.

Example: 'folder1','folder2','myfile.m'

Example: {'folder1';'folder2'},{'subfolder1';'subfolder2'},'myfile.m'

Introduced before R2006a

Was this topic helpful?