在Rust中,如何打开文件以阅读和? File::open()
是只读的,File::create()
声明是只写的(并且还会创建不属于我想要的文件)。
答案 0 :(得分:8)
您使用OpenOptions
结构打开文件,而不是使用File::open()
并按照您的预期传递OpenOptions
。
use std::fs::OpenOptions;
let mut file = OpenOptions::new()
.read(true)
.write(true)
.open("foo.txt");