#filename #directory #file #name #find-files #up #search

file_lookup

通过文件名在文件树中搜索文件的简单函数

2 个版本

0.2.2 2023 年 10 月 17 日
0.2.1 2023 年 6 月 19 日
0.2.0 2023 年 4 月 24 日
0.1.1 2023 年 4 月 22 日
0.1.0 2023 年 4 月 22 日

#603 in 文件系统

MIT 许可证

5KB
62 代码行

file_lookup

当您想要从当前工作目录中按名称查找文件时。

示例用法

在您的家目录中查找文件,从当前工作目录向上查找

use file_lookup::home_find_file;

let path = home_find_file("some_file.json").unwrap();

在您的根目录(或任何其他位置)中查找文件,从当前工作目录向上查找

use std::path::PathBuf;
use file_lookup::find_file;

let path = find_file("some_file.json", &PathBuf::from("/")).unwrap();

错误

如果无法确定您的当前工作目录或家目录,则这些函数会失败

pub enum FileLookupError {
    CwdNotFound,
    HomeDirNotFound,
};

安装

此crate位于 crates.io

使用 cargo 安装它

$ cargo add file_lookup

依赖关系

~0.1–10MB
~60K SLoC