C# e.Fullname 没有扩展名

标签 c#

当我在文件上使用 e.Fullnamee.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听起来像您正在寻找的方法:

Returns the file name of the specified path string without the extension.

关于C# e.Fullname 没有扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17399345/

相关文章:

c# - 与 WCF 服务共享事件

c# - 如何在没有 MethodInfo 的情况下使用 MSIL *调用实例上的方法?

c# - Process.Start for system32 applications - 系统找不到指定的文件

c# - 在菜单 View 中启用/禁用光标

c# - 在运行时显示随机图像

c# - 在数据库中保留数据更改的历史记录

c# - 我如何知道魅力栏已打开?

c# - 使用 C# mongodb 驱动程序取消设置多个属性

c# - 为每个派生类避免 KnownType 属性的普遍接受的方法

c# - HtmlAgilityPack 是否能够在其 XPATH 选择器中使用正则表达式?