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 に答える