Мне нужно удалить несколько подкаталогов, которые содержат только другие каталоги, и каталоги ".svn".
Если вы смотрите на это как на дерево, «листья» содержат только каталоги «.svn», поэтому должна быть возможность удалить листья, затем вернуться на уровень вверх, удалить новые листья и т. Д.
Я думаю, что этот код должен это делать, но я застрял на том, что положить в "что-то".
Find.find('./com/') do |path|
if File.basename(path) == 'something'
FileUtils.remove_dir(path, true)
Find.prune
end
end
Есть предложения?