ここでmsdnで利用可能なトランザクションNTFSラッパーを使用して、ファイルシステム操作のアトミックトランザクションをサポートしています。利用可能な例は、transactedFilesの操作方法のみを示していますが、トランザクションディレクトリの作成、移動、コピーも必要です。わかりません。 TransactedDirectoryクラスの使用方法について教えてください。このコードを試しましたが、正しくないようです。
if (Transaction.Current == null)
{
throw new Exception("Must be within a transaction scope");
}
using (TransactionScope folderTransaction = new TransactionScope(Transaction.Current))
{
TransactedDirectory.StartTxFResource("D:\\New");
folderTransaction.Complete();
TransactedDirectory.StopTxFResource("D:\\New");
}
「アクセスが拒否されました。フォルダは別のプロセスによって使用されています」というエラーが表示されます。