2010-07-06 10 views

cevap

7

Bu dizeler, bir Java File nesnesi için yalnızca yazdırma biçimidir.

Hangi işlemler için File javadoc'a bakın. Eğer dizeleri olarak dosya yollarını istiyorsanız

, bu

(map #(.getPath %) 
    (.listFiles (io/file "/home/loluser/loldir"))) 

gibi bir şey olurdu Ya da sadece ilk etapta dizeleri döndüren list kullanabilirsiniz:

(.list (io/file "/home/loluser/loldir")) 

İsterseniz Dosyayı okumak için, çekirdek slurp veya diğer clojure.java.io veyaişlevlerine geçmek için bir File nesnesi olarak saklayabilirsiniz.

+0

File nesnesini şu şekilde slurp için geçirebilir miyim: (slurp (önce (.listFiles (io/dosya "/ home/loluser/loldir")))) veya belki bir variyeye koyun ve sonra bir slurp yapın var mı? – bleakgadfly

+0

Evet. ListFiles hem dosyaları hem de dizinleri döndürse de, muhtemelen önce # (. IsFile%) ile filtrelemek isteyebilirsiniz. –

+0

Bir kenara göre, karışık sözdizimi vurgulamaya dikkat edin. – Svante

İlgili konular