Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试找出一种方法来计算目录中特定文件的数量,例如我有一个目录
hi-austin.txt goodbye-austin.txt cya-austin.txt hey-austin.txt
我想计算符合这个规范的文件的数量,*-austin.txt,通常我会为此使用 bash 函数 find,但我正在寻找一个 C 替代方案,我对我如何应该这样做,任何帮助将不胜感激,谢谢!
你可以使用:
opendir()
readdir()
检查文件名是否以特定字符串结尾:
int ends_with(const char* const a_str, const char* const a_search_str) { const size_t str_len = strlen(a_str); const size_t search_len = strlen(a_search_str); return str_len > search_len && 0 == strcmp(a_search_str, &a_str[str_len - search_len]); }