如何在ASP中下载一个目录中的所有文件,NET使用C#

ajsxfq5m  于 2023-05-02  发布在  .NET
关注(0)|答案(1)|浏览(148)

我正在学习用C# asp上传/下载/删除文件。net。我想出了如何删除文件夹中的每个文件,代码如下:

protected void DeleteAllFiles(object sender, EventArgs e)
{
    System.IO.DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/Output"));
    
    foreach (FileInfo file in di.GetFiles())
    {
        file.Delete();
    }

    foreach (DirectoryInfo dir in di.GetDirectories())
    {
        dir.Delete(true);
    }

    Response.Redirect("~/Outputs.aspx?ReturnPath=" + Server.UrlEncode(Request.Url.ToString()));
}

但是我找不到任何关于如何下载目录中所有文件的信息。我想出了如何下载个别文件,但我有一个按钮,下载所有文件在一个目录中的麻烦。有没有一个简单的方法可以做到这一点?我在其他地方找不到它,所以这可能是一个愚蠢的问题,但任何帮助都很感激。

相关问题