我正在编写一个C++应用程序,它将监视确保磁盘上的某些文件存在。我研究了ReadDirectoryChanges和FindFirstFile / FindNextFile函数以及一个简单的轮询解决方案。我的问题是,如果父目录的名称更改了,或者文件被重命名了,我不知道。我不想监视文件的父目录中的名称更改。有没有办法在不使用目录的情况下判断磁盘上是否存在文件?有人告诉我使用操作系统本身的内存地址是可行的,但是我什么都没找到。也许我只是不知道我在寻找什么?任何帮助,将不胜感激。

最佳答案

您可以使用OpenFileById() function打开由文件ID或GUID标识的已知文件。

另请参阅Raymond Chen博客上的"If you want to use GUIDs to identify your files, then nobody's stopping you"

07-24 09:46
查看更多