我已經創建了一個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