是否可以在Windows上检测到文件副本?

时间:2018-11-08 08:24:20

标签: windows operating-system copy

我想在Windows上执行“复制”命令后立即触发一段代码来运行。假设我想在用户尝试复制文件后立即执行一些操作。有什么方法可以检测Windows上的“复制”操作吗?

1 个答案:

答案 0 :(得分:0)

您可以监视剪贴板(请参阅Creating a Clipboard Format Listener)并检查其中是否包含格式为CF_HDROP的对象。但是它不会告诉您剪贴板粘贴操作何时真正开始。

这也不会涵盖不涉及剪贴板的复制,例如File Manager应用程序中的直接file_read / file_write循环。为此,您可以监视文件系统中的更改(请参见How can I monitor a Windows directory for changes?),但它不会告诉您文件从何处复制的,而是粘贴到何处。