Ruby:
Erstellung einer temporären Datei
How to:
In Ruby kannst du unkompliziert temporäre Dateien erstellen und verwenden. Hier ist, wie’s geht:
require 'tempfile'
# Erstelle eine temporäre Datei
temp_file = Tempfile.new('meine_temp_datei')
# Schreibe etwas in die temporäre Datei
temp_file.write('Hallo Welt!')
# Lese aus der temporären Datei
temp_file.rewind # Spring zum Anfang der Datei
puts temp_file.read # => Hallo Welt!
# Schließe und lösche die temporäre Datei
temp_file.close
temp_file.unlink
Deep Dive
Temporäre Dateien sind in der Programmierung seit Jahren ein wichtiges Konzept. In Unix-artigen Systemen werden sie oft im /tmp
Verzeichnis gespeichert. Ruby bietet die Klasse Tempfile
in der Standardbibliothek ’tempfile’, was die Erstellung und Handhabung dieser flüchtigen Dateien erleichtert.
Alternativen zu Tempfile
könnten das direkte Arbeiten mit dem Dateisystem (riskant, weil Pfad- und Namenskonflikte auftreten können) oder die Nutzung einer Datenbank (überdimensioniert für einfache Aufgaben) sein. Tempfile
erstellt automatisch Dateien mit einzigartigen Namen und kümmert sich um das korrekte Löschen der Datei, wenn sie nicht mehr gebraucht wird.