RUBBISHLINUX WASTE MY SEVERAL DAYS
来源:互联网 发布:淘宝代收服务没有 编辑:程序博客网 时间:2024/04/27 09:10
asmlinkage int sys_mycopy(char *src,char *dest)
{
int source, destination,n,number=0;//source 为源文件的代号,destination为目标文件的代号
//n 为一次读文件的字节数,number为文件的总字节数
mm_segment_t fs;
char buf[512] ; //缓冲区
if((source=sys_open(src,O_RDONLY,0))==-1) //打开源文件,得到文件代号,只读方式
{
printk("FILE cannot be opened :src");
sys_exit(-2);
}
if((destination=sys_open(dest,O_CREAT|O_WRONLY|O_TRUNC,0666))==-1)
//打开目标文件,得到文件代号
{
sys_exit(-3);
}
fs=get_fs();
set_fs(get_ds());
while((n=sys_read(source,buf,512))>0) //一次读512个字节
{
number+=n;
if(sys_write(destination,buf,n)!=n) //写的个数与读的个数不等时,报错
{
printk("Copy File %s to %s Error/n",src,dest);
sys_exit(-1);
}
}
set_fs(fs);
sys_close(source);
sys_close(destination); //关闭文件
return number; //返回文件长度
}
- RUBBISHLINUX WASTE MY SEVERAL DAYS
- Work place. After several days absent.
- The days waitting my piglet
- This blog should have a sleep several days
- 10 DAYS LATER IS MY BIRTHDAY~~~
- My foreign-capital enterprise days at beginning!
- Hello World !------ My acm days begin now
- 【BigHereo 26】-----Summary My Examnation Days
- Why my program waste so much memory compare to other guys?
- days
- 垃圾焚烧 waste incineration
- 297. My son is my son till he has got him a wife, but my daughter is my daughter all the days of her
- Several Website
- Several exercises
- These days
- These days.
- Seven Days
- 3 days
- 推荐兼容 IE、 FireFox 的 javascript 日历控件
- 关于StringBuilder的抄作与神话
- Community Server专题二:体系结构
- ShellExecute和在ie中双击程序的区别
- js summary(1)
- RUBBISHLINUX WASTE MY SEVERAL DAYS
- Community Server专题三:HttpModule
- "SQL Server 不存在或访问被拒绝"
- jspsmart的使用
- 多台电脑共用一个硬盘--------就是说多台电脑都没硬盘,只共用一台机器的硬盘
- cookies的丢失和中文乱码
- CString 操作指南
- javascript混淆器
- 面试官最爱问的问题背后真相