19
쓰기 용으로 파일을 열고 싶지만 아직 존재하지 않는 경우에만 엽니 다. 파일이 있으면 예외를 발생시키고 싶습니다. 이것을하는 것이 최선의 방법입니까?루비에 파일이없는 경우에만 파일을 쓰기 위해 엽니 다.
filename = 'foo'
raise if File.exists? filename
File.open(filename, 'w') do |file|
file.write contents
end
경쟁 조건없이이 작업을 수행하는 가장 관용적 인 방법은 무엇입니까?