示例#1
0
void FileProtocolHandler::remove(UploadHandler::TransferDataPtr *ptrRef,
		const ServiceParams &params,
		const URI &uri,
		const UploadHandler::Callback &cb) {
	std::string todelete (pathFromURI(uri));
	unlink(todelete.c_str());
}
示例#2
0
文件: note.c 项目: paulduan/c
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;
}