Clasa Tempfile generează fișiere temporare unice în directorul dedicat al sistemului (/tmp), garantând lipsa conflictelor de nume și ștergerea automată de pe disc atunci când fișierul este închis sau când obiectul este colectat de Garbage Collector.
require "tempfile"
# Șablon sigur recomandat cu bloc (închidere și ștergere automată la ieșire):
Tempfile.create(["raport_dexblog", ".pdf"]) do |temp|
puts "Fișier temporar creat la: #{temp.path}"
temp.write("Conținut binar sau text generat dinamic...")
temp.rewind # Revenire la start pentru a citi înapoi
puts "Dimensiune octeți: #{temp.read.bytesize}"
# La finalul blocului, fișierul este închis și curățat automat de pe disc!
end
Securitate atomică: Tempfile deschide fișierul cu permisiuni restrictive 0600 (accesibil exclusiv utilizatorului curent), prevenind accesul neautorizat.
Întrebări & Exemple de Cod:
Clasa Tempfile în Ruby: Crearea și Ștergerea Automată a Fișierelor TemporareAi o nelămurire despre utilizarea comenzii
Clasa Tempfile în Ruby: Crearea și Ștergerea Automată a Fișierelor Temporaresau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.