asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件相关的知识,希望对你有一定的参考价值。

再复制文件 

C#代码  技术分享
  1. File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);   



注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖. 

C#代码  技术分享
  1. File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), Server.MapPath("../../APPKIR/tteemmpp.jpg"), true);   



如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误 

C#代码  技术分享
  1. File.Copy("../../APPDIR/temp.jpg", Server.MapPath("../../APPKIR/tteemmpp.jpg"), true);//错误写法   



但是被复制的位置的路径就可以不用,如下正确 

C#代码  技术分享
  1. File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), "../../APPKIR/tteemmpp.jpg", true);//正确   



类似的还有 

File.Delete(""); 
System.Drawing.Image.FromFile(""); 
等,都是必须用绝对路径或加Server.MapPath("路径");的相对路径,如果用相对路径报错,不妨试试Server.MapPath("路径"); 
 

以上是关于asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在托管的 ASP.NET Web API 中使用 System.IO.File 提供相对路径?

asp.net后台中用啥方法可以将图片传到服务端?

Java-File类详解(一篇讲透)

ASP.NET中数据库添加图片问题

创建、重命名或删除文件夹时 ASP.NET 重新启动

asp.net怎么用上传控件,上传图片!