0

javascriptファイルをループしたい。アプリケーション起動時のglobal.asaxファイルには、次のものがあります。

void Application_Start(object sender, EventArgs e) 
{
    //bugs this line
    System.IO.DirectoryInfo info = new System.IO.DirectoryInfo("\\Scripts");

    StringBuilder sb = new StringBuilder();

    foreach (var item in info.GetFiles("*.js"))
    {
        sb.Append(System.IO.File.ReadAllText(item.FullName));
        sb.Append(Environment.NewLine);
    }
}

ただし、機能しておらず、ファイルが見つからないと表示されます。プログラムでディレクトリとそのファイルにアクセスするにはどうすればよいですか?

あなたの提案をありがとう。

4

1 に答える 1

3

あなたの道はほぼ間違いなく正しくありません。

使用する

string mappedPath = HttpContext.Current.Server.MapPath("~\\Scripts");
System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(mappedPath);
于 2012-08-11T00:22:42.970 に答える