为什么会出错?路径映射问题,在线等待!!
strXmlPath=Server.MapPath("user/"+strId+".xml");
string strCopyPath = Server.MapPath("user/create.xml");
File.Copy(strCopyPath,strXmlPath,true);
第一次成功的,可是再进行一次(换了一个strId)就会出现以下错误:
未能映射路径“/yixia/user/21.xml”。
然后重新生成项目,又好了,可是每次只能file.copy一次,第二次就出错,为什么?
问题点数:20、回复次数:7Top
1 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-05-02 22:20:37 得分 20
你那个xml文件存在吗?
------------------------------------
AspNetPager免费分页控件2.0发布,新增Url分页功能,欢迎下载使用:www.webdiyer.comTop
2 楼sillyfox(傻狐狸)回复于 2003-05-02 22:24:42 得分 0
不存在的
不过第一次是成功的啊
第二次就不成功了,是不是要用什么语言关闭某些东西?Top
3 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-05-02 22:35:45 得分 0
不存在的文件需要先创建,然后再用:File.Copy(strCopyPath,strXmlPath,true);
------------------------------------
AspNetPager免费分页控件2.0发布,新增Url分页功能,欢迎下载使用:www.webdiyer.comTop
4 楼sillyfox(傻狐狸)回复于 2003-05-02 22:52:46 得分 0
那为什么第一次就可以呢?
创建的话具体应该怎么写?
我怎么file.create之后copy就失败了?Top
5 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-05-03 10:27:02 得分 0
对不起,那个目的文件可以不存在,但要复制的文件必须存在,你说的出现错误是什么错误?
--------------------------------
AspNetPager 免费分页控件2.0版发布,新增Url分布功能,欢迎下载使用:http://www.webdiyer.comTop
6 楼sillyfox(傻狐狸)回复于 2003-05-03 11:10:56 得分 0
路径映射出错Top
7 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-05-03 15:19:41 得分 0
没见过这个错误,一个很笨的解决办法是,既然目的文件不存在就能正确复制,那么可以在复制前先检查一下目的文件是否存在,若存在就把它删除,然后再用File.Copy。不知是否可行?
--------------------------------
AspNetPager 免费分页控件2.0版发布,新增Url分布功能,欢迎下载使用:http://www.webdiyer.comTop




