编者按:这个文件被选为MATLAB中央选择的
GetFullPath——得到一个文件或文件夹的绝对路径名
这个函数将一个部分或相对的名字绝对完整路径名称。快速的墨西哥人只在Windows,但m文件上运行Windows, MacOS和Unix。
FullName = GetFullPath(名称、风格)
输入:
名称:字符、字符串或细胞字符串、文件或文件夹名称相对或绝对路径。
UNC路径。路径不需要存在。
风格:特别在Windows长文件名的风格:
“汽车”:添加“/ / ?/ '长名字(> 255个字符)。(默认)
“精益”:没有“/ / /”。
“脂肪”:/ / ?/还说短名称。
输出:
FullName: Char或细胞字符串,用绝对路径文件或文件夹的名字。
例子:
cd (tempdir);%假设C: \ Temp
GetFullPath (File.Ext) % = = >“C: \ Temp \ File.Ext”
GetFullPath (. . \ File.Ext) % = = >“C: \ File.Ext”
GetFullPath (”。\ File.Ext”) % = = >“C: \ Temp \ File.Ext”
GetFullPath (* . txt) % = = >“C: \ Temp \ * . txt”
GetFullPath (' D: \ Folder1 \ . . \ Folder2”) % = = > ' D: \ Folder2 '
GetFullPath (“\”) % = = >“C: \”,当前驱动器!
GetFullPath('文件夹\ ')% = = >“文件夹C: \ Temp \ \”
GetFullPath(“\ \子\ \ Server \文件夹. . \ File.ext”)
% = = > ' \ \ Server \文件夹\ File.ext '
选择:
:仅为现有文件,慢~ 24倍。
先。FileInfo: . net(感谢一致),更多的功能,慢~ 50倍。
. io .文件:“/ . .”和“/”。由getCanonicalPath固定(慢~ 6倍),
但没有完成的部分/相对路径。
测试:Matlab 2009、2011 b, 2018 b, WinXP / 32, Win7/64 Win10/64
安装:看的需要
建议和问题通过电子邮件或在评论部分是非常受欢迎的。
引用作为
1月(2023)。GetFullPath(//www.tatmou.com/matlabcentral/fileexchange/28249-getfullpath), MATLAB中央文件交换。检索。
MATLAB版本兼容性
创建R2018b
兼容任何释放
平台的兼容性
窗户 macOS Linux标签
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.11.0.0 | 错误在InstallMex固定。没有实际功能的变化。 |
||
1.10.0.0 | 单元测试功能添加 |
||
1.9.0.0 | 接受字符串作为输入。 |
||
1.8.0.0 | 在m文件错误修复UNC路径。 |
||
1.7.0.0 | 单元测试固定:考虑车FULLFILE ov Matlab > = 2015 b: FULLFILE (' C: \ ', ' \ ')回答“C: \ \ ' ! |
||
1.6.0.0 | C-Mex Win7/64下测试。改进的UNC路径支持m文件。金宝app错误修复为Linux下的m文件(谢谢丹尼尔)。 |
||
1.5.0.0 | 小虫子:“* * *”ErrorID坏消息的错误造成的。 |
||
1.4.0.0 | 错误修复M-version:把空矩阵作为空字符串。 |
||
1.3.0.0 | 细胞接受字符串作为输入。 |
||
1.2.0.0 | M-Version回答不好的路径输入与领先分离器。GetFullPath(“\”)是当前驱动器在Windows。 |
||
1.1.0.0 | 文档更新,功能不感动。 |
||
1.0.0.0 |