繁体   English   中英

使用Linux C程序检查是否存在并读取/ proc文件

[英]check existence and read /proc files with Linux C program

我想知道如何在不使用fopen,fread,...函数的情况下,用C语言开发的程序(用于OpenWrt)检查和读取文件(可能是C linux内核函数)和/ proc / mtd和/ proc / partitions。 ?

在此先感谢您的帮助

要确定文件是否存在,您可以尝试获取文件的统计信息(创建时间,保护措施等)。 不需要您打开或阅读文件的内容。 错误代码将告诉您是否只是没有执行该操作的权限,或者该文件是否不存在。

至于没有任何标准打开和读取功能的读取,为什么呢? 不要试图重新发明轮子。

用户空间和内核是分开的。 这意味着您不能从用户空间图表中调用内核函数。 从用户空间中,从procfile获取信息的唯一方法是打开并读取它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM