1

「MyFolder」という名前のディレクトリを作成し、そこにいくつかのテキストファイルを書き込みました。今、私はそのディレクトリを削除したいと思います、そして私は次のコードを使用しています:

 public void DeleteDirectory(string directoryName)
        {
            try
            {
                using (IsolatedStorageFile currentIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    if (!string.IsNullOrEmpty(directoryName) && currentIsolatedStorage.DirectoryExists(directoryName))
                    {
                        currentIsolatedStorage.DeleteDirectory(directoryName);
                        textBox1.Text = "deleted"; 
                    }
                }
            }
            catch (Exception ex)
            {
                // do something with exception
            }
        }

で試してみました

DeleteDirectory("MyFolder") 
DeleteDirectory("IsolatedStore\\MyFolder")

ただし、そのディレクトリは削除されませんでした。それを解決するためのアイデアはありますか?

4

1 に答える 1

2

そのディレクトリの内容をすべて削除しましたか?

http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.deletedirectory(v=vs.80).aspx

言います(ただし、ドキュメントのWindows Phoneバージョンではありません):

ディレクトリは、削除する前に空にする必要があります。削除したディレクトリは、一度削除すると復元できません。

ファイルとディレクトリの削除の例は、DeleteDirectory メソッドの使用方法を示しています。

于 2012-07-31T22:03:49.660 に答える