/* 利用boost庫中的filesystem可以輕鬆的實現計算某一目錄下的檔案個數及名字(包括子目錄)
本程式採用了命令列引數的形式
結果儲存在另一txt檔案中
*/#include #include #include #include #include #include namespace fs = boost::filesystem;
namespace po = boost::program_options;
int get_filenames(const std::string& dir, std::vector& filenames) //獲取檔名和個數
fs::directory_iterator end_iter;
for (fs::directory_iterator iter(path); iter!=end_iter; ++iter)
if (fs::is_directory(iter->status()))
} return filenames.size(); //返回檔案大小
} int main(int argc,char *argv)
if (out.is_open())
out.close();
} } else
return 0;
}
c 讀取檔案目錄下所有檔案並輸出
標頭檔案 io.h 參與的函式 搜尋與指定的檔名稱匹配的第乙個例項,若成功則返回第乙個例項的控制代碼,否則返回 1l long findfirst char filespec,struct finddata t fileinfo 搜尋與 findfirst 函式提供的檔名稱匹配的下乙個例項,若成功則...
linux 統計目錄下所有檔案數量
linux下檢視某個目錄下的檔案 或資料夾個數用到3個命令 ls列目錄 用grep過慮 再用wc統計。舉例說明 1 檢視統計當前目錄下檔案的個數 ls l grep wc l 2 檢視統計當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 3 檢視某目錄下資料夾 目錄 的個數,包括...
遞迴統計指定目錄下所有檔案容量總和
public class showdirsize 遞迴統計指定目錄下所有檔案容量總和 public shared function dirsize byval d as io.directoryinfo aslong dimsize aslong 0 統計本目錄下所有檔案容量總和 dimfis as...