3个回答
展开全部
刚写完一个简单的例子,给你作个参考吧。希望对你有帮助。
Private Function compFile(strName1 As String, strName2 As String) As Integer
Dim i As Long, j As Long
Dim A1 As Byte, A2 As Byte
Dim FNO1 As Integer, FNO2 As Integer
Dim LNo As Long
FNO1 = FreeFile()
Open strName1 For Binary As FNO1
FNO2 = FreeFile()
Open strName2 For Binary As FNO2
If LOF(FNO1) <= LOF(FNO2) Then '取文件小的那个文件的大小作为标准
LNo = LOF(FNO1)
Else
LNo = LOF(FNO2)
End If
For i = 1 To LNo
Get FNO1, i, A1
Get FNO2, i, A2
'读出了数据,可以开始比较并加入相映的处理操作了。
'这里是例子
If A1 <> A2 Then
MsgBox "在两个文件的第 " & i & "字节处不匹配"
Close
compFile = 1
Exit Function
End If
Next i
End Function
Private Function compFile(strName1 As String, strName2 As String) As Integer
Dim i As Long, j As Long
Dim A1 As Byte, A2 As Byte
Dim FNO1 As Integer, FNO2 As Integer
Dim LNo As Long
FNO1 = FreeFile()
Open strName1 For Binary As FNO1
FNO2 = FreeFile()
Open strName2 For Binary As FNO2
If LOF(FNO1) <= LOF(FNO2) Then '取文件小的那个文件的大小作为标准
LNo = LOF(FNO1)
Else
LNo = LOF(FNO2)
End If
For i = 1 To LNo
Get FNO1, i, A1
Get FNO2, i, A2
'读出了数据,可以开始比较并加入相映的处理操作了。
'这里是例子
If A1 <> A2 Then
MsgBox "在两个文件的第 " & i & "字节处不匹配"
Close
compFile = 1
Exit Function
End If
Next i
End Function
展开全部
需要什么功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本原则:
1、打开两个需要比较的文件
2、逐个字节对比
3、如果相同,Pass;如果不同,分别输出两个文件的当前位置字节内容
4、继续比较,知道某个文件结束
代码还是自己编写吧,不同人的要求形式不同,通过实践,能够大幅度提高编程水平的。
1、打开两个需要比较的文件
2、逐个字节对比
3、如果相同,Pass;如果不同,分别输出两个文件的当前位置字节内容
4、继续比较,知道某个文件结束
代码还是自己编写吧,不同人的要求形式不同,通过实践,能够大幅度提高编程水平的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询