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 回答