MapPath奇怪的错误

时间:2010-05-29 09:07:50

标签: c# asp.net

我有以下代码:

string path = "~/Others/Muzica/Demo/"+interpret+"_"+album+"/";
CMSUtils.CreateFolder(MapPath(path));

其中CreateFolder方法如下:

 public static void CreateFolder(string path)
{
    if (!System.IO.Directory.Exists(path))
    {
        System.IO.Directory.CreateDirectory(path);
    }
}

所以我创建该文件夹,如果它不存在... 一切都在本地工作但我不明白为什么,如果我把它放在服务器上它给出:

  

无法映射路径'/ gramma_prod / Others / Muzica / Demo / Vitamina C_De n-ai fi fost Tu /'.

在CMSUtils.CreateFolder(MapPath(路径));

我检查过:/ gramma_prod / Others / Muzica / Demo /是否存在于服务器上,当然它存在...

有人看到了这个问题吗?

1 个答案:

答案 0 :(得分:0)

嗯..问题是'解释'值最后有一个空格

  

无法映射路径   “/ gramma_prod /其它/ Muzica /演示/维生素A   C_De n-ai fi fost Tu /

正确使用trim()的另一个原因......