asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
2016-05-31 14:33
549 查看
再复制文件
C#代码
File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);
注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖.
C#代码
File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), Server.MapPath("../../APPKIR/tteemmpp.jpg"), true);
如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误
C#代码
File.Copy("../../APPDIR/temp.jpg", Server.MapPath("../../APPKIR/tteemmpp.jpg"), true);//错误写法
但是被复制的位置的路径就可以不用,如下正确
C#代码
File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), "../../APPKIR/tteemmpp.jpg", true);//正确
类似的还有
File.Delete("");
System.Drawing.Image.FromFile("");
等,都是必须用绝对路径或加Server.MapPath("路径");的相对路径,如果用相对路径报错,不妨试试Server.MapPath("路径");
C#代码
File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);
注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖.
C#代码
File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), Server.MapPath("../../APPKIR/tteemmpp.jpg"), true);
如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误
C#代码
File.Copy("../../APPDIR/temp.jpg", Server.MapPath("../../APPKIR/tteemmpp.jpg"), true);//错误写法
但是被复制的位置的路径就可以不用,如下正确
C#代码
File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), "../../APPKIR/tteemmpp.jpg", true);//正确
类似的还有
File.Delete("");
System.Drawing.Image.FromFile("");
等,都是必须用绝对路径或加Server.MapPath("路径");的相对路径,如果用相对路径报错,不妨试试Server.MapPath("路径");
相关文章推荐
- Aspose.cell
- Asp.net 一般处理程序.ashx中对Session的操作
- Modifying the ASP.NET Request Queue Limit
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(7.2) 模块管理,模块的添加、修改、删除
- ASP.NET 点击前台服务器按钮后, 刷新. 重新执行 按钮事件
- asp.net mvc 在View中获取Url参数的值
- ASP.NET资料搜集
- vs项目属性中目标平台x86,x64,any cpu的区别
- win10下vs2015创建asp,net core项目并运行在ubuntu14.04下
- 【AspNet Core】Nuget代理网站
- Dotnetnuke安装
- .net mvc web api上传图片/文件并重命名
- ubuntu 下安装metasploit
- ASP.NET里的Session详细解释
- ASP.NET多次点击提交按钮以及Session超时和丢失过期问题
- 【译】Asp.net mvc 使用ITextSharp PDF to HTML (解决img标签问题)
- Java整合Sikuli和Asprise.OCR实现桌面自动化
- 优秀ASP.NET程序员修炼之路
- asp.net mvc 5 蛋疼的问题
- [ASP.NET MVC 小牛之路]16 - Model 验证