私はWindows上でvisual studio 2015で作業しています。このコードでのパスから各ファイルまたはフォルダのサイズを取得するための任意の可能性があります: 私はint型のようなサイズを取得する必要があり、あなたは確かにすることができる新しい<filesystem>
ヘッダでキロバイトフォルダのサイズを取得する
vector<string>listDirectories(const char *path) {
DIR *dir = opendir(path);
vector<string> directories;
struct dirent *entry = readdir(dir);
while (entry != NULL)
{
if (entry->d_type == DT_DIR)
directories.push_back(entry->d_name);
entry = readdir(dir);
}
closedir(dir);
return directories;
}
ブルートフォースは、[ 'STATを呼び出すことであろう''(http://man7.org/linux/man-pages/man2/stat.2.html)ディレクトリ内のすべてのファイルの名前(およびそのサブディレクトリ。Yay recursion!)を調べ、 'stat :: st_size'。 – user4581301