C#.不带扩展名的全名
本文关键字:全名 扩展名 | 更新日期: 2023-09-27 18:20:35
当我在文件上使用e.Fullname
或e.Name
时,它会给我完整的名称+扩展名,但我只希望文件名后面没有类似的:".txt"。
如何只显示文件名而不显示扩展名?它有特定的代码吗?
我是否必须从e.fullname
中获得扩展名,并只使用保留的部分作为没有扩展名的名称?我该选哪一个?
比如:
private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
{
listBox1.Items.Add("File changed> " + e.FullPath + " -Date:" + DateTime.Now);
name = e.Name;
extension = Path.GetExtension(e.FullPath);
size = e.Name.Length;
}
System.IO.Path
有一个GetFileNameWithoutExtension
方法,听起来像是在做你想要的事情:
返回不带扩展名的指定路径字符串的文件名。
不清楚您使用的是哪一个API,但在e.Fullname变量中似乎有一个文件名。
若要清除文件名,可以使用System.IO.Path类中的方法。在您的情况下,您将使用System.IO.Path.GetFileNameWithoutExtension方法。