2017-01-21 13 views
0

Я могу легко получить список всех файлов (включая подкаталоги) в каталог с помощью командыПолучение имен всех файлов в директории

(directory-list) 

Но выход в следующем виде:

'(#<path:afile> #<path:bfile.txt> #<path:thirdfile.doc>) 

Как я могу преобразовать это в простой список строк имен файлов следующим образом:

'("afile" "bfile.txt" "thirdfile.doc") 

Я попытался следующие б ут он не работает:

(map string (directory-list)) 

ответ

1

Вы можете использовать path->string, например

(map path->string (directory-list)) 
+0

Совершенная. Благодарю. Могу ли я получить имена полного пути (т. Е. Включая имя каталога)? – rnso

+0

@mso вы можете использовать '(map path-> string (directory-list #: build? #t))' – jenesaisquoi

+0

Да, это работает очень хорошо. – rnso