监视目录以完成子目录的完成,然后启动另一个进程c ++

时间:2013-10-24 14:53:41

标签: c++ winapi

所以我有一个想法,我想实现它,如下所示:

  1. 监控特定目录。
  2. 一旦子目录不仅被创建但已完成(即正在下载或复制的文件夹刚刚完成),代码会调用一个程序或方案来压缩文件夹。
  3. 我有一种使用ReadDirectoryChangesW实现此功能的想法。但是我的问题是如何等待更改,但是当发生更改时,它会等待其完整性。第二个问题是如何识别已完成的子文件夹,以便我可以调用压缩方案并将其作为参数提供。

    谢谢。

1 个答案:

答案 0 :(得分:1)

因为它被标记为“winapi”,所以只要你看到它就在子目录上设置NTFS压缩属性。该目录中的所有新文件将在创建时自动压缩。