void FileProtocolHandler::remove(UploadHandler::TransferDataPtr *ptrRef, const ServiceParams ¶ms, const URI &uri, const UploadHandler::Callback &cb) { std::string todelete (pathFromURI(uri)); unlink(todelete.c_str()); }
int main() { struct word * open(char *filename); int help(); int find(char *,FILE* result,struct word*); struct word* replace(char *,char*,FILE* result,struct word*); struct word* todelete(char *,FILE* result,struct word*); int save(char*, struct word* ); char a[20]; char filename[100]; char string[100]; char string2[100]; char m[100]; a=m; struct word* savep;//建立savep用来便于save; FILE* result; result=fopen("1253026_result.txt","w+"); printf(""); for(;;)//用for循环用来读入多条指令; { scanf("%s",a); switch(*a) { case'-o':scanf("%s",filename);savep=open(filename);break; case'-h':help();break; case'-f':scanf("%s",string);find(string,result,savep=open(filename));break; case'-r':scanf("%s%s",string,string2); savep=replace(string,string2,result,open(filename));break; case'-d':scanf("%s",string);savep=todelete(string,result,open(filename));break; case'-q':return 1;break; case'-s':scanf("%s",filename);save(filename,savep);break; } } return 0; }