在我的项目的根目录下有,有两个文件夹,admin,news通过admin目录下的newdir.aspx大news目录创建以当前日期为名字的目录程序代码如下:private void Butok_Click(object sender, System.EventArgs e)
{//生成文件需要的变量
string _dirname,_savepath;
//*************生成文件夹的代码
_dirname=DateTime.Now.ToString("yyyy-MM-dd");_dirname="../news/"+_dirname;_savepath=Server.MapPath(_dirname.ToString());if (!Directory.Exists(_savepath))
{
Directory.CreateDirectory(_savepath);
}}但是万网的服务器不支持,但是万网不支持,请问这种相对路径有没有其它的的写法,
这个呢?
权限问题,要么修改你的程序,要么换IDC
如果允许你访问../News,那就是你站点外的路径了。那是绝对不可能的事情。
你先把Server.MapPath(null)显示出来
比如为:e:\wwwroot\yourdomain\web\admin\
创建文件夹时用:
_dirname=DateTime.Now.ToString("yyyy-MM-dd");
_savepath==@"e:\wwwroot\yourdomain\web\news\" + _dirname;
那你就把news创建到localhost/test/news这应该总可以了吧?
你现在是创建到localhost/news,人家肯定不会同意的