Ruby:
Opprette en midlertidig fil
How to:
I Ruby kan du bruke Tempfile
biblioteket for å lage og håndtere midlertidige filer:
require 'tempfile'
Tempfile.create('mittEksempel') do |tempfil|
tempfil.write('Heisann, denne teksten blir midlertidig lagret her.')
tempfil.rewind
puts tempfil.read # => "Heisann, denne teksten blir midlertidig lagret her."
end
# Filen er nå lukket og slettet.
Deep Dive:
Midlertidige filer har vært et konsept siden de tidlige dagene av programmering, og brukes for å unngå å bruke unødig minne, eller når man bare trenger data midlertidig. Det finnes alternativer, som å bruke in-memory datastrukturer, men disse kan bruke mer minne og er ikke optimale for store datamengder. Tempfile
i Ruby er en wrapper rundt klassen File
, som automatisk tar seg av opprettelse, håndtering og sletting av midlertidige filer på en trygg måte. Tempfiler lagres i /tmp
eller en tilsvarende mappe definert av operativsystemet, og får unike navn for å unngå konflikter.