首页 > 解决方案 > 获取文件所有者的另一种方法是从 windows 上的 advapi32

问题描述

我正在研究一个 golang 脚本,该脚本在 32 位 Windows 上使用 go 1.10.3 从每个文件中获取 fileInfo 和所有者。我的脚本运行良好,但我面临一个问题。库 advapi32,更具体地说是 GetNamedSecurityInfoW 和 LookupAccountNameW 函数需要大约 1 毫秒,因为我有大量文件,“扫描”显然太长了。如果有另一种方法可以更快地做到这一点,我现在也想要?我愿意接受任何建议或帮助谢谢。

标签: gooptimizationwindow

解决方案


谢谢 gonutz,我设法使用 goroutine 让它变得更快,我每 22 分钟处理 2 500 000 个文件。而且我的算法仍然没有优化。


推荐阅读