英语翻译
#include
#include
#include
#include
#include
#include
#include
voidvdel(void);
voiddelaction(void);
charsearchstr[MAXPATH],drive[MAXDRIVE],
subdir[MAXDIR],pathname[MAXPATH],
file[MAXFILE],ext[MAXEXT],name[MAXPATH];
intdone,answer;
structffblkdta;
main(intargc,char*argv[])
{
if(argc>1)
{
strcpy(searchstr,argv[1]);
fnsplit(searchstr,drive,subdir,file,ext);
sprintf(pathname,"%s%s",drive,subdir);
strupr(pathname);
}
else
{
printf("Usage:vdel[filespec]n");
exit(1);
}
vdel();
exit(0);
}
voidvdel(void)
{
done=findfirst(searchstr,&dta,47);
ifdone)
printf("nPressYtocopyorNtoskip.ESCquits:nn");
while(!done)
{
strcpy(name,pathname);
strcat(name,dta.ff_name);
delaction();
done=findnext(&dta);
}
printf("nNomorematchingfiles.n");
}
voiddelaction(void)
{
printf("Delete%-12s",name);
answer=toupper(getch());
if(answer=='Y')
{
printf("Yesn");
unlink(name);
}
else
if(answer==27)
{
printf("n");
exit(1);
}
else
printf("Non");
}
x1a