rsk*_*k82 1 c++ directory winapi
我的意思是非递归地计数,而不考虑内部项目(文件或目录或其他)的性质。我必须循环整个目录来计算项目还是这个数字存储在文件系统中的某个地方并且我可以立即访问?
循环在技术上是必要的。幸运的是 Visual Studio 已经有了<filesystem>header,这意味着它是一个简单的计算问题distance(basic_directory_iterator(path), basic_directory_iterator())
在 Windows 上,使用 Windows API,如果不实际枚举所有文件(在目录中),就无法做到这一点。FindFirstFile为此,您可以使用函数“系列”。
最后看来NTFS(忽略 FAT32 和最新的 ReFS)无论如何都不会跟踪该信息。
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |