현재 디렉토리가 C:/Sites/todo
이고이 파일을 C:/Sites/todo/app/assets
으로 변경하고 싶습니다. 문제는 Dir.pwd("/app/assets")
과 같은 디렉토리를 지정해야하지만 전체 경로 C:/Sites/todo/app/assets
을 작성해야하기 때문에 오류가 있습니다. /app/assets
경로로 디렉토리를 변경하려면 어떻게해야합니까?Ruby : 디렉토리 변경
감사합니다. 아래
현재 디렉토리가 C:/Sites/todo
이고이 파일을 C:/Sites/todo/app/assets
으로 변경하고 싶습니다. 문제는 Dir.pwd("/app/assets")
과 같은 디렉토리를 지정해야하지만 전체 경로 C:/Sites/todo/app/assets
을 작성해야하기 때문에 오류가 있습니다. /app/assets
경로로 디렉토리를 변경하려면 어떻게해야합니까?Ruby : 디렉토리 변경
감사합니다. 아래
쓰기 :
Dir.chdir(Dir.pwd+"/app/assets")
Dir::pwd
반환 문자열로이 프로세스의 현재 작업 디렉토리의 경로입니다. Then Dir::chdir
프로세스의 현재 작업 디렉토리를 주어진 문자열로 변경합니다. 이미 C:/Sites/todo
인 경우 Dir.chdir("app/assets")
만 작동합니다.
한 예는이를 설명하기 위해 :
irb(main):001:0> Dir.chdir('C:\Users\rakshiar')
=> 0
irb(main):002:0> Dir.pwd
=> "C:/Users/rakshiar"
irb(main):003:0> Dir.chdir('userdata\Tax form Demo')
=> 0
irb(main):004:0> Dir.pwd
=> "C:/Users/rakshiar/userdata/Tax form Demo"
irb(main):005:0>
require 'fileutils'
FileUtils.cd('app/assets')
는 응용 프로그램을 변경하려면/응용 프로그램 루트에서 자산 :
Dir.chdir("app/assets")