无法打开从标准输入读取文件名的文件

时间:2016-09-15 20:29:36

标签: file-io rust

当我使用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是我的名字,路径中不包含特殊字符或空格,只是英文字母的成员。

0 个答案:

没有答案