Sto lavorando sull'integrazione testando parte del mio codice che crea alberi di directory sotto SVN. Ciò mi richiede di verificare se la struttura della directory e i file all'interno sono ciò che mi aspetto che siano.Test di due alberi di directory per l'uguaglianza
Da una parte ho l'albero delle directory atteso con i file che voglio e, dall'altro, l'esportazione dei file da SVN (preferiscono svn export
sopra svn co
per evitare il rumore .svn
).
Tuttavia, esiste una libreria in grado di affermare due alberi di directory? L'ultima risorsa che ho in mente è di fare un confronto iterativo me stesso.
Fondamentalmente sto cercando un'API che può solo accettare due directory e dirmi se sono uguali o meno.
Qualcosa sulla falsariga di
boolean areDirectoriesEqual(File dir1, File dir2)
Quindi, in sintesi, si hanno due strutture di directory con i file e si desidera confrontare insieme le due strutture? –
Sì. Giusto. Per ora, non mi interessa nemmeno quali siano le differenze. Devo solo sapere se sono uguali o meno. – adarshr
Se stai utilizzando Java 7, potresti creare due [FileVisitors] (http://docs.oracle.com/javase/7/docs/api/java/nio/file/FileVisitor.html) e camminare sugli alberi ? – hertzsprung