gpt4 book ai didi

c++ - 在 Windows 上跟踪移动到回收站的进度

转载 作者:行者123 更新时间:2023-11-30 04:44:57 39 4
gpt4 key购买 nike

<分区>

我计划使用 IFileOperation::DeleteItems(items)IFileOperationProgressSink::UpdateProgress(workTotal, workSoFar) 来跟踪移动文件和文件夹以进行回收的进度垃圾桶。但这仅在我在要删除/移动到回收站的文件列表中调用它时才有效。然后在每个文件之后正确调用 UpdateProgress(),返回逐渐增加的已删除项目数。但是当我尝试删除一个包含多个嵌套子文件夹和数千个文件的大文件夹时,UpdateProgress() 一直返回 0(作为完成的文件数)然后突然返回例如 8000(例如 8000大文件夹中的文件被删除)。没有渐进,只是从0%跳到100%。这是正常行为吗?或者我做错了什么。我想展示代码,但即使是相关的片段也非常长。

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com