我在程序里使用了
 MoveFileEx(newFile, NULL, MOVEFILE_DELAY_UNTIL_REBOOT)
来删除一个文件,
结果程序卡主了,
log显示 MoveFileEx 占用了62秒的时间,整个函数才执行了63秒,请教大神,MoveFileEx 会导致消耗时间很久吗?

解决方案 »

  1.   

    测试反馈说台式机装的有360,使用没有问题,
    有个笔记本电脑,是苹果电脑装的win7系统 + 360,就卡的特别厉害,Cpu是 intel P系列
      

  2.   

    你这个movefile是移动文件!不是delete吧!
    你在同样的环境用delete测试一下时间!
      

  3.   

    MOVEFILE_DELAY_UNTIL_REBOOT
    移动操作在系统下次重新启动时正式进行。
      

  4.   

    MoveFileEx会动到系统关键注册表,安全软件可能引起了动作
      

  5.   


    我测试了退出360 和 打开 360,结果是一样的。
    log一直显示MoveFileEx的执行完毕时间很大
    我把MoveFileEx注释掉,一切恢复正常,
    不明白问题在哪里。
    就这个苹果本出问题,其他电脑好好的。
      

  6.   


    我测试了退出360 和 打开 360,结果是一样的。
    log一直显示MoveFileEx的执行完毕时间很大
    我把MoveFileEx注释掉,一切恢复正常,
    不明白问题在哪里。
    就这个苹果本出问题,其他电脑好好的。
    苹果本?
      

  7.   

    LZ难道是苹果本装的windows系统?