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