MATLAB 帮助中心
获取文件名的组成部分
[filepath,name,ext] = fileparts(filename)
[filepath,name,ext] = fileparts(filename) 返回指定文件的路径名称、文件名和扩展名。
filepath
name
ext
filename
fileparts 仅解析指定的 filename。不会验证文件是否存在。
fileparts
示例
全部折叠
获取 myfile.txt 的路径、名称和扩展名。
myfile.txt
file = "H:\user4\matlab\myfile.txt"; [filepath,name,ext] = fileparts(file)
filepath = "H:\user4\matlab"
name = "myfile"
ext = ".txt"
获取 Linux® 系统的用户 .cshrc 文件名的组成部分。
.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 = 2×2 string "H:/user1/matlab" "H:/user2/matlab" "H:/user3/matlab" "H:/user4/matlab"
name = 2×2 string "file1" "file2" "file3" "file4"
ext = 2×2 string ".txt" ".txt" ".txt" ".txt"
文件名,指定为字符串数组、字符向量或字符向量元胞数组。filename 可以包含路径和文件扩展名。
在 Microsoft® Windows® 系统上,您可以使用正斜杠 (/) 或反斜杠 (\) 作为路径分隔符(即使在同一文件名内)。在 UNIX® 和 Macintosh 系统上,仅使用 / 作为分隔符。
/
\
要仅指定文件夹名称,请在 filename 中添加尾部分隔符。
fileparts 不支持 Internet URL。
数据类型: char | string | cell
char
string
cell
文件路径,以字符串数组、字符向量或字符向量元胞数组形式返回。filepath 与输入参量 filename 具有相同的数据类型和形状。如果要解析的文件的名称未指定路径,则 filepath 为空 ('')。
文件名,以字符串数组、字符向量或字符向量元胞数组形式返回。name 与输入参量 filename 具有相同的数据类型和形状。
不包括扩展名。fileparts 将最右侧分隔符后面的所有字符解释为文件名和扩展名。
文件扩展名,以字符串数组、字符向量或字符向量元胞数组形式返回。ext 与输入参量 filename 具有相同的数据类型和形状。
ext 以句点 (.) 开头。如果要解析的文件的名称未指定扩展名,则 ext 为空 ('')。
.
要根据 fileparts 的输出重新构造文件名,请使用 strcat 串联文件名和以句点 (.) 开头且没有路径分隔符的扩展名。然后使用 fullfile 构造文件名,必要时可以使用平台相关的文件分隔符。例如,fullfile(filepath, strcat(name,ext))。
strcat
fullfile
fullfile(filepath, strcat(name,ext))
全部展开
backgroundPool
ThreadPool
在 R2006a 之前推出
filesep | fullfile | pathsep
filesep
pathsep
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处