File.Delete(@"c:\temp\MyTest.txt");
解决方案 »
- 请教一个关于 autocomplete的问题,类似于google的搜索
- 为什么用fileUpload上传大文件会出错?
- html页面显示图片不清晰???
- 一个GridView的问题,晕了
- js里怎么取多选框的选择值
- 什么是外键?为什么要使用外键?如何来用?不用会怎样?
- 在vs.net有没有treeview的控件??
- 1、C#程序不能在dotnet环境下运行,那它目前主要是用在哪方面多,将来市场将会如何走向。2、我要在没有dotnet环境下运行,怎样处理最好?
- WinXP上为何安装不上Visual Studio.net?
- Asp.Net安装问题求教,请多指教,谢谢
- bbs的网页颜色变换是用什么方法?
- 关于使用forms登陆的一个问题,请高手帮忙!
本地的,应该是服务器吧。客户端的文件是不行的。
//filename为要下载文件的路径及相应路径下的文件名
{
FileInfo fi=new FileInfo(filename);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment;filename=" +HttpUtility.UrlEncode(fi.FullName,System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length",fi.Length.ToString());
Response.WriteFile(fi.FullName);
Response.Flush();
System.IO.File.Delete(filename);
Response.End();
}删除服务器端的文件的话就用
System.IO.File.Delete(filename);就可以了
分区为fat32--直接System.IO.File.Delete(fullpath);ntfs--win2003以下在文件夹安全选项中添加aspnet用户并赋予权限;
ntfs--win2003在文件夹安全选项中添加networkservice用户并赋予权限;
然后System.IO.File.Delete(fullpath);
由于ASP.NET是以ASPNET账号运行的,这个账号的权限非常小,只对wwwroot(默认ASPNET账号可以访问)有权限,如果你要服务器端的文件可以被删除,那么它必须被共享且在访问帐户中添加ASPNET并且赋予删除权限,否则永远不能通过ACL审核,这就是文件系统操作权限管理的底层原理。
为什么路径前面要加@符号??