2013-02-20 2 views

답변

3

코드가 나를 위해 일했습니다. 자세한 플래그로 실행 해 보셨습니까?

FileUtils.mkdir_p("/Users/naorye/.../thumbnails", :verbose => true) 

FileUtils.mkdir_p 사용자가 지정한 경로에 터미널 디렉토리 및 모든 중간 디렉토리를 생성하는 유닉스 쉘 명령 mkdir -p, 유사합니다. 동의어는 mkpathmakedirs에 대해서는 Enumerableinjectreduce이 모두있는 것과 같은 이유가있을 수 있습니다.

+0

무엇을 의미합니까? .. – Naor

+0

그것은 폴더를 만듭니다! 나는 지킬을 사용하고 있는데, 지킬은 내가 만든 후에 바로 지우는 것 같습니다. 감사! – Naor

+0

@Naor : verbose는 명령/메소드/동작의 동작에 대한 자세한 정보를 기록함을 의미합니다. 일반적으로 특정 코드를 디버깅 할 때 매우 유용 할 수있는 "내부"에서 일어나는 일에 대해 더 많은 세부 정보를 제공합니다. –

2

Ruby 1.8.7을 실행 중이며 경로 시작 부분에 슬래시가 있으면 명령이 실패하게됩니다. FileUtils.makedirs("https://stackoverflow.com/a/b/c/d")이 디렉토리를 만들지 못하고 FileUtils.makedirs("a/b/c/d")이 작동하는 것 같습니다.