gpt4 book ai didi

c++ - FindFirstChagneNotification 找不到指定的文件

转载 作者:行者123 更新时间:2023-11-28 06:31:07 24 4
gpt4 key购买 nike

我已经搜索过,但找不到任何答案。我正在尝试在 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());

谢谢。

最佳答案

路径的转换看起来有问题 - 如果您针对 Unicode 进行编译,它将找不到路径,因为您实际上没有指向正确类型的字符串。

你应该做 LPTSTR lpDir = TEXT("C:\\Users\\userName\\Desktop");

关于c++ - FindFirstChagneNotification 找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com