Linux上的getfsstat()相当于什么?

Linux上的getfsstat()相当于什么?,第1张

概述问题说明了一切.我想要C函数调用,它返回已挂载文件系统的列表以及文件系统类型等相关信息. 您正在寻找getmntent和其他* mntent函数系列.见 manpage供进一步参考. 代码示例取自here并略有修改. / etc / mtab是一个包含已安装文件系统列表的文件. mounts = setmntent("/etc/mtab", "r");while ( (ent = getmnte 问题说明了一切.我想要C函数调用,它返回已挂载文件系统的列表以及文件系统类型等相关信息.解决方法 您正在寻找getmntent和其他* mntent函数系列.见 manpage供进一步参考.

代码示例取自here并略有修改. / etc / mtab是一个包含已安装文件系统列表的文件.

mounts = setmntent("/etc/mtab","r");while ( (ent = getmntent(mounts)) != NulL ){    if (strcmp(ent->mnt_type,"iso9660") == 0)       /* copy mount point to output */       strcpy(retval[cd_count - 1],ent->mnt_dir);    } /* if */} /* while */endmntent(mounts);

不幸的是,这些功能不在POSIX中.但它们是用glibc进行管理和实现的,所以我认为它们比解析/ proc更好.

总结

以上是内存溢出为你收集整理的Linux上的getfsstat()相当于什么?全部内容,希望文章能够帮你解决Linux上的getfsstat()相当于什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存