如何在Windows中提取目录属性?
有函数返回目录中有多少个文件吗?
是迭代所有文件的唯一方法吗?
(例如,当您右键单击 Windows 中的目录时,它会列出:目录中的 7 个文件
。有没有办法提取该信息?“它”如何获取该信息?)
谢谢。
Does any function return how many files are in a directory?
Is the only way to iterate through all files?
(For example, when you right click the directory in windows, it lists: 7 files in directory
. Is there a way to extract that information?, how is "it" getting that info?)
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道是否有更好的方法,但我使用 FindFirstFile/FindNextFile 来执行此操作(为了清楚起见,删除了一些错误检查):
I don't know if there's a better way, but I use FindFirstFile/FindNextFile to do this (some error checking removed for clarity):
您可以使用
FindFirstFile
/FindNextFile
Win32 API 函数循环访问目录中的文件并计算有多少个文件。没有在目录级别维护单一统计数据。Windows 资源管理器在最低级别执行类似的操作。
You can use the
FindFirstFile
/FindNextFile
Win32 API functions to iterate through the files in the directory and count how many there are. There is no single statistic that is maintained at a directory level.Windows Explorer does something similar at the lowest level.