qt文件查詢

1、qdir

QString dirpath = "C:/Users/hp/Desktop/SLX";//"C://";C:/Users/hp/Desktop/SLX
 //設置要遍歷的目錄
 QDir dir(dirpath);
 //設置文件過濾器    
  QStringList filters;

 //過濾查詢
 QStringList fileList = dir.entryList(filters, QDir::Files | QDir::NoSymLinks);
 //QStringList fileList = dir.entryList(QDir::Dirs, QDir::Files | QDir::NoSymLinks);//遍歷所有, 不一定好用
//qstring和qstringlist轉化    

QString output = fileList.join(",");

//查詢目錄下所有文件

 QStringList fileList = dir.entryList(QDir::NoDotAndDotDot | QDir::AllEntries);
    for (int i = 0; i < fileList.size(); i++)
    {
        qDebug() << fileList.at(i);
    }

temList.append(testList.at(i))      //stringlist加入

2、qfileinfo

QFileInfo fileInfo("/dev/disk/by-uuid/sda1");
QString fileName();
QString suffix();
 qDebug()<< "1文件名"<<fileInfo.fileName();
 qDebug()<<"1文件名後綴"<<fileInfo.suffix();

 bool    isSymLink(); //判斷是否是符號鏈接
 QString symLinkTarget();//返回符號鏈接的文件
 if (fileInfo.isSymLink())
 {

  }
  qDebug()<<fileInfo1.symLinkTarget();

 

3、QString 類型使用

QString string = "sdKOllls";

string.contains("dK",Qt::CaseSensitive)   //是否包含dK,區分大小寫

string.mid(0,3)   //從第0個字符開始往後讀三個

4、qt拷貝文件、文件夾,創建、刪除文件夾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章