1、属性不同。文件是有具体内容或用途的,可以是文本文档、图片、程序、软件等等。通常来说电脑里面会有很多的文件,文件是具有符号名的,在逻辑上具有完整意义的一组相关信息项的有序序列。
2、功能不同。文件是有具体内容或用途的,通常电脑有多种不同功用的文件,有可执行文件,数据文件,类或库文件,文本文件,图像文件等等数不胜数。
3、用途不同。文件通常在电脑分为多种不同功用的文件,有可执行文件,数据文件,类或库文件,文本文件,图像文件等等数不胜数。
方法如下:两个文件内容对比首先遍历获取到文件夹下的所有文件夹和文件,再通过文件路径和文件的MD5值来判断文件的异同;
1.获取路径(源文件夹)下的全部文件路径(不包括文件夹)
2.依次计算出每个文件的MD5值,然后记录在map1中,key为路径,value为计算出的MD5值
3.获取路径(目标文件夹)下文件的全部路径(不包括文件夹)
4.依次计算出每个文件的MD5值,然后记录在map2中,key为路径,value为计算出的MD5值
5.把map1的key作为查询条件,到map2中去查询对应的MD5值再与map1中的值比较
6.把结果记录在一个新的map中,key为路径,value为结果,结果有两种,false:表示路径2中有路径1的文件,但是MD5不同,null:表示路径2中没有这个文件
7.把结果map打印到保存路径,生成txt文件。
1、下载工具BeyondComparer3后解压,运行BCompare.exe。2、点击左边的foldersync,点这两个按钮分别选择c#要比较的文件夹。
3、打开后前一天的文件大小文件名一目了然,即可进行对比。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)