1

テキスト ファイルとその親ディレクトリを削除する必要があるコードのスニペットがあります。

if (isolatedStore.FileExists(logPath + "\\" + logFileName))
    isolatedStore.DeleteFile(logPath + "\\" + logFileName;

if (isolatedStore.DirectoryExists(logPath))
    isolatedStore.DeleteDirectory(logPath);

...ここで、logPath + "\" + logFileName は次のようになります: "Logs\log.txt"

これを実行すると、ディレクトリを作成できず、消去できないという例外が発生します。これがなぜなのか誰か知っていますか?

ありがとう、

スコット

4

1 に答える 1

5

ディレクトリが空であることは確かですか (サブディレクトリを含む)? ここのドキュメントには、空でなければならないと書かれています(奇妙なエラーメッセージが表示される理由はまだ説明されていません)。そのページには、最初にすべてのファイルを削除し、次にディレクトリが空になったら削除する方法を示すコード例もあります。

于 2010-07-08T12:22:38.390 に答える