C/C++: 如何删除本地文件/读取某个目录下符合某种pattern的所有文件路径
#include <stdio.h>
#include <unistd.h>  ///< unlink
#include <iostream>
#include <glob.h>    ///< glob
using namespace std;
void TestUnlink() {
      int a = unlink("./test.txt");
      std::cout << "Done unlink\n";
}
void TestGlob() {
      const string pattern = "*.c*";
      glob_t gfnames;
      if (glob(pattern.c_str(), 0, 0, &gfnames) == 0) {
            for (size_t idx = 0; idx < gfnames.gl_pathc; idx ++) {
                  std::cout << gfnames.gl_pathv[idx] << std::endl;
            }
      }
}
int main() {
      TestUnlink();
      TestGlob();
      return 0;
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号