来自SHCreateItemFromParsingName的C ++ IShellItem很慢

时间:2015-04-21 07:55:47

标签: c++ windows winapi

我想使用IFileOperation接口(IFileOperation::DeleteItem)清除多台服务器上的日志文件。日志文件的数量各不相同,但很容易超过1000.要创建所需的IShellItem对象,我使用的是SHCreateItemFromParsingName,我注意到它非常慢(每次调用5-7ms)。是否存在更快的替代方案而不会产生数百个并发解析名称的线程? 1000 * 7是七秒,这绝对是太多了。我正在寻找大约半秒钟。最大

编辑:我甚至无法并发解析,因为IFileOperation接口只是单线程。通过使用较旧的SHFileOperation来解决它,但仍然在寻找IFileOperation的快速替代方案。

0 个答案:

没有答案