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