LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1130|回复: 3

得到指定文件夹中最新生成的文件名怎样用c语言实现

[复制链接]
发表于 2005-4-13 10:05:21 | 显示全部楼层 |阅读模式
现在我/pic中不停的写入文件,需要在程序执行的时候得到最新生成的文件的名字,这个问题怎么用C语言实现
发表于 2005-4-13 11:23:21 | 显示全部楼层
可以用stat函数得到文件的时间属性,然后进行比较。
如果是同一个进程,不如把最新文件名保存在一个变量中,需要时直接提取即可。
回复 支持 反对

使用道具 举报

发表于 2005-4-13 18:31:30 | 显示全部楼层
有api可以监视文件系统
man famd
回复 支持 反对

使用道具 举报

发表于 2005-4-14 15:04:18 | 显示全部楼层
用popen()    "ls -lt" 再用head取第一行 cut分隔空格截取文件名域
解决方法有点傻 呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表