如何使用C#查找ASP.NET应用程序中的文件夹中的文件?

时间:2012-04-07 15:19:16

标签: asp.net c#-4.0

我创建了一个Asp.net应用程序。

它包含一个名为PDF的文件夹和一个名为Requirement的文件夹。

我在另一个名为Requirement的页面中有一个链接。

如果我点击该链接,我需要找到PDF / Requirement文件夹中的所有文件。

2 个答案:

答案 0 :(得分:0)

var getFileName = Directory.GetFiles(Server.MapPath("~/PDF/Requirement"));  // Collection Of file name with extention.

var getFileNameExcludeSomeExtension1 = from f in Directory.GetFiles(Server.MapPath("~/PDF/Requirement"))
                                       where Path.GetExtension(f) != ".scc" && Path.GetExtension(f) != ".db"
                                       select Path.GetFileNameWithoutExtension(f);   // Collection Of file name with extention and filtering.

var getFileNameExcludeSomeExtension2 = from f in Directory.GetFiles(Server.MapPath("~/PDF/Requirement"))
                                       where Path.GetExtension(f) != ".scc" && Path.GetExtension(f) != ".db"
                                       select Path.GetFileName(f);   // Collection Of file name with out extention and filtering.

答案 1 :(得分:0)

我建议使用EnumerateFiles作为Regex to find a file in folder,如果您尝试使用GetFiles,请不要因为性能问题{(3}}