2011-08-24 60 views

Trả lời

37

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["**/*"]

+3

'Dir [ '**/*' ] ':) http://apidock.com/ruby/Dir/glob/class – fl00r

+0

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ì? –

+3

'Dir.glob ("/path/to/my/directory/**/* ")' –

Các vấn đề liên quan