Bonjour,
Je partage ici un petit script Python 3 qui permet de comparer les fichiers de deux dossiers (modification, ajout, suppression) récursivement. Très utile pour repérer rapidement les modifications apportées par une MàJ.
Exemple d'utilisation :
recursive_files_diff.py "Sources Dofus 2.27.2 DEOB\scripts" "Sources Dofus 2.27.3 DEOB\scripts" > 2.27.3.log
Exemple de sortie dans le fichier 2.27.3.log :
Cliquez pour révéler
Cliquez pour masquer
Modified: com\ankamagames\berilia\api\UiApi.as
Modified: com\ankamagames\berilia\managers\UiModuleManager.as
Modified: com\ankamagames\dofus\BuildInfos.as
Modified: com\ankamagames\dofus\kernel\PanicMessages.as
Modified: com\ankamagames\dofus\logic\connection\frames\AuthentificationFrame.as
Modified: com\ankamagames\dofus\logic\connection\managers\AuthentificationManager.as
Modified: com\ankamagames\dofus\logic\connection\managers\GuestModeManager.as
Modified: com\ankamagames\dofus\logic\connection\managers\SpecialBetaAuthentification.as
Modified: com\ankamagames\dofus\logic\game\fight\frames\FightEntitiesFrame.as
Modified: com\ankamagames\dofus\logic\game\fight\managers\MarkedCellsManager.as
Modified: com\ankamagames\dofus\logic\shield\SecureModeManager.as
Modified: com\ankamagames\dofus\logic\shield\ShieldCertifcate.as
New: com\ankamagames\dofus\misc\interClient\InterClientKeyManager.as
Modified: com\ankamagames\dofus\misc\interClient\InterClientManager.as
Modified: com\ankamagames\dofus\misc\interClient\InterClientMaster.as
Modified: com\ankamagames\dofus\misc\interClient\InterClientSlave.as
Modified: com\ankamagames\jerakine\resources\adapters\impl\SignedFileAdapter.as
Modified: com\ankamagames\jerakine\utils\crypto\Signature.as
========== Summary ==========
Modified: 17
New: 1
Deleted: 0
Elapsed time: 1.2920739650726318 seconds
=============================
En espérant que ça vous soit utile :) .