小编典典

给定一个文件系统路径,有没有更短的方法来提取没有扩展名的文件名?

all

我在 WPF C# 中编程。我有例如以下路径:

C:\Program Files\hello.txt

我想从中提取 hello

该路径是string从数据库中检索的。目前我正在使用以下代码分割路径'\',然后再次分割'.'

string path = "C:\\Program Files\\hello.txt";
string[] pathArr = path.Split('\\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();

它有效,但我相信应该有更短和更智能的解决方案。任何的想法?


阅读 124

收藏
2022-04-27

共1个答案

小编典典

Path.GetFileName

返回由只读字符范围表示的文件路径的文件名和扩展名。


Path.GetFileNameWithoutExtension

返回不带文件路径扩展名的文件名,该文件路径由只读字符范围表示。


Path课堂很棒。

2022-04-27