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

时间:2012-11-08 15:16:44

标签: windows-7 windows-8

几个月前,我为Windows 7编写了一个.NET 4.0应用程序。 现在,我在Windows 8上运行它并且发生Directory.CreateDirectory()不创建新目录并且不抛出异常。 我花了2天时间解决这个问题,但我找不到解决方案。 我使用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
}

拜托,有人可以帮我解决这个问题并解释出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

您确定自己拥有正确的权限吗?尝试手动在目标位置创建文件夹。尝试以管理员身份运行该应用程序。