处理在 C# 中删除目录时失败的问题
本文关键字:失败 问题 删除目录 处理 | 更新日期: 2024-10-31 07:18:01
我试图通过以下方式删除目录:
dir1.Delete(true);
从该目录中打开一个文件,因此会出现异常,但目录中存在的所有文件也会被删除。
如果出现异常,那么目录中的文件应该保持不变,这怎么可能?
使用 Transactionscope 类
try
{
using (TransactionScope scope = new TransactionScope())
{
dir1.Delete(true);
scope.Complete();
}
}
catch(Exception e)
{
//deleteion failed
}