我用CH376,想刪除子目錄中的一個文件,但我一操作,就把整個子目錄整個樹全刪了,從最低層,一直到根目錄,下面是我的代碼,請各位大俠路過給我指正一下??!,拜托 unsigned char pathbuf[10][13];//讀U盤路徑緩存,保存所進(jìn)入的各級路徑 unsigned char pathdep;//路徑深度。根目錄為0 void checkautfile( unsigned char opf ) { unsigned char i,ff[13]="/help.txt"; unsigned char rfilename[260],j,k; opflag=opf; for(i=0;i { k=0; if(i==0) { rfilename[0]='\\'; k=1; } for(j=0;j<12;j++) { rfilename[j+k]=pathbuf[i][j]; if(rfilename[j+k]==0) { break; } } i= CH376FileOpen( rfilename ); } i = CH376FileErase( ff ); /* 刪除文件 */ if(pathdep>0) CH376FileClose(0 ); return;
}