をしようとしたとき、私は、Windows Phone 7の中で分離ストレージ内のディレクトリを削除しようとすると、私は次の例外を取得:例外分離ストレージ内のディレクトリを削除するには、
IsolatedStorageへのアクセス中にエラーが発生しました。
内部例外はありません。
using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
{
isf.DeleteDirectory(dir.TrimEnd('/'));
}
注:
- のtry-catchに入れるには、例外を非表示になりますが、それでもディレクトリが削除されません!
- これを呼び出す前に、DeleteFile()を使ってその中のすべてのファイルを削除するので、問題はディレクトリ内の既存のファイルに関連付けることができません。
- ディレクトリ名をトリミングすることは、それが有効なディレクトリ名であることを確認することです。
ありがとうございました。
どれ細部に私の作品?あなたは100%その 'dir。TrimEnd( '/') 'は有効なディレクトリ名を生成しますか? –
内部例外はなく、dirが有効なディレクトリ名であることを確認することです。 –
IsolatedStorageFile.DirectoryExists()を使用することが100%確実であること。 –