我用CH376,想删除子目录中的一个文件,但我一操作,就把整个子目录整个树全删了,从最低层,一直到根目录,下面是我的代码,请各位大侠路过给我指正一下!!,拜托 unsigned char pathbuf[10][13];//读U盘路径缓存,保存所进入的各级路径 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;
}