FIND_NOTIFY_INFORMATION结构描述了ReadDirectoryChangesW功能发现的更改。
typedef struct _FILE_NOTIFY_INFORMATION {
DWORD NextEntryOffset;
DWORD Action;
DWORD FileNameLength;
WCHAR FileName[1];
} FILE_NOTIFY_INFORMATION;
会员
NextEntryOffset
指定必须跳过以获取下一条记录的字节数。值为零表示这是最后一条记录。
行动
指定发生的更改类型。
值 | 含义 |
FILE_ACTION_ADDED | 该文件已添加到目录。 |
FILE_ACTION_REMOVED | 文件从目录中删除。 |
FILE_ACTION_MODIFIED | 该文件已修改。这可能是时间戳或属性的变化。 |
FILE_ACTION_RENAMED_OLD_NAME | 该文件已重命名,这是旧名称。 |
FILE_ACTION_RENAMED_NEW_NAME | 该文件已重命名,这是新名称。 |
FileNameLength
指定记录的文件名部分的长度(以字节为单位)。请注意,此长度不包括终止空字符。
FileName
这是一个可变长度的字段,其中包含相对于目录句柄的文件名。文件名为Unicode字符格式,不为空终止。
也可以看看