2010-08-06 18 views
5

Belirtilen bir dosya ile eşleşen dosyaların bir listesini almanın kolay bir yolu var mı? Filemask tarafından klasik joker, regexp demek istemiyorum.Clojure'da bir filemask (joker karakter) ile eşleşen dosyaların bir listesi nasıl alınır?

Dosya-sıralamasını kullanabilir ve ardından joker karakterlerden oluşturulan regexp ile filtreleyebilirim. Ancak, önemsiz değil (kaçmayı göz önünde bulundurun)

Ayrıca, Apache Commons'dan FilenameUtils.wildcardMatch() öğesinin de farkındayım, ancak yapıyorum küçük bir araç için böyle bir bağımlılık eklemekte isteksizim.

Clojure ekosisteminde farkında olmadığım bir şey olmalı.

cevap

5

CLJ-glob tasarıyı uygun: http://github.com/jkk/clj-glob

O veya üretime hazır ihtiyaçlarınıza bağlı olabilir veya olmayabilir (örneğin, Windows ile tamamen test edilmedi), ama benim amaçlarım için iyi çalıştı.

P.S., yamalar hoş geldiniz.

+0

Tam olarak aradığım şey bu. Windows üzerinde çalışmak için kodu tamir ettim - lütfen çekmeyi düşünün. – qertoip

İlgili konular