首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台API监控C中的文件系统?

跨平台API监控C中的文件系统?
EN

Stack Overflow用户
提问于 2016-12-06 08:28:29
回答 3查看 753关注 0票数 4

我正在寻找一个跨平台库来检测目录中的文件何时被添加或修改。

我知道有一些特定于OS的方法可以做到这一点(inotify for Linux,FindFirstChangeNotification for windows等)。

但是,是否有一个独立于平台的库专门在C中工作?(类似于QFileSystemWatcher in C++)

EN

回答 3

Stack Overflow用户

发布于 2016-12-06 08:53:50

inotify是Linux特有的,如果您想要一些UNIX可移植特性,那么您非常需要类似于libfam的东西。这是图书馆的名字。文件更改了完整的包名。

文件更改是一个GNU/Linux命令行实用程序,它在文件被修改时报告。

票数 1
EN

Stack Overflow用户

发布于 2021-03-22 14:08:15

现在是2021年,所以也许黑标签/dmon是你的一杯茶。

从描述中:

用于监视目录更改的单个标头C99便携库

..。或者更强壮的fswatch

票数 1
EN

Stack Overflow用户

发布于 2017-05-01 16:41:10

听起来是戈朗的好用例。只需更改$GOOS和/或$GOARCH并运行go build

繁荣-琐碎的跨平台开发。

票数 -6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40990885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档