标签: c file-io
我试图找出一种计算目录中特定文件数量的方法,比方说我有一个目录
hi-austin.txt goodbye-austin.txt cya-austin.txt hey-austin.txt
并且我想计算符合此规范的文件数量,* -austin.txt,通常我会使用bash函数查找,但我正在寻找一种替代方案,这有点混淆了我应该如何做到这一点,真的很感激任何帮助,谢谢!
答案 0 :(得分:2)
您可以使用:
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]); }