16
Có bất kỳ lớp nào trong ruby để liệt kê tất cả các tệp trong một thư mục và tất cả các tệp trong thư mục con không?Liệt kê các tệp trong thư mục và tất cả thư mục con
Có bất kỳ lớp nào trong ruby để liệt kê tất cả các tệp trong một thư mục và tất cả các tệp trong thư mục con không?Liệt kê các tệp trong thư mục và tất cả thư mục con
Bạn có thể xem Dir.glob
. Bạn có thể vượt qua nó **/*
con đường mà sẽ cung cấp cho bạn tất cả mọi thứ trong thư mục hiện hành và thư mục con:
records = Dir.glob("**/*")
# => ["file1.txt", "file2.txt", "dir1", "dir1/file1.txt", ...]
Như @ fl00r đề cập, bạn cũng có thể sử dụng viết tắt Dir["**/*"]
'Dir [ '**/*' ] ':) http://apidock.com/ruby/Dir/glob/class – fl00r
Nếu tôi muốn liệt kê mọi thứ trong thư mục đặc biệt không phải là thư mục hiện tại, tôi có thể làm gì? –
'Dir.glob ("/path/to/my/directory/**/* ")' –