比较2个文件下面的文件有所不同(100分)

  • 主题发起人 主题发起人 huangjacky
  • 开始时间 开始时间
H

huangjacky

Unregistered / Unconfirmed
GUEST, unregistred user!
TsearchRec这个遍历文件夹,然后根据TSearchRec.filename加入到另一个文件夹,组合成绝对路径就可以判断。<br>我要问这样个问题:<br>文件夹a和文件夹b,文件列表如下<br>a<br>|-1.txt<br>|-2.txt<br>|-123<br>&nbsp; &nbsp;|-1.txt<br>&nbsp; &nbsp;|-2.txt<br>&nbsp; &nbsp;|-3.txt<br>-----------------<br>b<br>|-1.txt<br>|-3.txt<br>|-123<br>&nbsp; &nbsp;|-1.txt<br>&nbsp; &nbsp;|-2.txt<br>&nbsp; &nbsp;|-4.txt<br>----------------<br>2个文件夹下面都有对方没有的文件,一个遍历,肯定不行,2个遍历肯定行,但是感觉没有效率,图上画的文件比较少,要是很多就需要多比较一次共有的文件。<br>一个方法是加入一个TList来记录比较过的文件列表,然后再遍历b的时候先判断文件是否比较过了,但是这样也就多读取了公共文件一次。<br>我暂时想到的一个方法是把b中2个共有的文件比较后就移到C文件夹里面去,然后遍历b,遍历完了,再把c中文件移回B中。<br><br>或者其他人有没有 更好的方法。
 
有人么?
 
后退
顶部