我已经创建了一个Asp.net应用程序。如何使用C#在ASP.NET应用程序的文件夹中查找文件?
它包含一个名为PDF的文件夹和一个名为Requirement的文件夹。
我在另一个页面中有一个名为Requirement的链接。
如果我点击该链接,我需要找到文件夹PDF /需求中的所有文件。
我已经创建了一个Asp.net应用程序。如何使用C#在ASP.NET应用程序的文件夹中查找文件?
它包含一个名为PDF的文件夹和一个名为Requirement的文件夹。
我在另一个页面中有一个名为Requirement的链接。
如果我点击该链接,我需要找到文件夹PDF /需求中的所有文件。
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.
我建议使用EnumerateFiles因为这Regex to find a file in folder,如果你尝试过的GetFiles因业绩不,你可以看到在这个What is the difference between Directory.EnumerateFiles vs Directory.GetFiles?
区别你知道'System.IO.File'和'System.IO。 Directory'? – PedroC88 2012-04-07 15:22:20
你可以谷歌为此,并在1分钟内得到你的答案。 – 2012-04-07 15:22:43
我只得到字符串“/ pdf/Requirement”。我需要在上面添加应用程序路径。我怎样才能做到这一点 ? – Pradeep 2012-04-07 15:27:32