C# 下载服务器端文件,服务器再删除文件

下载服务器端的文件可以使用最直接的超链接。超链接的路径可以是绝对路径,也可以是相对路径。但是有时候因为浏览器的缘故,需要点击右键save as才可以下载。

如果希望点击button才下载文件的话使用Response方法。

具体方法是:

Response.TransmitFile(filefullname);//不知道能不能使用相对路径。

Response.Flush();

Response.Close();//这两句有时候可以不写。

但是如果想当客户端下载完毕后,服务器端将文件删除。

那以上这两句必须写了。

具体的代码如下:

FileInfo f = new FileInfo(filefullname);

if(f.Exist)

{

Response.TransmitFile(filefullname);

Response.Flush();

Response.Close();

f.Delete();

}