仅从asp.net中没有完整路径的文件夹中获取文件的名称

时间:2013-02-07 19:01:59

标签: c# asp.net path

您好我只想从没有完整路径的文件夹中获取文件的名称。这是我到目前为止的代码(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中完成此任务 再次感谢

3 个答案:

答案 0 :(得分:3)

试试这个

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

同时添加对此

的引用
using System.Linq;

答案 1 :(得分:1)

尝试DirectoryInfo.GetFiles

这将返回一个FileInfo数组,它会为您提供所需内容以及更多内容。

答案 2 :(得分:1)

尝试使用

filenames.Add(Path.GetFileName(文件[1]));