2

我正在尝试使用 Cloud Files API 实现虚拟驱动器。我无法使删除操作起作用。由于某种原因,CF_CALLBACK_TYPE_NOTIFY_DELETE 回调被调用了两次。

我使用两种不同的方法在 C++ 和 C# 中构建了两个示例,在这两种情况下我得到了相同的结果:

  1. CF_CALLBACK_TYPE_NOTIFY_DELETE 被调用。
  2. 再次调用 CF_CALLBACK_TYPE_NOTIFY_DELETE。
  3. CF_CALLBACK_TYPE_NOTIFY_DELETE_COMPLETION 被调用。

这种行为有点令人困惑。谁能解释为什么会发生这种情况以及在第二次通话中我应该做什么?我可以以某种方式区分它们并忽略其中一个调用吗?

4

1 回答 1

3

我在 Windows 文件管理器中重现了这个问题,但是当我在 Powershell 中执行“删除”操作时没有问题。所以这可能是 Windows 文件管理器的错误或一些限制。

于 2021-08-16T16:25:00.633 回答