当我使用File::open()
时,我收到以下错误:
The filename, directory name, or volume label syntax is incorrect. (os error 123)
这是我的代码:
println!("enter an input file:");
match io::stdin().read_line(&mut input) {
Err(_) => {
println!("input error");
return;
}
_ => {}
}
let pinput = Path::new(&input);
match File::open(&pinput) {
Ok(mut finput) => {
// ...
}
Err(e) => println!("input file error: {}, {}", e, pinput.display()),
}
我要打开的文件是C:/Users/Name/test.txt
,其中Name
是我的名字,路径中不包含特殊字符或空格,只是英文字母的成员。