http://expert.csdn.net/Expert/topic/2503/2503010.xml?temp=.7839777

解决方案 »

  1.   

    如下
    我用winexec执行一个带命令行的windows程序abc.exe,这个程序生成一个文件b01.dat,生成的时间不超过3秒,我用timer控制15秒钟以后将这个生成的文件移动到另外一个地方,程序运行时却提示我b01.dat正在使用,但当时abc.exe程序确实已经结束了,进程中也没有了。这是为什么呢?和使用winexec的机制有关系吗?
    有什么好的解决方法吗?是不是要"中止一下winexec这个东西?"
      

  2.   

    和你用winexec没有关系。看你用什么方式生成b01.dat。
    如果还没有释放的话。自然不能对其操作。
      

  3.   

    生成b01.dat后先将其关闭,然后才能进行移动。