Dosya :: Bul :: paralel

Dosya :: Bul :: Parallel, paralel olarak bir dizi benzer dizinden geçmenizi sağlar.
Şimdi İndirin

Dosya :: Bul :: paralel Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Andy Armstrong
  • yayıncı web sitesi:
  • http://search.cpan.org/~andya/

Dosya :: Bul :: paralel Etiketler


Dosya :: Bul :: paralel Açıklama

Dosya :: Find :: Parallel, paralel olarak bir dizi benzer dizinden geçmenizi sağlar. Dosya :: Find :: Parallel, Paralel.Synopsis Kullanım File :: Find :: paralel; $ ffp = file :: find :: paralel-> Yeni (QW (/ foo / bar)); "Union: n" yazdırın; $ Birliği = $ ffp-> any_iterator baskı "$ _n" iken $ _ = $ sendika -> (); "Kavşak: n" yazdırın; $ inter = $ ffp-> all_iterator baskı "$ _n" iken $ _ = $ inter -> (); Dosya :: Bul, tek bir dizini hızlıca taramak için ideal bir araçtır. Ancak bazen paralel birden fazla benzer dizinde operasyonları gerçekleştirebilmek güzel. Belki de iki dizinin içeriğini karşılaştırmanız veya birden fazla dizinde paylaşılan dosyaları sert linkler halinde dönüştürmeniz gerekir. Hmm. Bu ne anlama geliyor? Bu foo foo / a foo / b / c foo / d bar çubuğu / bir bar / b bar / eyou gibi iki dizin ağacı, iki dizin yapısının kesiştiği ile çalışmayı seçebilirsiniz :. ./a ./BTHAT, foo ve bar paylaştığı alt dizinler ve dosyalardır. İki dizin yapısının birliği ile çalışabilirsiniz :. ./a ./b ./b/c ./d ./still Net değil mi? Peki, iki dizinde özyinelemeli bir fark yapmak isterseniz, birliğini tekrarlarsınız, böylece foo'da bulunan dosyaları rapor edebilirsiniz, ancak Bar ve Versa'dan eksik olan dosyaları rapor edebilirsiniz. Öte yandan, taramak istediniz. Dizinler ve hepsinde ortak olan tüm dosyaları bulursanız, kavşaklarını yineleyin ve taranan tüm dizinlerde bulunan yalnızca dosya ve dizinler alırsınız. Any_iterator ve all_iterator daha genel amaçlı bir yöntemle inşa edilmiştir: want_iterator. Örneğin, birden fazla dizinde bulunan dosyalar arasında bağlantılar yapmak istiyorsanız, iTeratörünüzü böyle alabilirsiniz: $ iTer = $ ffp-> want_iterator (2); görünüşte büyü '2' gerçeği yansıtır Bağlantıları yapacaksanız, en az iki dosyaya ihtiyacınız var. Paralel olarak kaç tane yönlendirme yapsanız, yalnızca bu dizinlerden en az ikisinde görünen dosyaları ve dizinleri göreceksiniz. File :: Bul :: Paralel, aynı anda herhangi bir sayıda dizin tarayabilir. İşte tüm ev dizinlerinde bulunan tüm dosyaların ve dizinlerin listesini döndüren bir örnek (UNIX sistemlerinde). Kullanın Dosya :: Glob ': Glob'; Kullanın :: Find :: paralel; $ Find = Dosya :: Bul :: Parallel-> Yeni (BSD_GLOB ('/ home / *')); benim @common = (); $ iTer = $ bul-> all_iterator; süre (tanımlanmış $ obj = $ iter -> ()) {push @ common, $ obj; } Yazdır "Aşağıdaki dosyalar ortaktır", "Aşağıdaki tüm dizinler / ev: n"; @ common için "$ _n" yazdırın; kullanımının tam beton bir örneği için, bu dağılımın bin alt dizinindeki LNCOPI'ları görün. Bir sonraki dosyayı veya dizini almak için arayın. Tüm dosyalar ve dizinler iade edildiğinde, iterator UNDDEF'i geri döndürür. Bir yineleyici oluşturulan bir yineleyici dosyadan bağımsızdır :: Find :: Bunu oluşturan paralel nesne. Nesne kapsam dışındaysa ve yineleyici ömrü boyunca yok edilirse, normal olarak hala işlev görür. Tek bir dosya için birçok aktif yineleyici olabilir :: Bul :: Paralel nesne istediğiniz zaman. Gereksinimler: · Perl


Dosya :: Bul :: paralel İlgili Yazılım

libgmail

IBGMail, Google'ın Gmail Webmail servisine erişim sağlamak için saf bir piton bağlanmasıdır. ...

139

İndirmek