繁体   English   中英

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

[英]Directory.CreateDirectory() in Windows 7 desktop application running at Windows 8 doesn't create new directory

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM