37 个稳定版本 (3 个主要版本)
3.12.0 | 2024 年 8 月 6 日 |
---|---|
3.10.1 | 2024 年 2 月 26 日 |
3.9.0 | 2023 年 12 月 28 日 |
3.8.1 | 2023 年 10 月 26 日 |
0.5.1 | 2015 年 5 月 22 日 |
在 文件系统 中排名 1
每月下载量 8,265,330
被 15,397 个 Crates (5,000 直接使用) 使用
95KB
1K SLoC
tempfile
一个安全的、跨平台的 Rust 临时文件库。除了创建临时文件外,此库还允许用户安全地打开对同一临时文件的多个独立引用(对于消费者/生产者模式很有用,而且安全地实现这一点非常困难)。
用法
最低要求的 Rust 版本:1.63.0
将其添加到您的 Cargo.toml
[dependencies]
tempfile = "3"
示例
use std::fs::File;
use std::io::{Write, Read, Seek, SeekFrom};
fn main() {
// Write
let mut tmpfile: File = tempfile::tempfile().unwrap();
write!(tmpfile, "Hello World!").unwrap();
// Seek to start
tmpfile.seek(SeekFrom::Start(0)).unwrap();
// Read
let mut buf = String::new();
tmpfile.read_to_string(&mut buf).unwrap();
assert_eq!("Hello World!", buf);
}
依赖关系
~1–11MB
~137K SLoC