您的位置:首页 > 编程语言 > ASP

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("路径");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: