fileparts
获取文件名的组成部分
说明
示例
获取 Windows 文件名的组成部分
获取 myfile.txt
的路径、名称和扩展名。
file = "H:\user4\matlab\myfile.txt";
[filepath,name,ext] = fileparts(file)
filepath = "H:\user4\matlab"
name = "myfile"
ext = ".txt"
获取 Linux 的 Dotfile 文件名的组成部分
获取 Linux® 系统的用户 .cshrc
文件名的组成部分。
fileparts
将整个文件名解释为一个扩展名,因为它以句点开头。
[filepath,name,ext] = fileparts("/home/jsmith/.cshrc")
filepath = "/home/jsmith"
name = ""
ext = ".cshrc"
从字符串数组中获取部分文件名
从一个 2×2 字符串数组中的每个元素获取文件路径、名称和扩展名。
files1_4 = ["H:/user1/matlab/file1.txt",... "H:/user2/matlab/file2.txt";"H:/user3/matlab/file3.txt",... "H:/user4/matlab/file4.txt"]; [path,name,ext] = fileparts(files1_4)
path = 2x2 string
"H:/user1/matlab" "H:/user2/matlab"
"H:/user3/matlab" "H:/user4/matlab"
name = 2x2 string
"file1" "file2"
"file3" "file4"
ext = 2x2 string
".txt" ".txt"
".txt" ".txt"
输入参数
filename
— 文件名
字符串数组 | 字符向量 | 字符向量元胞数组
文件名,指定为字符串数组、字符向量或字符向量元胞数组。filename
可以包含路径和文件扩展名。
在 Microsoft® Windows® 系统上,您可以使用正斜杠 (/
) 或反斜杠 (\
) 作为路径分隔符(即使在同一文件名内)。在 UNIX® 和 Macintosh 系统上,仅使用 /
作为分隔符。
要仅指定文件夹名称,请在 filename
中添加尾部分隔符。
数据类型: char
| string
| cell
输出参量
filepath
— 文件路径
字符串数组 | 字符向量 | 字符向量元胞数组
文件路径,以字符串数组、字符向量或字符向量元胞数组形式返回。filepath
与输入参量 filename
具有相同的数据类型和形状。如果要解析的文件的名称未指定路径,则 filepath
为空 ('')。
数据类型: char
| string
| cell
name
— 文件名
字符串数组 | 字符向量 | 字符向量元胞数组
文件名,以字符串数组、字符向量或字符向量元胞数组形式返回。name
与输入参量 filename
具有相同的数据类型和形状。
不包括扩展名。fileparts
将最右侧分隔符后面的所有字符解释为文件名和扩展名。
数据类型: char
| string
| cell
ext
— 文件扩展名
字符串数组 | 字符向量 | 字符向量元胞数组
文件扩展名,以字符串数组、字符向量或字符向量元胞数组形式返回。ext
与输入参量 filename
具有相同的数据类型和形状。
ext
以句点 (.
) 开头。如果要解析的文件的名称未指定扩展名,则 ext
为空 ('')。
数据类型: char
| string
| cell
提示
扩展功能
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)