Bestand :: DIRCOMPARE

Bestand :: DIRCOMPARE is een PERL-module om twee mappen te vergelijken met behulp van callbacks.
Download nu

Bestand :: DIRCOMPARE Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gavin Carr
  • Uitgever website:
  • http://search.cpan.org/~gavinc/File-DirCompare-0.3/DirCompare.pm

Bestand :: DIRCOMPARE Tags


Bestand :: DIRCOMPARE Beschrijving

Bestand: DIRCOMPARE is een PERL-module om twee mappen te vergelijken met behulp van callbacks. Bestand: Dircompare is een PERL-module om twee mappen te vergelijken met behulp van callbacks.synopsis Gebruik bestand :: DIRCOMPARE; # Simple Diff -r -RBRIEF Vervanging Gebruik Bestand :: Basename; Bestand: Dircompare-> Vergelijk ($ Dir1, $ Dir2, sub {My ($ A, $ B) = @_; if (! $ B) {printf "alleen in% s:% sn", dirname ($ A ), Basename ($ A);} Elsif (! $ A) {printf "alleen in% s:% sn", dirname ($ b), basename ($ b);} anders {print "-bestanden $ A en $ B anders ";}}); # Versie-besturing zoals verwijderde / toegevoegde / gemodificeerde lijst Mijn (@listing, @modified); # Gebruik sluiting om resultaten te verzamelen Bestand :: DIRCOMPARE-> Vergelijk ('Old_tree', 'new_tree'), sub {My ($ A, $ B) = @_; if (! $ b) {push @listing, "D $ A"; } Elsif (! $ A) {Push @listing, "A $ B"; } else {if (-f $ a -f $ b) {push @listing, "m $ b"; duw @modified, $ B; } else {# Eén bestand, één directory - behandel als verwijderen + Push @listing toevoegen, "D $ A"; duw @listing, "A $ B"; }}}); Bestand :: DIRCOMPARE is een PERL-module om twee mappen te vergelijken met behulp van een callback, aangeroepen voor alle bestanden die 'verschillend' zijn tussen de twee mappen en voor alle bestanden die alleen in een of andere map zijn ('uniek) 'Bestanden). File :: Dircompare heeft een enkele openbare vergelijking () -methode, met de volgende handtekening: Bestand :: Dircompare-> Vergelijk ($ Dir1, $ Dir2, $ SUB, $ OPTS); de eerste drie argumenten zijn verplicht - $ Dir1 en $ Dir2 zijn paden naar de twee mappen die moeten worden vergeleken, en $ sub is de subroutine-referentie die is gebeld voor alle unieke of verschillende bestanden. $ OFTS is een optionele HASHREF van opties - Zie Opties hieronder. De meegeleverde subroutine wordt opgeroepen voor alle unieke bestanden en voor elk paar 'verschillende' bestanden die zijn aangetroffen, met de volgende handtekening: $ sub -> ($ FILE1, $ FILE2) Waar $ files1 en $ file2 de paden zijn naar de twee bestanden. Voor 'unieke' bestanden, zoals waar een bestand in slechts één directory bestaat, wordt de subroutine genoemd met het andere argument 'undef' IE voor: $ sub -> ($ file1, undef) $ sub -> (undef, $ file2) de Eerst duidt u aan dat $ FILE1 alleen bestaat in de gegeven First Directory ($ Dir1) en de tweede aangegeven $ Bestand2 bestaat alleen in de tweede directory ($ Dir2). REQUIRINGEN: · PERL-vereisten: · Perl


Bestand :: DIRCOMPARE Gerelateerde software