操作系统实验5文件系统_ Linux文件管理.doc

操作系统实验5文件系统_ Linux文件管理.doc

ID:48514829

大小:218.00 KB

页数:13页

时间:2020-02-06

操作系统实验5文件系统_ Linux文件管理.doc_第1页
操作系统实验5文件系统_ Linux文件管理.doc_第2页
操作系统实验5文件系统_ Linux文件管理.doc_第3页
操作系统实验5文件系统_ Linux文件管理.doc_第4页
操作系统实验5文件系统_ Linux文件管理.doc_第5页
资源描述:

《操作系统实验5文件系统_ Linux文件管理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......实验5文件系统:Linux文件管理1.实验目的(1)掌握Linux提供的文件系统调用的使用方法;(2)熟悉文件和目录操作的系统调用用户接口;(3)了解操作系统文件系统的工作原理和工作方式。2.实验内容(1)利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能:***********0.退出1.创建新文件2.写文件3.读文件4.复制文件5.修改文件权限6.查看文件权限7.创建子目录8.删除子目录9.改变当前目录到指定目录10.链接操作***********代码:

2、#include.专业.专注.......#include#include#include#include#include#include#includevoidmenu(void);voidopenfile(void);voidwritefile(void);voidreadfile(void);voidcopyfile(void);v

3、oidchmd(void);voidckqx(void);voidcjml(void);voidscml(void);voidggml(void);voidylj(void);intmain(){intchoose;intsuliangjin=1;.专业.专注.......menu();scanf("%d",&choose);while(choose!=0){switch(choose){case1:openfile();break;case2:writefile();break;case3:read

4、file();break;case4:copyfile();break;case5:chmd();break;case6:ckqx();break;case7:cjml();break;case8:scml();break;case9:ggml();break;case10:ylj();break;}menu();scanf("%d",&choose);}return0;}.专业.专注.......voidmenu(void){printf("文件系统");printf("1.创建新文件");

5、printf("2.写文件");printf("3.读文件");printf("4.复制文件");printf("5.修改文件权限");printf("6.查看文件权限");printf("7.创建子目录");printf("8.删除子目录");printf("9.改变目前目录到指定目录");printf("10.链接操作");printf("0.退出");printf("请输入您的选择...");}voidopenfile(void){intfd;if((

6、fd=open("/tmp/hello.c",O_CREAT

7、O_TRUNC

8、O_RDWR,0666))<0)perror("open");.专业.专注.......elseprintf("openfile:hileo.c%d",fd);if(close(fd)<0)perror("close");elseprintf("Closehello.c");}voidwritefile(void){intfd,size,len;char*buf="Hello!I'mwritingtothisfile

9、!";len=strlen(buf);if((fd=open("/tmp/hello.c",O_CREAT

10、O_TRUNC

11、O_RDWR,0666))<0)perror("open");elseprintf("openfile:hileo.c%d",fd);if((size=write(fd,buf,len))<0)perror("write");elseprintf("Write:%s",buf);if(close(fd)<0)perror("close");.专业.专注.......els

12、eprintf("Closehello.c");}voidreadfile(void){intfd,size;charb[10];if((fd=open("/tmp/hello.c",O_CREAT

13、O_TRUNC

14、O_RDWR,0666))<0)perror("open");elseprintf("openfile:hileo.c%d",fd);lseek(fd,0,SEEK_SET);if((size=read(fd,b,10))<0)per

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。