내가 코드에서 명시 적으로 연 파일을 닫는 것이 얼마나 필요한지에 대한 생각이 들기 만합니다. 저는 C 및 C++ 프로그래밍에 관한 배경을 가지고 Ruby를 탐색하기 시작했습니다. 의견에 미리 감사드립니다. 당신이 파이썬에서 with
문 같은 것을 사용하지 않는이 스 니펫에서 파일을 닫지 않는 것이 좋습니다.
from_file, to_file = ARGV
script = $0
puts "Copying from #{from_file} to #{to_file}"
File.open(to_file, 'w').write(File.open(from_file).read())
puts "Alright, all done."
파일을 복사하려는 경우 ['FileUtils.cp'] (http://ruby-doc.org/stdlib-1.9.3/libdoc/fileutils/rdoc/FileUtils.html)을 사용할 수 있습니다. # method-c-cp). –
@AndrewMarshall : 지금 당부드립니다. 감사! – stanigator
오감 후 지퍼를 당기지 않는 것이 나쁜 습관이라는 점에서 fd를 열어 두지 않는 것은 나쁜 습관입니다. – pguardiario