首先要引用命名空间
C#代码 asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
  1. using System.IO;  


再复制文件
C#代码 asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
  1. File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);   


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

C#代码 asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
  1. File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);   


如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误
C#代码 asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
  1. File.Copy("http://www.cnblogs.com/APPDIR/temp.jpg", Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);//错误写法   


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

C#代码 asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
  1. File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), "http://www.cnblogs.com/APPKIR/tteemmpp.jpg"true);//正确   


类似的还有

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案