zoukankan      html  css  js  c++  java
  • QT中搜索文件列表

    1.使用boost库

      std::string query_path = "C:/Users/zx/Desktop/robots/config";
    
      std::vector<std::string> file_name;
      boost::filesystem::directory_iterator end;
      for ( boost::filesystem::directory_iterator iter( query_path ); iter != end; iter++ )
      {
        if ( boost::filesystem::is_regular_file( *iter ) )
        {
          std::string log_file = iter->path().filename().string().data();
          file_name.push_back(  log_file );
        }
      }

    2.使用qt自身的库

      const QString& mapPath = "C:/Users/zx/Desktop/robots/config";
      QDir localDir( mapPath );
      localDir.setNameFilters( QStringList() << "*.yaml" << "*.json" );
    
      for ( QFileInfo fi : localDir.entryInfoList() )
      {
        qDebug()<< fi.absoluteFilePath();
      }





  • 相关阅读:
    最短路径
    图解最小生成树
    图解最小生成树





    线索二叉树
    二叉树
  • 原文地址:https://www.cnblogs.com/zx-hit/p/12938696.html
Copyright © 2011-2022 走看看