程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 比較兩個文件

比較兩個文件

編輯:VB綜合教程
FunctionCompFile(F1asstring,F2asstring)asboolean
  Dimissameasboolean
  OpenF1ForBinaryAs#1
  OpenF2ForBinaryAs#2
  
  issame=True
  IfLOF(1)<>LOF(2)Then
  issame=False
  Else
  whole&=LOF(1)10000'numberofwhole10,000bytechunks
  part&=LOF(1)Mod10000'remainingbytesatendoffile
  buffer1$=String$(10000,0)
  buffer2$=String$(10000,0)
  start&=1
  Forx&=1Towhole&'thisfor-nextloopwillget10,000
  Get#1,start&,buffer1$'bytechunksatatime.
  Get#2,start&,buffer2$
  Ifbuffer1$<>buffer2$Then
  issame=False
  ExitFor
  EndIf
  start&=start& 10000
  Next
  buffer1$=String$(part&,0)
  buffer2$=String$(part&,0)
  Get#1,start&,buffer1$'gettheremainingbytesattheend
  Get#2,start&,buffer2$'gettheremainingbytesattheend
  Ifbuffer1$<>buffer2$Then
  issame=False
  EndIf
  Close
  CompFile=issame
  EndFunction->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved