go - 获取文件所有者的另一种方法是从 windows 上的 advapi32
问题描述
我正在研究一个 golang 脚本,该脚本在 32 位 Windows 上使用 go 1.10.3 从每个文件中获取 fileInfo 和所有者。我的脚本运行良好,但我面临一个问题。库 advapi32,更具体地说是 GetNamedSecurityInfoW 和 LookupAccountNameW 函数需要大约 1 毫秒,因为我有大量文件,“扫描”显然太长了。如果有另一种方法可以更快地做到这一点,我现在也想要?我愿意接受任何建议或帮助谢谢。
解决方案
谢谢 gonutz,我设法使用 goroutine 让它变得更快,我每 22 分钟处理 2 500 000 个文件。而且我的算法仍然没有优化。
推荐阅读
- dynamics-crm - 如何为托管解决方案添加自定义站点地图区域/组/子区域?
- mysql - 使用while循环和limit,offset从另一个表插入表
- aurelia - Aurelia - ValidationController 总是返回 true
- php - 将文件从 Wordpress 重力表单上传到 Amazon S3
- javascript - 需要从数据库nodejs获取数据
- android - 在android中区分Activity:onUserInteractions
- webpack - Webpack 动态需求
- java - Spring Data JPA,如何创建不同的 findById 和 findByIdWithLock
- .net - 在所有 SSRS 报表上显示图像动态生成的多个页面
- mysql - MySQL 企业版的身份验证插件问题