2

嗨,我只想从没有完整路径的文件夹中获取文件的名称。到目前为止,这是我的代码(asp.net)

    string[] files = Directory.GetFiles(Server.MapPath("~/Files/"));      

    List<string> filenames = new List<string>();
    for (int i = 0; i < files.Length; i++)
    {
        filenames.Add(files[i]);             
    }
    GridView1.DataSource = filenames;
    GridView1.DataBind();

我将如何在 asp.net 中完成此操作再次感谢

4

3 回答 3

3

试试这个

string[] files = 
Directory.GetFiles(Server.MapPath("~/Files/")).Select(fi => Path.GetFileName(fi);

还要添加对此的引用

using System.Linq;
于 2013-02-07T19:07:05.770 回答
1

尝试DirectoryInfo.GetFiles

这将返回一个FileInfo数组,它将为您提供您想要的以及更多。

于 2013-02-07T19:06:08.747 回答
1

尝试使用

文件名.Add(Path.GetFileName(files[i]));

于 2013-02-07T19:16:14.330 回答