fullfile
参考:
语法:
f = fullfile(filepart1,...,filepartN)
说明:
f = fullfile(filepart1,...,filepartN)
根据指定的文件夹和文件名构建完整的文件设定。fullfile
在必要情况下插入依平台而定的文件分隔符,但不添加尾随的文件分隔符。在 Windows® 平台上,文件分隔符为反斜杠 (\
)。在其他平台上,文件分隔符可能为不同字符。
在 Windows 上,fullfile
将所有正斜杠 (/
) 替换为反斜杠 (\
)。在 UNIX® 平台上,反斜杠 (\
) 字符在文件名中是有效字符,不会被替换。
fullfile
不裁剪前导或尾随的分隔符。fullfile
折叠内部重复的文件分隔符,除非它们出现在完整文件设定的开头。fullfile
还将折叠由圆点符号指示的相对目录,除非它们出现在完整文件设定的末尾。由双圆点符号指示的相对目录不会折叠。
实例:
在 Windows 上创建完整文件路径
fullfile
返回包含文件完整路径的字符向量。在 Windows® 平台上,文件分隔符为反斜杠 (\
)。
f = fullfile('myfolder','mysubfolder','myfile.m')
f =
'myfolder\mysubfolder\myfile.m'
在 UNIX 上创建完整文件路径
fullfile
返回包含文件完整路径的字符向量。在 UNIX® 平台上,文件分隔符为正斜杠 (/
)。
f = fullfile('myfolder','mysubfolder','myfile.m')
f =
'myfolder/mysubfolder/myfile.m'
在 Windows 上创建多个文件的路径
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'
折叠 Windows 系统上的文件分隔符和圆点符号
使用文件分隔符和圆点符号创建文件夹路径。
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\.
输入参数
filepart1,...,filepartN
- 文件夹或文件名称
文件夹或文件名称,指定为字符向量、字符串数组或字符向量元胞数组。任何非标量元胞数组和非标量字符串必须具有相同的大小。
示例: 'folder1'
示例: 'myfile.m, myfile2.m'
示例: {'folder1';'folder2'}
数据类型: char
| cell
| string
输出参数
f
- 完整文件设定