【问题标题】:Read directory files in Windows [duplicate]在 Windows 中读取目录文件 [重复]
【发布时间】:2022-01-23 07:39:56
【问题描述】:

当我尝试从 Windows 中的目录读取文件时,出现此错误:

Err(Os { code: 123, kind: Uncategorized, message: "El nombre de archivo, el nombre de Directorio o la sintaxis de la etiqueta del volumen no son correctos." })

我使用这个路径“D:\3D\HDRI”

这是我的代码:

use std::{fs, io};
use std::path::Path;

fn main() -> io::Result<()> {
    let mut folder_path = String::new();

    println!("Folder path:");
    io::stdin()
        .read_line(&mut folder_path)
        .expect("Failed to read line");

    let path = Path::new(&mut folder_path);
    let files = fs::read_dir(path);

    println!("{:?}", files);

    Ok(())
}

【问题讨论】:

    标签: windows rust


    【解决方案1】:

    试试

    let path = Path::new(folder_path.trim());
    

    read_line 方法会将 \r\n 放在 folder_path 的末尾。

    【讨论】:

    • 工作就像一个魅力,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 2021-11-29
    • 1970-01-01
    • 2015-03-25
    • 2015-05-07
    • 2020-11-14
    相关资源
    最近更新 更多