1

几个月前,我为 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
}

请,有人可以帮我解决这个问题并解释什么是错的吗?

4

1 回答 1

0

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

于 2012-11-08T15:19:05.210 回答