c# - 仅从目录中检索文件名

标签 c#

使用目录类库,我尝试检索文件夹中存在的所有文件名称,如下所示:

 private void button1_Click(object sender, EventArgs e)
     {
        string[] filePaths = Directory.GetFiles(@"d:\Images\", "*.png");
        foreach (string img in filePaths)
        {
          listBox1.Items.Add(img.ToString());
        }
    }

如您所知,此方法返回文件的完整路径和名称,但我只需要获取文件的名称。是否可以在目录类中执行此操作?我必须为此使用 Path 类吗?如果是,我如何为没有文件名的变量分配路径? 谢谢,

最佳答案

试试这个:

using System.IO;

...

private void button1_Click(object sender, EventArgs e) 
{ 
    string[] filePaths = Directory.GetFiles(@"d:\Images\", "*.png"); 
    foreach (string img in filePaths) 
    { 
        listBox1.Items.Add(Path.GetFileName(img)); 
    } 
} 

关于c# - 仅从目录中检索文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846380/

相关文章:

c# - 如何解析字符串并获取公式?在 C#

c# - LINQ-从包含三层的列表中检索对象的第三层列表

c# - 更新 XSLT 以合并模板调用

c# - 测量每个 http 请求的数据库调用次数

c# - 当鼠标移动时连续获取鼠标坐标

c# - 自定义非对称密码算法

c# - 使用 BindableObject 实现 IValueConverter 并且绑定(bind)的 Property 始终为默认值

c# - 使用 Serilog 静态记录器将日志输出到 Xunit

c# - 我的面向 .Net 3.5 框架的应用程序将在哪些平台上运行?

c# - 知道 DLL 在什么上下文中运行