Rust:
अस्थायी फाइल बनाना
कैसे करें:
use std::fs::File;
use std::io::{self, Write};
use tempfile::NamedTempFile;
fn main() -> io::Result<()> {
let mut temp_file = NamedTempFile::new()?;
writeln!(temp_file, "यह एक अस्थायी फाइल है")?;
// अस्थायी फाइल का पथ दिखाएं
println!("अस्थायी फाइल बनाई गई: {:?}", temp_file.path());
Ok(())
}
सैंपल आउटपुट:
अस्थायी फाइल बनाई गई: "/tmp/.tmpA12B3C4"
गहराई से जानकारी:
अस्थायी फाइलें यूनिक्स सिस्टम्स में विशेष ‘/tmp’ डायरेक्टरी में रखी जाती हैं और अक्सर एक यूनिक नाम से पहचानी जाती हैं। Rust में, tempfile
क्रेट का प्रयोग करके आप सुरक्षित रूप से अस्थायी फाइलें बना सकते हैं। वैकल्पिक रूप से std::env::temp_dir
फंक्शन के द्वारा भी ऐसा कर सकते हैं, लेकिन tempfile
क्रेट ज्यादा आसानी और कार्यक्षमता प्रदान करता है। Rust के मानक पुस्तकालय में अस्थायी फाइल और डायरेक्टरी बनाने की अच्छी सुविधा है जो ऑपरेटिंग सिस्टम के संसाधनों को सुरक्षित रूप से प्रबंधित करती है।
संबंधित स्रोत:
- Rust
tempfile
crate: docs.rs/tempfile - Rust
std::fs::File
documentation: doc.rust-lang.org/std/fs/struct.File.html