两个文件对比 C#
来源:互联网 发布:mac 如何登录远程桌面 编辑:程序博客网 时间:2024/05/04 08:30
public static bool FileCompare(string file1, string file2)
{
// 判断相同的文件是否被参考两次。
if (file1 == file2)
{
return true;
}
int file1byte = 0;
int file2byte = 0;
using (FileStream fs1 = new FileStream(file1, FileMode.Open), fs2 = new FileStream(file2, FileMode.Open))
{
// 检查文件大小。如果两个文件的大小并不相同,则视为不相同。
if (fs1.Length != fs2.Length)
{
// 关闭文件。
fs1.Close();
fs2.Close();
return false;
}
// 逐一比较两个文件的每一个字节,直到发现不相符或已到达文件尾端为止。
do
{
// 从每一个文件读取一个字节。
file1byte = fs1.ReadByte();
file2byte = fs2.ReadByte();
}
while ((file1byte == file2byte) && (file1byte != -1));
// 关闭文件。
fs1.Close();
fs2.Close();
}
// 返回比较的结果。在这个时候,只有当两个文件的内容完全相同时, "file1byte" 才会等于 "file2byte"。
return ((file1byte - file2byte) == 0);
}
- 两个文件对比 C#
- vi对比两个文件
- 两个数据库文件对比
- 两个XML文件进行对比
- 对比两个xml文件的标签
- java 对比两个属性文件的key
- xcode对比两个分支中同一个文件
- xcode对比两个分支中的同一个文件
- eclipse里面对比两个java文件
- comm对比两个文件是否相同
- python对比两个文件的方法
- awk 对比两个文件中的数据项,输入到新文件
- 对比两个图片是否相似PHP C# C++
- 对比两个CSV 文件是否相同(方法一)
- 两个csv文件差异对比(方法二)
- vim高级技巧——使用vim对比两个文件
- vim高级技巧——使用vim对比两个文件
- 用Python xlrd对比两个Excel文件的差异diff
- mysql安装问题
- 一名清华男学生交了白卷,却得了满分
- TI OMAP 3530 psp compile note(4)------- 在devkit8000的板子上运行(3)
- Windows Azure 解决方案系列: 通过全球数据中心网络,地图服务提高了80%性能表现
- 中文分词方法的基本方法和持续改进的思路
- 两个文件对比 C#
- c++ stl
- 荷兰3比2险胜乌拉圭,成功挺进决赛
- BSIS表优化经历
- 将SQL SERVER中所有表或某一个表的列信息显示出来
- 我的第一篇博客
- 规划一个小网站
- 增强Eclipse智能感知
- 一些不错的SQL语句