io操作没有现成的事务 支持  写一个匿操作的方法(注意:操作顺序 判断有没有,没有就不删除)。catch中调用

解决方案 »

  1.   

    int state=0;
    if(操作1成功)
    {
      if(操作2成功)
       {
          if(操作3成功)
          {
             state=0;
           }
           else
           {
             state=1
           }   }
       else
        {
         state=1;
        }
    }
    switch(state){自己回滚}
      

  2.   

    下个版本的WINDOWS会有WINDOWS事务这一概念,是建立在WINFS上面的
      

  3.   

    try
    {
    1。在制定目录下创建一个子目录
    }
    catch
    {
    删除子目录
    }try
    {
    2。在步骤1所创建的子目录下创建一个新文件
    }
    catch
    {
    删除子目录。删除文件
    }try
    {
    3。把某些内容写入到在步骤2中所创建的新文件中
    }
    catch
    {
    删除子目录。删除文件
    }