我不相信有Win32
API可以计算目录消耗的空间,尽管我对此有待纠正。如果有的话,我会假设资源管理器会使用它。如果在资源管理器中获得大目录的“属性”,则为您提供文件夹大小所需的时间与其所包含的文件/子目录的数量成正比。
您的例行程序看起来相当整洁和简单。请记住,您是在计算文件长度的总和,而不是磁盘上实际消耗的空间。群集末尾的浪费空间,文件流等消耗的空间将被忽略。

我不相信有Win32
API可以计算目录消耗的空间,尽管我对此有待纠正。如果有的话,我会假设资源管理器会使用它。如果在资源管理器中获得大目录的“属性”,则为您提供文件夹大小所需的时间与其所包含的文件/子目录的数量成正比。
您的例行程序看起来相当整洁和简单。请记住,您是在计算文件长度的总和,而不是磁盘上实际消耗的空间。群集末尾的浪费空间,文件流等消耗的空间将被忽略。