解决方案 »

  1.   

    在执行ReadFile时,系统提示“格式化分区”,造成了ReadFile的失败,这个问题如何解决呢?哪位大哥给个直接解决问题的答案。谢谢!
      

  2.   

    看看你 如何 Open 的 ?
      

  3.   

    用GetLastError 可以取到错误
      

  4.   

    如果您会,希望直接给出答案。就别问怎么open ,getlasterror了。
    我的问题是:在执行ReadFile时,系统弹出对话框,提示“格式化分区”,造成了ReadFile的失败。这个跟怎么open,getlasterror没有关系。因为系统刷新时是独占的,导致readfile找不到读取的设备。如何才能解决此问题。我也不希望我的程序独占这个设备。
      

  5.   

    ReadFile 会““格式化分区”??
      

  6.   

    你的硬盘是不是出问题了?ReadFile的文件路径是什么??
      

  7.   

    CreateFile打开的是磁盘或分区吗?
    是的话需要调用DeviceIoControl函数FSCTL_LOCK_VOLUME锁定分区,然后再ReadFile读取,就不会出错了。
    读写完毕后记得解锁分区,关闭句柄。