使用Win32 :: ChangeNotify并等待操作完成

卡范

情况:我正在用Win32 :: ChangeNotify看一个文件夹(这里不在乎跨平台)。该文件夹已共享到本地网络。将从另一台计算机在此文件夹中创建一个文件。此过程将需要一些时间。

问题:仍在写入文件时触发了更改事件。我如何等待写操作完成?

我的代码如下所示:

my $notify = Win32::ChangeNotify->new($watched_folder, 0, "LAST_WRITE");
if ($notify->wait(5000) == 1) {
    # 1 = The object is signalled
}
尼尔·伦恩

您可能想要执行一些操作,例如在事件之间存储并检查文件大小,或者在检测到新文件后触发其他观察者执行此操作。在可接受的时间段内,文件大小没有更改,那么您可以合理地期望打开文件。

我以前在INotify上采用过这种方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ Win32:加速位图操作

来自分类Dev

使用Win32 / C ++ API更改Windows 7墙纸(未实现操作异常)

来自分类Dev

如何使用Win32操作现有桌面快捷方式的图标?

来自分类Dev

使用Win32 :: OLE模块操作Windows Excel的Perl命令列表

来自分类Dev

当我使用Windows 64位操作系统时,“ win32”从何而来

来自分类Dev

如何使用 Win32 WCHAR 进行字符串操作

来自分类Dev

为什么文件更改时Perl的Win32 :: ChangeNotify会引发两个事件?

来自分类Dev

c ++ Win32多个窗口执行相同的操作

来自分类Dev

如何等待使用Java 7的文件API操作完成?

来自分类Dev

Mongoose 在使用辅助函数调用时等待操作完成

来自分类Dev

Win32 :: Process load_file:系统资源不足,无法完成请求的服务

来自分类Dev

C Win32 Api:完成编辑后,更新编辑框

来自分类Dev

Windows操作系统上的Python和Win32之间的IPC

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

在DOS中使用Win32

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

正确使用Win32线程

来自分类Dev

在筛选操作中使用async / await,在第一次等待调用后不等待完成

来自分类Dev

Win32的Cortana

来自分类Dev

Win32线程

来自分类Dev

win32 ExportAsFixedFormat

来自分类Dev

在使用Javascript进行操作之前,如何等待整个递归完成?

来自分类Dev

我可以使用 TypeScript 等待异步操作循环在同步函数内完成吗?

来自分类Dev

使用mingw在win32上使用C printf()

来自分类Dev

使用mingw在win32上使用C printf()

来自分类Dev

在Python中使用WIN32 API CreateProcessAsUser

来自分类Dev

Win32 C ++可以重新使用“旧位图”吗?

来自分类Dev

使用windbg检查Win32 ReadFile lpBuffer参数

来自分类Dev

使用C ++ Win32 API启用视觉样式吗?

Related 相关文章

  1. 1

    C ++ Win32:加速位图操作

  2. 2

    使用Win32 / C ++ API更改Windows 7墙纸(未实现操作异常)

  3. 3

    如何使用Win32操作现有桌面快捷方式的图标?

  4. 4

    使用Win32 :: OLE模块操作Windows Excel的Perl命令列表

  5. 5

    当我使用Windows 64位操作系统时,“ win32”从何而来

  6. 6

    如何使用 Win32 WCHAR 进行字符串操作

  7. 7

    为什么文件更改时Perl的Win32 :: ChangeNotify会引发两个事件?

  8. 8

    c ++ Win32多个窗口执行相同的操作

  9. 9

    如何等待使用Java 7的文件API操作完成?

  10. 10

    Mongoose 在使用辅助函数调用时等待操作完成

  11. 11

    Win32 :: Process load_file:系统资源不足,无法完成请求的服务

  12. 12

    C Win32 Api:完成编辑后,更新编辑框

  13. 13

    Windows操作系统上的Python和Win32之间的IPC

  14. 14

    GetGuiResources WIn32 API使用

  15. 15

    在DOS中使用Win32

  16. 16

    GetGuiResources WIn32 API使用

  17. 17

    正确使用Win32线程

  18. 18

    在筛选操作中使用async / await,在第一次等待调用后不等待完成

  19. 19

    Win32的Cortana

  20. 20

    Win32线程

  21. 21

    win32 ExportAsFixedFormat

  22. 22

    在使用Javascript进行操作之前,如何等待整个递归完成?

  23. 23

    我可以使用 TypeScript 等待异步操作循环在同步函数内完成吗?

  24. 24

    使用mingw在win32上使用C printf()

  25. 25

    使用mingw在win32上使用C printf()

  26. 26

    在Python中使用WIN32 API CreateProcessAsUser

  27. 27

    Win32 C ++可以重新使用“旧位图”吗?

  28. 28

    使用windbg检查Win32 ReadFile lpBuffer参数

  29. 29

    使用C ++ Win32 API启用视觉样式吗?

热门标签

归档