|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
刪除指定文件夾內文件的問題??大家幫忙啊 !
現在server端接受到一個文件名,在想要刪除存在以用戶名命名的文件夾內的指定的文件。我把用戶名和文件名放在一個字符數組中,以這個為參數來remove。但是好像不行啊,有誰知該怎麼辦嗎??
int server_del_user(int socket,char *username) {
char filename[NAME_MAX];
char path[30];
recv(socket,inbuf,STRGLEN,0);
sscanf(inbuf,"%s",&filename);
sprintf(path,"%s/%s",username,filename);
printf("del path is %s\n",path);
if(remove(path)==0) {
sprintf(outbuf, "%c", '1');
send(socket,outbuf,STRGLEN,0);
return(1);
}else
sprintf(outbuf, "%c", '0');
send(socket,outbuf,STRGLEN,0);
return(0);
} |
刪除指定文件夾內文件的問題??大家幫忙啊 !
你怎麼知道你收到的是正確的報文?
應當做個應用層協議指出 文件來. |
刪除指定文件夾內文件的問題??大家幫忙啊 !
必須這麼做嗎?
具體如何去做呢?謝謝! |
刪除指定文件夾內文件的問題??大家幫忙啊 !
1,查看得到的路徑對不對
2,看有沒有權限刪除 |
| |