GetFullPath

版本1.11.0.0 (19.7 KB 1月
部分或相对路径的完整路径名

6.8 k下载

更新2021年6月20日

查看许可协议

编者按:该文件被选为MATLAB中央本周精选

获取文件或文件夹名称的绝对路径
这个函数将部分名或相对名转换为绝对完整路径名。快速Mex只能在Windows上工作,但m文件可以在Windows、MacOS和Unix上运行。
FullName = GetFullPath(名称,样式)
输入:
名称:字符、字符串或单元格字符串、带有相对或绝对路径的文件或文件夹名称。
接受UNC路径。路径不需要存在。
样式:Windows下的长文件名的特殊样式:
'auto':添加'//?/'用于长名称(> 255个字符)。(默认)
'lean':否'//?/'。
“脂肪”:/ / ?/'也用于缩写。
输出:
FullName:带有绝对路径的字符或单元格字符串、文件或文件夹名称。
例子:
cd (tempdir);%假设C:\Temp在这里
GetFullPath('File. ext ') % ==> 'C:\Temp\文件。Ext的
GetFullPath('..\File. ext ') % ==> 'C:\文件。Ext的
GetFullPath('.\File. ext ') % ==> 'C:\Temp\文件。Ext的
GetFullPath('*.txt') % ==> 'C:\Temp\*.txt'
GetFullPath (' D: \ Folder1 \ . . \ Folder2 ') % ==> ' D: \ Folder2”
GetFullPath('\') % ==> 'C:\',当前驱动器!
GetFullPath('Folder\') % ==> 'C:\Temp\Folder\'
GetFullPath(“\ \子\ \ Server \文件夹. . \ File.ext”)
% ==> '\\Server\Folder\File.ext'
选择:
WHICH:仅针对现有文件,速度慢了~24倍。
System.IO.FileInfo: . net(谢谢Urs),更多的功能,大约慢50倍。
java.io.File:“/..”和“/.”由getCanonicalPath修复(大约慢6倍),
但没有完成部分/相对路径。
测试:Matlab 2009a, 2011b, 2018b, WinXP/32, Win7/64, Win10/64
安装:参见ReadMe.txt
欢迎通过电子邮件或评论区提出建议和问题。

引用作为

1月(2022)。GetFullPath(//www.tatmou.com/matlabcentral/fileexchange/28249-getfullpath), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2018b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!