background image

                printf("open file Error!\n");

                return 0;

                }

            file[n].id=open(tmpdir,O_RDWR);/同时创建文件描述符

            file[n].name[0]='\0';

            strcat(file[n].name,ent->d_name);//文件结构体 F 中,保存文件名

            file[n].path[0]='\0';

            strcat(file[n].path,path);

            strcat(file[n].path,ent->d_name);//文件结构体 F 中,保存绝对路径

            tmpdir[0]='\0';

        }

    }

    closedir(pDir);

return n;

}

 

void find(F file[],int n,char path)//利用选择排序的方式,对任意两个文件进行比对(获

得两个文件描述符,调用 compare 函数进行比较)

{

int compare(F f1,F f2);

int i,j;

int choose;

int temp[n];

char tmp1[512];

char tmp2[512];

printf("正在凶残地比计算中....\n");

printf("请稍后....\n");