File:: DirCompare 0.3 - File::DirCompare 0.3

File:: DirCompare 0.3

Liens commerciaux

File:: DirCompare 0.3: Sommaire

Classement Cliquez sur l'étoile à classerClassement niveau:
Note globale: 0 (0 times) Télécharger
Taille: 0.008 MB Système: Any Platform License: Perl Artistic License Prix: Téléchargé: 9207 Date ajoutée: 2007-07-05 Editeur: Other Publisher

File:: DirCompare 0.3: Description

Dossier : : DirCompare est un module de Perl pour comparer deux répertoires using des rappels de service.

SYNTHÈSE

dossier d'utilisation : : DirCompare ;

# diff simple - r --bref remontage
dossier d'utilisation : : Nom de base de fichier ;
Dossier : : DirCompare->compare ($dir1, $dir2, sous-marin {
mon ($a, $b) = @_ ;
si (! $b) {
printf « seulement dans %s : %sn », dirname ($a), nom de base de fichier ($a) ;
} elsif (! $a) {
printf « seulement dans %s : %sn », dirname ($b), nom de base de fichier ($b) ;
} autrement {
l'impression « lime $a et $b differn » ;
}
}) ;

# le Version-contrôle comme effacé/a ajouté/liste modifié
mon (@listing, @modified) ; # fermeture d'utilisation pour rassembler des résultats
Dossier : : DirCompare->compare (old_tree, new_tree), sous-marin {
mon ($a, $b) = @_ ;
si (! $b) {
pousser @listing, « D $a » ;
} elsif (! $a) {
pousser @listing, « un $b » ;
} autrement {
si (- && de f $a - f $b) {
pousser @listing, « M $b » ;
pousser @modified, $b ;
} autrement {
# un dossier, un répertoire - traiter comme l'effacement + ajoutent
pousser @listing, « D $a » ;
pousser @listing, « un $b » ;
}
}
}) ;

Dossier : : DirCompare est un module de Perl pour comparer deux répertoires using un rappel de service, invoqué pour tous les dossiers qui sont différents entre les deux répertoires, et pour tous les dossiers qui existent seulement dans un ou tout autre répertoire (seuls dossiers).
Dossier : : DirCompare fait comparer à un public unique () la méthode, à la signature suivante :

Dossier : : DirCompare->compare ($dir1, $dir2, $sub, $opts) ;

Les trois premiers arguments sont exigés - $dir1 et $dir2 sont des circuits aux deux répertoires à comparer, et $sub est la référence de sous-routine demandée tous les seuls ou différents dossiers. $opts est un hashref optionnel des options - voir des OPTIONS ci-dessous.

La sous-routine fournie est demandée pour tous les seuls dossiers, et chaque paire de différents dossiers produits, avec la signature suivante :

$sub-> ($file1, $file2)

là où $file1 et $file2 sont les circuits aux deux dossiers. de seuls dossiers c.-à-d. où un dossier existe dans seulement un répertoire, la sous-routine est demandée avec l'autre undef d'argument c.-à-d. pour :

$sub-> ($file1, undef)
$sub-> (undef, $file2)

le premier indique $file1 existe seulement dans le premier répertoire donné ($dir1), et la seconde indique que $file2 existe seulement dans le deuxième répertoire donné ($dir2).

Télécharger

File:: DirCompare 0.3: Screenshot

Liens commerciaux
Télécharger File:: DirCompare 0.3

File:: DirCompare 0.3: Mot-clé

File:: DirCompare 0.3: Signet

Hyperlink code:
Hyperlink and Intro code:

File:: DirCompare 0.3: A voir également

File:: DirCompare 0.3: Review
Nom de l'auteur :  
Auteur email :  
Commentaire :  
Code de sécurité :  
     
   
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux