[![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);