Rust:
יצירת קובץ זמני

איך לעשות:

הנה דוגמא פשוטה ב-Rust ליצירת קובץ זמני באמצעות הספרייה tempfile:

use tempfile::NamedTempFile;
use std::io::{Write, Read};

fn main() -> std::io::Result<()> {
    let mut temp_file = NamedTempFile::new()?;
    writeln!(temp_file, "היי, זה טקסט זמני!")?;

    let mut content = String::new();
    temp_file.reopen()?.read_to_string(&mut content)?;
    println!("תוכן הקובץ: {}", content);
    
    Ok(())
}

פלט לדוגמה:

תוכן הקובץ: היי, זה טקסט זמני!

טבילת אש:

ספריית ה-tempfile בחסות סטנדרט ה-POSIX ברוב המערכות ההפעלה. קיימות אלטרנטיבות כמו שימוש בספרייה std::fs ליצירת קובץ עם פונקציה כמו File::create, אבל אז תצטרך לנהל את שם הקובץ ומחיקתו באופן ידני. tempfile מקלה עליך את החיים על ידי טיפול אוטומטי בניקוי.

גם כדאי לראות: