2012-11-08 83 views
1

几个月前创建新的目录,我写了一个.NET 4.0的应用程序为Windows 7 现在,我在Windows 8上运行,并出现Directory.CreateDirectory()不会创建新目录,也不会抛出异常。 我花了2天解决这个问题,但我没有找到解决办法。 我使用VS2010和Windows 7构建应用程序和Windows 8来检查正确执行。Directory.CreateDirectory()在寡妇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 
} 

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

回答

0

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

+0

我舒尔,我在运行Windows 8的具有管理员权限的应用程序。 – BoNkiE

相关问题