Skip to content

spencerwooo/exp5-file-operation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Operation

【操作系统课程设计】实验五、复制文件

实验要求

完成一个目录复制命令 mycp,包括目录下的文件和子目录,运行结果如下:

beta@bugs.com [~/]# ls -l sem

total 56
drwxr-xr-x  3 beta beta 4096 Dec 19 02:53 ./
drwxr-xr-x  8 beta beta 4096 Nov 27 08:49 ../
-rw-r--r--  1 beta beta  128 Nov 27 09:31 Makefile
-rwxr-xr-x  1 beta beta 5705 Nov 27 08:50 consumer*
-rw-r--r--  1 beta beta  349 Nov 27 09:30 consumer.c
drwxr-xr-x  2 beta beta 4096 Dec 19 02:53 subdir/

beta@bugs.com [~/]# mycp sem target

beta@bugs.com [~/]# ls -l target

total 56
drwxr-xr-x  3 beta beta 4096 Dec 19 02:53 ./
drwxr-xr-x  8 beta beta 4096 Nov 27 08:49 ../
-rw-r--r--  1 beta beta  128 Nov 27 09:31 Makefile
-rwxr-xr-x  1 beta beta 5705 Nov 27 08:50 consumer*
-rw-r--r--  1 beta beta  349 Nov 27 09:30 consumer.c
drwxr-xr-x  2 beta beta 4096 Dec 19 02:53 subdir/

说明:

  • Linux:creatreadwrite 等系统调用

  • Windows:CreateFile()ReadFile()WriteFile()CloseHandle() 等函数

要求能够复制嵌套文件夹(文件夹里有文件夹)、链接文件

About

【操作系统课程设计】实验五、复制文件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages