我正在浏览用于文件和目录管理操作的 Win32 API 函数。我看到其中一些功能具有所谓的“事务性”对应物。
示例:
CreateDirectory和CreateDirectoryTransacted
RemoveDirectory和RemoveDirectoryTransacted
CreateFile和CreateFileTransacted
CopyFile和CopyFileTransacted
我阅读了这些事务处理函数的解释、维基百科文章Transactional NTFS和这个 MSDN 杂志页面。但是由于这些页面中的大量术语(对我而言),我并没有清楚地理解这些解释。他们都达成了一个共同的共识,即这些功能是“原子的”。但据我从“原子”这个词所理解的,它是一个原子核,周围有旋转的电子……
你能用基本简单的英语句子解释一下,这些功能的用途和操作是什么?为什么以及何时更喜欢 API 函数的事务版本?