#include <filesystem.hpp>
Public Member Functions | |
blacklist_pattern_list () | |
blacklist_pattern_list (const std::vector< std::string > &file_patterns, const std::vector< std::string > &directory_patterns) | |
bool | match_file (const std::string &name) const |
bool | match_dir (const std::string &name) const |
void | add_file_pattern (const std::string &pattern) |
void | add_directory_pattern (const std::string &pattern) |
void | remove_blacklisted_files_and_dirs (std::vector< std::string > &files, std::vector< std::string > &directories) const |
Private Attributes | |
std::vector< std::string > | file_patterns_ |
std::vector< std::string > | directory_patterns_ |
Definition at line 60 of file filesystem.hpp.
|
inline |
Definition at line 63 of file filesystem.hpp.
|
inline |
Definition at line 66 of file filesystem.hpp.
|
inline |
Definition at line 79 of file filesystem.hpp.
Referenced by read_ignore_patterns().
|
inline |
Definition at line 74 of file filesystem.hpp.
Referenced by read_ignore_patterns().
bool filesystem::blacklist_pattern_list::match_dir | ( | const std::string & | name | ) | const |
Definition at line 122 of file filesystem_common.cpp.
References directory_patterns_, and utils::wildcard_string_match().
Referenced by archive_dir(), filesystem::is_legal_file(), and remove_blacklisted_files_and_dirs().
bool filesystem::blacklist_pattern_list::match_file | ( | const std::string & | name | ) | const |
Definition at line 116 of file filesystem_common.cpp.
References file_patterns_, and utils::wildcard_string_match().
Referenced by archive_dir(), filesystem::is_legal_file(), and remove_blacklisted_files_and_dirs().
void filesystem::blacklist_pattern_list::remove_blacklisted_files_and_dirs | ( | std::vector< std::string > & | files, |
std::vector< std::string > & | directories | ||
) | const |
Definition at line 106 of file filesystem_common.cpp.
References match_dir(), and match_file().
Referenced by lua_fileops::intf_read_file().
|
private |
Definition at line 88 of file filesystem.hpp.
Referenced by match_dir().
|
private |
Definition at line 87 of file filesystem.hpp.
Referenced by match_file().