0

ASP.NET のディレクトリ内のすべてのファイルを表示したいと考えています。利用可能なファイルのリストをクリックすると、ローカルにダウンロードするか、開いて表示する必要がありますか?

これを達成する方法は?ディレクトリ内のすべてのファイルを取得しましたが、それらのファイルをダウンロードする方法がわかりません。

前もって感謝します。

4

2 に答える 2

0

これを行う1つの方法は、IISでディレクトリブラウジングを有効にすることです。

何らかの理由で、ディレクトリの参照では、web.configディレクトリのファイルも表示されます。次のリンクは、それを表示しない方法について説明しています:http: //forums.iis.net/t/1149484.aspx/1

于 2013-03-03T14:17:16.537 に答える
0

ファイルをダウンロード可能にするには、各ファイルに href を追加する必要があります

例えば

    foreach(string fileName in Dir)
{

   Response.Write("<a href='"+fileName+"'>file name...</a>");
}

そのような方法でダウンロードを強制する必要があります

public static void ForceDownload(この HttpResponse レスポンス、文字列 virtualPath、文字列 fileName)

{ Response.Clear();

Response.AddHeader("content-disposition", "attachment; filename=" + fileName);

Response.WriteFile(virtualPath);

Response.ContentType = "";

Response.End();

}

于 2013-03-03T14:15:33.570 に答える