專案需求,需要計算某一項操作前後資料夾的個數增加了多少,實現了一下。
主要用到了#include庫,十分給力。
//計算資料夾的個數
int oersproductlayer::visit(string path, int layer)
//for (i = 0; i < layer; i++)cout << " ";
if ((_a_subdir == filefind.attrib)) //是目錄
else//不是目錄,是檔案
}_findclose(handle);
return filenum;
}
呼叫的時候是在乙個切片程式中的,具體如下:
bool oersproductlayer::gdal2tiles(qstring pszsrcfile, qstring outfpath)
總的main函式為:
oersproductlayer *ssw_hdffile = new oersproductlayer;
qstring outpath = "h:\\12.tif";
qstring path = "h:\\";
ssw_hdffile->gdal2tiles(outpath, path);
這樣可以很好的計算出資料夾增加的數量。
void oersproductlayer::getfiles(string path, vector& files)
else
} while (_findnext(hfile, &fileinfo) == 0);
_findclose(hfile);
}}
參考: 如何查詢特定目錄下最大的檔案及資料夾
如何檢視特定目錄下大小在前10位的檔案 find 目錄 ls sort nrk7 head 引數說明如下 ls true list current file inls dilsformat on standard output.沒加 ls之前,輸出的只是檔名,類似於 加了 ls之後,輸出的類似於 9...
如何查詢特定目錄下最大的檔案及資料夾
如何檢視特定目錄下大小在前10位的檔案 find 目錄 ls sort nrk7 head 引數說明如下 ls true list current file inls dilsformat on standard output.沒加 ls之前,輸出的只是檔名,類似於 加了 ls之後,輸出的類似於 9...
如何查詢特定目錄下最大的檔案及資料夾
如何檢視特定目錄下大小在前10位的檔案 find 目錄 ls sort nrk7 head 引數說明如下 ls true list current file inls dilsformat on standard output.沒加 ls之前,輸出的只是檔名,類似於 加了 ls之後,輸出的類似於 9...