磁盘有文件无法拷贝出来,报数据错误,crc校验失败,请问如何用程序去检测文件是否正常?
我主要是想做个程序,检查哪些文件损坏,做一个日志文件。

解决方案 »

  1.   

    文件损坏不好检测,你可以考虑用流的方式去读文件,看windows会不会抛出异常之类的消息
      

  2.   

    Look for windows undocumented dll fmifs.dll and check for function Chkdsk and ChkdskEx.Hope it helps.//Ali
      

  3.   

    这个不好检测,除非先前保存过该文件的相关验证信息,才好进行对比。有些文件有自己固定的格式也可以检测,如PE文件等,假如说你想判断一个txt文档是否损坏,事先又没有保存其相关信息,是很难实现的。
      

  4.   

    要检查的话肯定要读文件
    然后crc md5这样。。