Windows 7 在Windows 8上运行的Windows 7桌面应用程序中的Directory.CreateDirectory()不会创建新目录

Windows 7 在Windows 8上运行的Windows 7桌面应用程序中的Directory.CreateDirectory()不会创建新目录,windows-7,windows-8,Windows 7,Windows 8,几个月前,我为Windows7编写了一个.NET4.0应用程序。 现在,我在Windows 8上运行它,发现Directory.CreateDirectory不会创建新目录,也不会引发异常。 我花了两天时间解决这个问题,但我没有找到解决办法。 我使用VS2010和Windows 7构建应用程序,使用Windows 8检查正确执行 我的代码如下所示: try { string folderName = Environment.GetFolderPath(Environment.Specia

几个月前,我为Windows7编写了一个.NET4.0应用程序。 现在,我在Windows 8上运行它,发现Directory.CreateDirectory不会创建新目录,也不会引发异常。 我花了两天时间解决这个问题,但我没有找到解决办法。 我使用VS2010和Windows 7构建应用程序,使用Windows 8检查正确执行

我的代码如下所示:

try
{
    string folderName = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\New_Folder";
    //this works fine e.g. folderName is assigned 'C:\Users\neUser\New_Folder'
    if (!Directory.Exists(folderName))//this works fine too
    {
        Directory.CreateDirectory(folderName); //not creating directory 'New_Folder'
    }
}
catch(Exception)
{
    //do smothing
}

请问,有谁能帮我解决这个问题并解释一下问题出在哪里吗?

你确定你有这样做的权限吗?尝试在目标位置手动创建文件夹。尝试以管理员身份运行应用程序。

我是舒尔,我在Windows 8上以管理员权限运行应用程序。