将目录中的所有文件加载到网页 ASP.NET
本文关键字:加载 网页 ASP NET 文件 | 更新日期: 2023-09-27 18:36:40
所以我有以下代码,它应该将正则表达式与目录中的文件匹配,并输出与正则表达式匹配的所有文件名。 但是,我认为我的正则表达式可能是错误的。 它应该输出形式为 [content]_[模型名称]_[更多内容] 的文件,但它目前没有显示任何内容。
法典:
string pattern = @".*"+Request.QueryString["model"]+@".*";
String myPath = HttpRuntime.AppDomainAppPath;
var matches = Directory.GetFiles(myPath+@"All Plots 1 Year'").Where(path => Regex.Match(path, pattern).Success);
foreach (var f in matches)
{
Response.Write(f);
Response.Write("<br />");
}
如果你的正则表达式就是这么简单,那么跳过正则表达式,跳过 linq 并使用>>
Directory.GetFiles(Path.Combine(myPath, @"All Plots 1 Year'"), "*" + Request.QueryString["model"] + "*")