반응형
루비로 파일을 이동하려면 어떻게 해야 합니까?
루비와 파일을 옮기고 싶습니다.그걸 어떻게 하는 거죠?
FileUtils를 사용하여 이 작업을 수행할 수 있습니다.
#!/usr/bin/env ruby
require 'fileutils'
FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
파티션 간에 이동하는 경우 "mv"가 파일을 새 대상으로 복사하고 원본 경로의 연결을 해제합니다.
오래된 질문입니다. 아무도 이 간단한 해결책에 대답하지 않은 것이 놀랍습니다.파일 유틸리티나 시스템 호출이 필요하지 않고 파일 이름을 새 위치로 변경하기만 하면 됩니다.
File.rename source_path, target_path
해피 코딩
require 'fileutils'
FileUtils.move 'stuff.rb', '/notexist/lib/ruby'
'fileutils' 모듈을 사용하고 FileUtils.mv 을 사용합니다.
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
여기 템플릿이 있습니다.
src_dir = "/full_path/to_some/ex_file.txt"
dst_dir = "/full_path/target_dir"
#Use the method below to do the moving
move_src_to_target_dir(src_dir, dst_dir)
def archive_src_to_dst_dir(src_dir, dst_dir)
if File.exist ? (src_dir)
puts "about to move this file: #{src_dir}"
FileUtils.mv(src_dir, dst_dir)
else
puts "can not find source file to move"
end
end
이렇게 파일을 이동할 수 있습니다.
Rails.root.join('foo','bar')
언급URL : https://stackoverflow.com/questions/403239/how-do-i-move-a-file-with-ruby
반응형
'source' 카테고리의 다른 글
Float에서 테두리 반지름이 있는 둥근 단추 / 단추 만들기 (0) | 2023.05.31 |
---|---|
[파일로 이동...]이 있습니까? (0) | 2023.05.31 |
파이썬에서 "필터" 개체의 길이를 찾는 방법 (0) | 2023.05.26 |
Choosing MongoDb/CouchDb/RavenDb - performance and scalability advice (0) | 2023.05.26 |
Linux 시스템에 연결된 모든 저장 장치 찾기 (0) | 2023.05.26 |