Как вывести каталог файлов и размер файла в txt-файл?
Я могу вывести каталог файлов. Я также хотел бы добавить размер файла к выходу.
Что я уже пробовал:
#include <sys/types.h> #include <dirent.h> #include <errno.h> #include <vector> #include <string> #include <iostream> #include <fstream> using namespace std; /*function... might want it in some class?*/ int getdir (string dir, vector<string> &files) { DIR *dp; struct dirent *dirp; if((dp = opendir(dir.c_str())) == NULL) { cout << "Error(" << errno << ") opening " << dir << endl; return errno; } while ((dirp = readdir(dp)) != NULL) { files.push_back(string(dirp->d_name)); } closedir(dp); return 0; } int main() {std::ofstream outputFile; outputFile.open("Files.txt"); string dir = string("."); vector<string> files = vector<string>(); getdir(dir,files); for (unsigned int i = 0;i < files.size();i++) { outputFile << files[i] << endl; } return 0; }