asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
2009-08-25 14:15
791 查看
首先要引用命名空间
C#代码
using System.IO;
再复制文件
C#代码
File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);
注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖.
C#代码
File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);
如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误
C#代码
File.Copy("http://www.cnblogs.com/APPDIR/temp.jpg", Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);//错误写法
但是被复制的位置的路径就可以不用,如下正确
C#代码
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("路径");
C#代码
using System.IO;
using System.IO;
再复制文件
C#代码
File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);
File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);
注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖.
C#代码
File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);
File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);
如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误
C#代码
File.Copy("http://www.cnblogs.com/APPDIR/temp.jpg", Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);//错误写法
File.Copy("http://www.cnblogs.com/APPDIR/temp.jpg", Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);//错误写法
但是被复制的位置的路径就可以不用,如下正确
C#代码
File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), "http://www.cnblogs.com/APPKIR/tteemmpp.jpg", true);//正确
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("路径");
相关文章推荐
- asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件
- 利用Asp.net IO.File类完成文件新建复制删除操作(代码调试通过)(转)
- 利用Asp.net IO.File类完成文件新建复制删除操作
- asp.net文件压缩,下载,物理路径,相对路径,删除文件
- asp.net文件的,创建,删除,复制,粘贴
- asp.net上传文件使用file控件,判断文件大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- IE7,IE8,上传文件控件input file和asp.net FileUpload控件无法获取完整路径的解决办法
- asp下Scripting.FileSystemObject 的文件复制,删除,移动操作
- Asp.net(c#)常用文件操作类封装 移动 复制 删除 上传 下载等
- asp.net文件的,创建,删除,复制,粘贴
- Asp.net(c#)常用文件操作类封装 移动 复制 删除 上传 下载等
- asp.net中涉及子文件夹的母版页和相对路径文件引用问题
- Asp.net(c#)常用文件操作类封装 移动 复制 删除 上传 下载等
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- asp.net中涉及子文件夹的母版页和相对路径文件引用问题
- Asp.Net中使用Access数据库配置文件使用相对路径问题
- asp.net中对文件的创建,移动,复制,及删除操作
- asp.net c#实现文件的创建、移动、删除、复制
- asp.net中涉及子文件夹的母版页和相对路径文件引用问题
- asp.net 删除文件 对路径“”访问被拒绝