- 34
- 0
- 约7.64千字
- 约 7页
- 2017-08-30 发布于江苏
- 举报
Linux下C语言实现ls -l功能
需求:用ls -l显示文件夹下所有的文件及属性
分析:1 用ls显示文件夹下的所有文件,首先用opendir打开文件夹,再用readdir读取文件夹里面的文件,最后closedir关闭文件夹。
2 用ls -l比较复杂,打印出来的内容包括:(文件属性+文件名) 由以下几部分构成——文件的类型(d——目录文件 -——文本文件...)文件的可执行权限 所属组的权限,其它组的权限 硬链接数 文件拥有者 文件拥有者组 文件大小 时间 文件名
解决方案:
1. 要想实现ls -l就得知道通过什么系统调用获取文件信息,首先自然是要通过man来查找相关的系统调用。
man -k file|grep status
man -k file|grep information
man -k file|grep info
通过上面的搜索就可以得到stat这个系统调用获取文件属性。
man 2 stat获取系统调用的详细使用方法:
#include sys/types.h
#include sys/stat.h
#include unistd.h
struct stat {
dev_t st_dev;
您可能关注的文档
- dqhrayc新思_路日语发音教案.doc
- doctor 异乡人宝拉报道的拍摄现场中韩对照。.doc
- dnexpdi新编_日语一,二册的语法总结.doc
- Dndhvi第五课 新大学日语简明教程课文.doc
- Dncjaji日语一级语法历年仿真试题1300题及答案(101—150).doc
- Dkmsyhu日语动词精讲.doc
- DIV+CSS网页布局初级入门系列教程-4.doc
- Disk error Press any key to restart中文什么意思我.doc
- Discuz x15论坛建站安装、装修、修改视频教程.doc
- dhw 麻沿乡见习报告.doc
- AIDC大爆发2026年05月14日.pdf
- 2026年移动应用市场展望报告.pdf
- 嘉驰国际_2026行业薪酬与人才洞察白皮书(1)(2).docx
- 半导体备忘录:供应链传承 - Citrini Research --- Semis Memo_ Supply Chain Inheritance - Citrini Research.pdf
- 云道资本_2026中国航空发动机MRO行业研究:需求上行、供给稀缺与国产替代驱动下的投资机会.pdf
- 2025年中国汽车行业并购活动回顾及未来展望.pdf
- 2026商家全链路企微营销白皮书.pdf
- 2026年AI重绘汽车产业价值曲线与产品定义研究报告.pdf
- 2026年中国手游行业热点研究白皮书.pdf
- 2026中国广告主营销趋势调查报告.pdf
最近下载
- T∕TAF 324-2026 冷板式液冷柜系统技术要求和测试方法.pdf VIP
- 2025年二级公立综合医院检验科工作总结及2026年工作计划.docx VIP
- 会诊制度PPT..ppt VIP
- 微机原理 期末考试题库及答案(含3套试卷).docx VIP
- DB37∕T 5328-2025 城市建设项目停车位配建标准.pdf VIP
- [九年级语文课件]余映潮执教-假如生活欺骗了你课件.ppt VIP
- 中医西医病名称对照表打印版.pdf VIP
- 电视机采购合同-2018.doc VIP
- 下载:研究方法新视野:中国后语哲与语言教研 作者:王寅 - PowerPoint ....ppt
- 新解读《GB_T 43355 - 2023塑料和其他无孔材料表面抗病毒活性的测定》最新解读.pptx VIP
原创力文档

文档评论(0)