免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4914 | 回复: 7
打印 上一主题 下一主题

怎样用c语言实现统计一个文件在一段时间内的访问次数? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-23 19:05 |只看该作者 |倒序浏览
如题!很急,敬请高手指教!

[ 本帖最后由 laodimu 于 2008-3-23 19:06 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-03-23 19:19 |只看该作者
linux用inotify , windows用FindFirstChangeNotification

论坛徽章:
0
3 [报告]
发表于 2008-03-23 19:46 |只看该作者
inotify具体怎么用呢,能不能给个具体的例子啊。。谢谢了

论坛徽章:
0
4 [报告]
发表于 2008-03-23 19:50 |只看该作者

论坛徽章:
0
5 [报告]
发表于 2008-03-23 20:14 |只看该作者
可以用笨方法阿。
在指定时间内,一直循环读取指定文件的stat结构
stat 中有一项是 st_atime 即文件最后访问时间   记录它的变化次数就 OK了

论坛徽章:
0
6 [报告]
发表于 2008-03-23 20:43 |只看该作者
用fam

论坛徽章:
0
7 [报告]
发表于 2008-03-23 22:53 |只看该作者
fam具体怎么去统计呢?有没有相关的文章可以参考下?

论坛徽章:
0
8 [报告]
发表于 2008-03-23 22:59 |只看该作者

回复 #7 laodimu 的帖子

FAM就是文件变更监视模块,它向应用程序提供了一组API,当指定的文件或目录发生变化时,由其向应用程序发出通知。FAM由两部分组成:后台守护程序FAM,它负责接收请求和发送通知;库文件LIBFAM,客户端应用程序用它来与FAM通信。若远程主机打开了受监视的文件,本地的FAM会与远程主机的FAM联系,将请求发送给远程FAM。

  FAM也可以在某个文件开始或停止运行时通知它的客户端。(比如:在IRIX交互桌面中,如果一个程序正在运行那么它的图标就会不会闪烁)。

  FAM是由Bruce Karsh在1989年为IRIX编写的,并由Bob Miller在1995年重写。这个公开源代码的FAM版本构建并运行于Linux和IRIX之上,与IRIX6.5.8中的FAM相同

具体使用网上有文档资料.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP