我正在学习用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()));
}
但是我找不到任何关于如何下载目录中所有文件的信息。我想出了如何下载个别文件,但我有一个按钮,下载所有文件在一个目录中的麻烦。有没有一个简单的方法可以做到这一点?我在其他地方找不到它,所以这可能是一个愚蠢的问题,但任何帮助都很感激。
1条答案
按热度按时间qyyhg6bp1#
It's not possible to send multiple files in a single HTTP request.但是,您可以创建多个文件的zip存档并将其发送。this answer就是一个例子。