programing tip

Ruby에 mkdir -p가 있습니까?

itbloger 2020. 11. 8. 09:31
반응형

Ruby에 mkdir -p가 있습니까?


중복 가능성 :
루비에서 재귀 적으로 디렉토리를 만드는 방법은 무엇입니까?

Ruby에서 어떻게 할 수 있습니까?

mkdir -p cool/beans
  1. 내가 생각 해낸 것은 다음과 같습니다.

    Dir.mkdir('cool') unless File.directory?('cool')
    cool_beans_path = File.join('cool', 'beans')
    Dir.mkdir(cool_beans_path) unless File.directory?(cool_beans_path)
    

    그러나 더 좋은 방법이 없습니까?

  2. 나는 내가 할 수 있다는 것을 안다.

    system('mkdir', '-p', File.join('cool', 'beans'))
    

    그러나 그것은 플랫폼 독립적 인 것이 아닙니다. 마찬가지로 Mac에서는 작동하지만 Windows에서는 작동하지 않습니다.


require 'fileutils'
FileUtils.mkdir_p 'cool/beans'

참고 URL : https://stackoverflow.com/questions/11463343/does-ruby-have-mkdir-p

반응형