Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
comparefichiersrep [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


comparefichiersrep

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
comparefichiersrep [2010/04/11 09:45]
tyrtamos
comparefichiersrep [2010/04/11 11:56]
tyrtamos
Ligne 6: Ligne 6:
 On a plusieurs fichiers de même nom dans 2 répertoires. On veut savoir s'ils ont un contenu identique. On a plusieurs fichiers de même nom dans 2 répertoires. On veut savoir s'ils ont un contenu identique.
  
-  * On peut sélectionner certains fichiers seulement du 1er répertoire par des motifs de sélection/exclusion. +  * On peut sélectionner certains fichiers seulement par des motifs de sélection/exclusion. 
  
-  * Et on teste avec les fichiers de même nom du 2ème répertoire.+  * Et on teste les fichiers présents dans les 2 répertoires.
  
-Le résultat est renvoyé sous forme d'une liste de: [nom_de_fichier, True ou False ou None ou "absent"]:+Le résultat est renvoyé sous forme d'une liste de: [nom_de_fichier, resultat], avec resultat:
  
-  * True: les 2 fichiers sont identiques+  * 0: les 2 fichiers sont identiques
  
-  * False: les 2 fichiers sont différents+  * 1: les 2 fichiers sont différents
  
-  * None: on ne sait pas, à cause d'une erreur dans la lecture des contenus (droits insuffisants par exemple)+  * 2: on ne sait pas, à cause d'une erreur dans la lecture des contenus (droits insuffisants par exemple)
  
-  * absent: le fichier sélectionné du 1er répertoire est absent du second+  * 3: le fichier sélectionné du 1er répertoire est absent du 2ème
  
-On peut aussi avoir une exception en cas d'erreur d'entrée/sortie plus importante (impossible de lire l'un des répertoires par exemple)+  * 4: le fichier sélectionné du 2ème répertoire est absent du 1er
  
-NB: si vous inversez les 2 répertoires à l'appel, vous aurez aussi les fichiers sélectionnés du 2ème répertoire qui n'existent pas dans le 1er.+On peut aussi avoir une exception en cas d'erreur d'entrée/sortie plus importante (l'un des répertoires n'existe pas ou droits insuffisants pour  lire leur contenu)
  
 ===== Code proposé ===== ===== Code proposé =====
comparefichiersrep.txt · Dernière modification: 2010/04/11 12:54 de tyrtamos