我创建了一个 Asp.net 应用程序。
它包含一个名为 PDF 的文件夹和一个位于其下方的名为 Requirement 的文件夹。
我在另一个页面中有一个名为 Requirement 的链接。
如果我单击该链接,我需要在 PDF/Requirement 文件夹中找到所有文件。
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 作为这个 正则表达式来查找文件夹中的文件,如果您尝试 GetFiles 不是因为性能,您可能会看到这方面的差异 Directory.EnumerateFiles 与 Directory.GetFiles 有什么区别?