我已经搜索过,但找不到任何答案。我正在尝试在 Windows 上用 C++ 创建一个文件监控程序。FindFirstChangeNotification 函数总是找不到指定的文件。我什至尝试过硬编码测试路径。示例代码是
LPTSTR lpDir = (LPTSTR)("C:\\Users\\userName\\Desktop");
HANDLE dwChangeHandle;
dwChangeHandle = FindFirstChangeNotification(
lpDir, // directory to watch
FALSE, // Don't watch subtree
FILE_NOTIFY_CHANGE_SIZE);
if (dwChangeHandle == INVALID_HANDLE_VALUE)
ExitProcess(GetLastError());
谢谢。