Dosya listesi almak için Clojure'da bir java işlevi çağırıyorum.Clova'da java.io.File.listFiles dosyasından döndürülen değerlerin çıkarılması için bir yöntem
(require '[clojure.java.io :as io])
(str (.listFiles (io/file "/home/loluser/loldir")))
Ve ben parantez kurtulmak ve böylece başka bir fonksiyon erişebilirsiniz bir dizinin çeşit koyun alırım Nasıl vb bu
#<File /home/loluser/loldir/lolfile1>
gibi dizeleri bir sürü olsun?
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
Evet. ListFiles hem dosyaları hem de dizinleri döndürse de, muhtemelen önce # (. IsFile%) ile filtrelemek isteyebilirsiniz. –
Bir kenara göre, karışık sözdizimi vurgulamaya dikkat edin. – Svante