在Rust中以读写模式打开文件

时间:2018-04-26 09:22:30

标签: file rust

在Rust中,如何打开文件以阅读File::open()是只读的,File::create()声明是只写的(并且还会创建不属于我想要的文件)。

1 个答案:

答案 0 :(得分:8)

您使用OpenOptions结构打开文件,而不是使用File::open()并按照您的预期传递OpenOptions

use std::fs::OpenOptions;

let mut file = OpenOptions::new()
    .read(true)
    .write(true)
    .open("foo.txt");