当前位置: 代码迷 >> C# >> 怎么使一段代码或者完整执行或者不执行
  详细解决方案

怎么使一段代码或者完整执行或者不执行

热度:88   发布时间:2016-05-05 03:24:17.0
【求助】如何使一段代码或者完整执行或者不执行
比如我要改10个文件的名字
但是可能由于文件占用,其中一个或多个改不了
这样就非常不好

所以我想问如何能使一段代码要么完整执行,要么不执行
就是说10个文件要么都改,如果出错,就都不改。

谢谢
------解决思路----------------------
只能这么弄,改之前记下所有文件名字
出错了以后把已经改过的改回去
------解决思路----------------------
改之前都记下来,错了,再还回去,只能这样把
------解决思路----------------------
感觉对于你这个update最简单的文件事务就是 修改前复制一份,commit时删除备份,rollback时复制回原位置再删除备份
------解决思路----------------------
引用:
Quote: 引用:

这就好比一个保护人质的任务
如果不能保证全部人质都活着,那就都杀了.这是可以做到的

而如果说:
如果你杀了一个人之后,发现其他的人杀不掉,那么之前那个人就别杀了
这可能吗??

我改文件之前 都试一遍能不能改,您觉得怎么样?

问题你不真的去改,怎么知道能改还是不能改.
而且上一秒能改,下一秒改不了了,这哪有准.

因为外部程序什么时候占用文件又不归你控制.
  相关解决方案