Transactional File Manager is a .NET API that supports including file system operations such as file copy, move, delete, append, etc. in a transaction. It's an implementation of System.Transaction.IEnlistmentNotification (works with System.Transactions.TransactionScope).
See GitHub project for more...
Provides an implementation of LocalTransactionScope and DbConnectionScope classes that guarantee a local transaction (doesn't escalate to a distributed transaction) through reusing the same connection in an async code scope
TxFileSystem is a transactional file system wrapper using the .NET file system abstraction from System.IO.Abstractions.
Use this file system wrapper in combination with System.Transactions.TransactionScope to perform transactional operations on: