Как в Ruby вы перечисляете / сортируете файлы перед папками в списке каталогов?

Мне нужно ввести следующий код на ruby:

<%
  files = Dir.glob('/**/*')
  files.each do |file|
    puts file
  end
%>

Он выводит (например):

/dirA/file1.txt
/dirA/file2.txt
/dirB/file1.txt
/file1.txt
/file2.txt
/subdirA/file1.txt

Я хочу, чтобы он выводил его так:

/file1.txt
/file2.txt
/dirA/file1.txt
/dirA/file2.txt
/dirB/file1.txt
/subdirA/file1.txt

В принципе, я хотел бы иметь файлы отображаются перед каталогами. Можно ли использовать команду сортировки?

5
задан James Nine 9 October 2010 в 00:19
поделиться