将目录中的所有文件加载到网页 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 />");
        }

将目录中的所有文件加载到网页 ASP.NET

如果你的正则表达式就是这么简单,那么跳过正则表达式,跳过 linq 并使用>>

Directory.GetFiles(Path.Combine(myPath, @"All Plots 1 Year'"), "*" + Request.QueryString["model"] + "*")