-阿发- 发表于 2016-2-5 14:34:28

请教一个C语言操作文件夹刷新文件操作的问题

现在做一个实时数据上传读取的项目,首先由外围设备采集了数据输出到电脑中的某一个文件夹下,实时的上传,完成一个用户的数据传输就另外开一个新文件接着保存另一个文件。我需要动态的读取该文件夹下的每一个文件,读完之后,移除到别的地方。当我把文件夹内当前获取到的文件名读完了以后(在这期间有别的新数据在这个文件夹里建立了但是获取不到)。怎么样才能快速的得到在处理文件期间新建立的那些文件呢?有没有刷新文件夹句柄的操作?现在使用的是循环开文件夹,读文件夹,关文件夹(opendir,, readdir closedir)。虽然功能是实现了,但是这样会把电脑速度拉到很慢很慢。有没有与这个功能类似的经历,帮帮小弟。

runapp 发表于 2016-2-5 21:50:57

本帖最后由 runapp 于 2016-2-6 13:33 编辑

FindFirstChangeNotification和FindNextChangeNotification

SkyGz 发表于 2016-2-5 22:13:06

本帖最后由 SkyGz 于 2016-2-5 22:16 编辑

API   SHChangeNotify,SHChangeNotifyRegister

ywhbn 发表于 2016-2-5 22:15:14

Linux下可以用inotify
页: [1]
查看完整版本: 请教一个C语言操作文件夹刷新文件操作的问题