Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 1.08 KB

ignore-case.zh.md

File metadata and controls

41 lines (32 loc) · 1.08 KB

查找具有给定模式的所有文件,忽略文件名大小写。

[![glob-badge]][glob] [![cat-filesystem-badge]][cat-filesystem]

/media/目录中查找所有图像文件,要匹配img_[0-9]*.png模式。

一个自定义的MatchOptions结构,传递给glob_with函数,可以使全局模式不区分大小写,同时保留其他选项的默认Default

# #[macro_use]
# extern crate error_chain;
extern crate glob;

use glob::{glob_with, MatchOptions};
#
# error_chain! {
#     foreign_links {
#         Glob(glob::GlobError);
#         Pattern(glob::PatternError);
#     }
# }

fn run() -> Result<()> {
    let options = MatchOptions {
        case_sensitive: false,
        ..Default::default()
    };

    for entry in glob_with("/media/img_[0-9]*.png", &options)? {
        println!("{}", entry?.display());
    }

    Ok(())
}
#
# quick_main!(run);