比如我要改10个文件的名字
但是可能由于文件占用,其中一个或多个改不了
这样就非常不好
所以我想问如何能使一段代码要么完整执行,要么不执行
就是说10个文件要么都改,如果出错,就都不改。
谢谢
------解决思路----------------------
只能这么弄,改之前记下所有文件名字
出错了以后把已经改过的改回去
------解决思路----------------------
改之前都记下来,错了,再还回去,只能这样把
------解决思路----------------------
感觉对于你这个update最简单的文件事务就是 修改前复制一份,commit时删除备份,rollback时复制回原位置再删除备份
------解决思路----------------------
问题你不真的去改,怎么知道能改还是不能改.
而且上一秒能改,下一秒改不了了,这哪有准.
因为外部程序什么时候占用文件又不归你控制.