文档详情

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

发布:2017-05-19约3.96千字共8页下载文档
文本预览下载声明
实验5 文件系统1.实验目的 2.实验内容 (1) #includestdio.h #includesys/types.h #includeunistd.h #includefcntl.h #includesys/stat.h #includesyslog.h #includestring.h #includestdlib.h void menu(void); void openfile(void); void writefile(void); void readfile(void); void copyfile(void); void chmd(void); void ckqx(void); void cjml(void); void scml(void); void ggml(void); void ylj(void); int main() { int choose; int suliangjin=1; menu(); scanf(%d,choose); while(choose!=0) { switch(choose) { case 1:openfile();break; case 2:writefile();break; case 3:readfile();break; case 4:copyfile();break; case 5:chmd();break; case 6:ckqx();break; case 7:cjml();break; case 8:scml();break; case 9:ggml();break; case 10:ylj();break; } menu(); scanf(%d,choose); } return 0; } void menu(void) { printf(文件系统\n); printf(1.创建新文件\n); printf(2.写文件\n); printf(3.读文件\n); printf(4.复制文件\n); printf(5.修改文件权限\n); printf(6.查看文件权限\n); printf(7.创建子目录\n); printf(8.删除子目录\n); printf(9.改变目前目录到指定目录\n); printf(10.链接操作\n); printf(0.退出\n); printf(请输入您的选择...\n); } void openfile(void) { int fd; if((fd=open(/tmp/hello.c,O_CREAT|O_TRUNC|O_RDWR,0666))0) perror(open); else printf(open file:hileo.c %d\n,fd); if(close(fd)0) perror(close); else printf(Close hello.c\n); } void writefile(void) { int fd,size,len; char *buf=Hello!Im writing to this file!; len=strlen(buf); if((fd=open(/tmp/hello.c,O_CREAT|O_TRUNC|O_RDWR,0666))0) perror(open); else printf(open file:hileo.c %d\n,fd); if((size=write(fd,buf,len))0) perror(write); else printf(Write:%s\n,buf); if(close(fd)0) perror(close); else printf(Close hello.c \n); } void readfile(void) { int fd,size; char
显示全部
相似文档