通过opendir、readdir、write、read函数实现拷贝一个文件夹中的所有文件的功能
//打开目录
DIR* dp = NULL;
if((dp=opendir("."))==NULL)
{
perror("openddir error");
return -1;
}
//打开接收目录
DIR* fp = NULL;
if((fp=opendir("."))==NULL)
{
perror("openddir error");
return -1;
}
//读取目录,dir为容器
struct dirent*dir=NULL;
while((dir=readdir(dp))!=NULL)
//写入要输入的目录
write(fp,dir,sizeof(dir))
//关闭目录
closedir(dp);
closedir(fp);
return 0;