C#中的TransactionScope和Files一直在用TransactionScope处理数据库,感觉还不错。我正在寻找的是以下内容:using(varscope=newTransactionScope()){//用几个文件做一些事情...但显然这不起作用——如果有20个文件,并且第9个文件发生异常,所有前面的8个保持更改,其余保持不变——不执行回滚。那么,实现文件类作用域行为的最佳方式是什么?我希望有一个简单的答案,但如果没有,你能给我一些指示,或者给我指点相关文章吗?您正在寻找WindowsVista引入的事务性NTFS。这是一个托管包装器。您可以尝试Codeplex和NuGet上提供的.NET事务文件管理器库。它支持任何文件系统并且不是事务性NTFS的包装器。来自项目描述:TransactionalFileManager是一个.NETAPI,支持在事务中包含文件系统操作,如文件复制、移动、删除、追加等。它是System.Transaction.IEnlistmentNotification(与System.Transactions.TransactionScope一起使用)的实现。以上就是C#学习教程的全部内容:TransactionScope和C#中的文件共享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
