Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含数千个文件/目录的目录结构。现在,我想确定这个目录结构占用了多少磁盘空间。确定这一点的方法之一是通过 usingfilelen语句测量每个文件消耗的磁盘空间,最后添加它们。但是,我正在寻找一个更好的替代品。是否有任何 Windows API 或其他任何东西可以做到这一点?
filelen
VB.NET 有一些内置命令可以做到这一点,但 VB6 没有。在进行搜索时,我发现对可以执行此操作的 API 的模糊引用,但没有实际的 API 名称。
但是,即使您找到它,您所要做的只是要求 Windows 做的事情与您要避免的事情完全相同。那就是递归遍历每个文件并将每个文件大小相加。Windows 不保存此信息,因此每次都必须保存。
最好只创建自己的函数并在需要时调用它。
祝你好运