<分区>
我正在尝试读取一个名为 enable.txt
的文件,该文件与我的 main.rs
位于同一目录中,我的代码如下所示:
use std::fs::File;
use std::io::prelude::*;
use std::path::Path;
use std::error::Error;
fn main() {
let path = Path::new("enable.txt");
let display = path.display();
let mut file = File::open(&path);
let mut contents = String::new();
file.read_to_string(&mut contents);
println!("{}", contents);
}
当我使用 cargo run
或 rustc src/main.rs
编译它时,我收到此错误消息:
error: no method named `read_to_string` found for type `std::result::Result<std::fs::File, std::io::Error>` in the current scope
--> src/main.rs:10:10
|
10 | file.read_to_string(&mut contents);
| ^^^^^^^^^^^^^^