gpt4 book ai didi

path - 如何列出文件夹并返回特定文件类型的所有文件名?

转载 作者:行者123 更新时间:2023-11-29 08:34:51 26 4
gpt4 key购买 nike

<分区>

我编写了一个 CSV 解析器,它允许用户输入一个查询字符串和一个 CSV 文件作为位置参数,并为查询解析指定的文件。

我想自动在当前目录中搜索 CSV 文件并在其中搜索字符串,但我在处理这些项目并返回它们以用于其他功能时遇到问题。

我当前的文件夹搜索代码:

fn folder_search() {
let paths = fs::read_dir("./").unwrap();

//let mut v = Vec::new();

for path in paths {
let path = path.unwrap().path();

match path.extension() {
Some(p) if p == "csv" => println!("{:?}", path.file_name().unwrap()),
_ => (),
}
}
}

现在,我只是打印出文件扩展名。我想返回这些文件以供进一步使用,但我不确定如何返回。

我想我可以将这些文件分配给一个向量并返回该向量,但我不确定如何将它们分配给该向量。

如果我在 match path.extension() {...}push path 我得到一个错误,而不是 path 的生命周期不够长,我明白这一点,但我不知道如何正确解决这个问题。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com