我想使用Windows以C++的指定路径获取每个子目录和每个文件的大小(以KB为单位)。我怎样才能做到这一点? 谢谢!我怎么得到每个子目录的大小和每个文件从c + +指定的路径使用Windows?
回答
随着新<filesystem>
头,你可以做到这一点,只是#include <experimental/filesystem>
(实验,因为它是一个C++ 17功能),并检查了以下做你需要的东西:
http://en.cppreference.com/w/cpp/experimental/fs/file_size
std::experimental::filesystem::file_size
回报路径给出的文件大小为整数个字节,请注意,path
不是const char*
或std::string
路径,而是fs::path
作为文件系统标头的一部分。
您可以递归地应用于给定path
中的每个文件夹,以获取所有文件和文件夹的大小(合计文件夹中的文件大小以获取文件夹大小)。
注意:这需要访问具有实验性C++ 17功能的环境。
我正在Visual Studio 2010中工作,所以......我不知道不知道如何使用fs :: path。我以字符串的形式读取路径,并从矢量
@DinaBogdan Windows API FindFirstFile,FindNextFile。 https://msdn.microsoft.com/en-gb/library/windows/desktop/aa364418(v=vs.85).aspx和https://msdn.microsoft.com/en-gb/library/windows/desktop /aa364428(v=vs.85).aspx –
- 1. 获取目录中每个文件的相对路径
- 2. 谷歌云存储 - 确定每个用户的目录大小
- 3. 我怎么能得到每个记录在awk中的最后一个值?
- 4. 使用PowerShell重命名目录中每个文件夹中的每个文件
- 5. 得到给定一个路径和文件名路径名
- 6. 组记录和获得每个组的轨道大小
- 7. Powershell - 列出每个子目录中的子目录和计数文件
- 8. Django的我怎么可以指定每个视图
- 9. 的Makefile:建筑LaTeX文件子目录中每个文件的两个版本
- 10. 获取每个目录的文件(Py)
- 11. 我怎么能从NSURLSessionDownloadTask获得路径
- 12. 具有多个文件和子目录的目录:我需要将这些文件移动到每个子目录中,如Ruby中的文件名
- 13. Hadoop每个文件块大小
- 14. 如何使一个循环进入一个文件路径并计算每个目录上的文件
- 15. 将目录(和子目录)中的每个PDF文件移动到另一个文件夹
- 16. 如何删除指定路径中的文件和目录?
- 17. KeystoneJsS:每个项目的S3文件类型路径
- 18. 组合目录和文件路径 - C
- 19. C#:我怎样才能得到某个文件的图标?
- 20. C#为什么我得到我的文件路径
- 21. 返回每个子目录中的第一个文件
- 22. Amazon S3上每个目录的最大文件数
- 23. nginx每个子目录有一个独立的根目录
- 24. 我怎么能从URL对象获得文件路径
- 25. C#中的文件路径/大小#
- 26. 每个文件夹的文件数量和大小
- 27. 我怎样才能得到每个孩子? Firebase getValue [android]
- 28. nginx - 重定向子目录路径为单个(index.html)文件
- 29. 将整个目录结构的每个文件复制到另一个的基本路径
- 30. 删除一个目录下的所有文件,在给定的文件大小每个
阅读此答案及其评论http://stackoverflow.com/questions/36925472/getting-the-size-of-a-folder –