如何获得目录中新传进来的文件

来源:百度知道 编辑:UC知道 时间:2024/07/02 21:15:17
要做一个Google Earth的地理标注管理的程序,我的做法是在本地设置一个目录,用来存放用户通过网络上传的标注文件(.xml)。通过在程序中设置一个定时器,定时扫描这个目录获取各个文件路径并将路径存放到vector<string>中,然后在本地对这些xml文件进行解析。遇到的问题是我用的FindFirstFile()和FindNextFile()函数每次扫描获得的是所有的文件,而我只想获得每次新传进来的文件(而不要通过之前扫描已经获得的文件),请问有什么函数或方法可以达到目的吗?

使用ReadDirectoryChangesW监控目录,这里有个例子:

http://blog.sina.com.cn/s/blog_5f1955b60100dlmo.html

把每次扫描的所有的文件存到一个集合,每次扫描的时候看哪个没有。