日期:2014-05-17  浏览次数:20420 次

求教服务器创建文件夹的问题
情况是这样的,解决方案A下有两个项目,项目1和项目2,现在的问题是,如何在项目2的页面中为项目1下创建文件夹,我是用下面这句创建的
System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("\\DataFile\\)); 
在本项目中创建文件夹没有问题
System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("..\\1\\DataFile\\)); 
提示“无法使用前导 .. 在顶级目录上退出”。
请教大神如何实现
------最佳解决方案--------------------
是的,受IIS控制,没法退出顶级目录的,是要能,服务器上都乱套了,别人的网站你也可以删除了
------其他解决方案--------------------
System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("1\\DataFile\\));  去掉前面的..\\试试 
------其他解决方案--------------------
相对,只是本站的相对,可以把你的路径配置到congfig中,然后部署以后修改成项目2的路径就可以了。
------其他解决方案--------------------
同一个解决方案下的也不行么,囧了
------其他解决方案--------------------
楼上的行不通,会在2的目录下建1的,也就是  2\1\DataFile\
------其他解决方案--------------------
把项目转为应用程序,网站目录取高一级解决了,没有满意的答复,分就随便给了