Datei :: lokalisieren :: härter

Datei :: Locate :: Harder ist ein Perl-Modul, wann Sie entschlossen sind, ein lokates DB zu verwenden.
Jetzt downloaden

Datei :: lokalisieren :: härter Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joseph Brenner
  • Website des Verlags:
  • http://search.cpan.org/~doom/

Datei :: lokalisieren :: härter Stichworte


Datei :: lokalisieren :: härter Beschreibung

Datei :: Locate :: Harder ist ein Perl-Modul, wann Sie entschlossen sind, ein lokates DB zu verwenden. Synopsis verwenden Datei :: Locate :: härter; Meine $ FLH = file :: lokalisieren :: härter-> neu (); Meine $ ergebnisse_aref = $ flh-> lokalisieren ($ suche_term); # Verwenden eines definierten DB-Standorts, plus einiger Locate-Optionen My $ FLH = Datei :: lokalisieren :: härter-> neu (db => $ db_file); Meine $ ergebnisse_aref = $ flh-> lokalisieren ($ suche_pattern, {case_insensitive => 1, regexp => 1,}); # Erstellen Ihrer eigenen Locate db (in diesem Beispiel für Tests) Verwenden Sie den Test :: mehr; Überspringen: {MY $ FLH = file :: lokalisieren :: härter-> neu (db => undef); $ FLH-> CREATE_DATABASE ($ path_to_tree_to_index, $ db_file); if ($ FLH-> check_locate) {My $ ggrund = "kann keine Datei erhalten :: lokalisieren :: härter zur Arbeit"; überspringen "kann nicht lokalisieren '', $ test_count; } MEINE $ ERGEBNISSE_AREF = $ flh-> lokalisieren ($ suche_term); is_deply ($ ergebnisse_aref, $ erwartet_aref, "gefundene erwartete Dateien"); } # Introspection (liest es db direkt oder schließt sich, um zu lokalisieren?) MEINE $ report = $ flh-> how_works; drucken "Dies ist die Datei :: Locate :: Harder tat Locates: $ reportn"; Datei :: Locate :: Harder bietet eine generalisierte Methode "Locate", um auf die vom Befehlszeilen-Dienstprogramm "Locate" -Dinerierungsdarstellung zuzugreifen . Es soll ein relativ tragbarer Weg für den Perl-Code sein, um schnell festzustellen, welche Dateien auf dem aktuellen System vorhanden sind. Dieser Code ist im Wesentlichen ein Wrapper um mehrere verschiedene Techniken des Zugriffs auf eine lokale Datenbank: Es macht sich um die schnellste Methode zu verwenden Kann diese Werke finden.Der Befehl "Locate" ist ein etabliertes Dienstprogramm, um Dateien schnell mithilfe einer speziellen Indexdatenbank (normalerweise über einen Cron-Job aktualisiert) zu finden. Dieses Modul ist ein Versuch, ein Perl-Front-Ende für "Locate" bereitzustellen, das über die meisten unix-ähnlichsten Systeme tragbar sein sollte . Wenn der Kontakt mit der lokalen Datenbank des Dateisystems nicht etabliert wird, erfolgt er den Fehler, ansonsten können Sie sicherlich sicher sein, dass ein "Locate" ein gültiges Ergebnis zurückgibt (einschließlich ein leeres Set, wenn die Suche nichts entspricht. Datei :: Locate :: Harder verwendet die Perl / XS-Moduldatei :: Suchen Sie auf den Locate DB direkt, andernfalls wird es versucht, auf eine Befehlszeilenversion von "Locate" auszutreten. Wenn nicht explizit gesagt, was db ausdrücklich gesagt hat Das zu verwendende Datei wird versucht, das Standard-Standard-DB des Dateisystems mit einer Reihe angemessener Vermutungen zu finden. Wenn sich alle scheitern - und es ist möglich, dass es möglich ist, dass die Dateiberechtigungen die DB-Datei effektiv unsichtbar machen - als letzte Ditch-Anstrengung, versuchen, auf die Befehlszeile "Locate", ohne eine DB-Angabe von DB ( Weil es normalerweise weiß, wohin erscheint). Effizienz kann unter bestimmten Umständen verbessert werden, wenn Sie datei :: Locate :: Härter finden Sie die lokale Datenbank, entweder durch explizit sagen, wo er ist, wo er ist die Umgebung der Locate_Path-Umgebung. Siehe auch die Methode "Introspection_Results". Anforderungen: · Perl.


Datei :: lokalisieren :: härter Zugehörige Software

C ++ - Test.

Ein tragbarer und leistungsstarker, jedoch einfacher, einheitlicher Untersuchungsrahmen für die Handhabung automatisierter Tests in C ++. ...

427

Herunterladen