CH375生成文件夾不能刪除

我生成了個文件夾,用電腦卻不能刪除啊,為什么啊?

文件名是什么?


這個程序是例子中的,創(chuàng)建文件夾一定要這樣嗎?

uchar CreateDirectory() { UINT8 i, j; UINT16 count; UINT32 UpDirCluster,Ct; PUINT8X DirXramBuf; UINT8 code *DirConstData; j = 0xFF; for ( i = 0; i != sizeof( mCmdParam.Create.mPathName ); i ++ ) { /* 檢查目錄路徑 */ if ( mCmdParam.Create.mPathName[ i ] == 0 ) break; if ( mCmdParam.Create.mPathName[ i ] == PATH_SEPAR_CHAR1 || mCmdParam.Create.mPathName[ i ] == PATH_SEPAR_CHAR2 ) j = i; /* 記錄上級目錄 */ } i = ERR_SUCCESS; if ( j == 0 || j == 2 && mCmdParam.Create.mPathName[1] == ':' ) UpDirCluster = 0; /* 在根目錄下創(chuàng)建子目錄 */ else { if ( j != 0xFF ) { /* 對于絕對路徑應該獲取上級目錄的起始簇號 */ mCmdParam.Create.mPathName[ j ] = 0; i = CH375FileOpen( ); /* 打開上級目錄 */ if ( i == ERR_SUCCESS ) i = ERR_MISS_DIR; /* 是文件而非目錄 */ else if ( i == ERR_OPEN_DIR ) i = ERR_SUCCESS; /* 成功打開上級目錄 */ mCmdParam.Create.mPathName[ j ] = PATH_SEPAR_CHAR1; /* 恢復目錄分隔符 */ } UpDirCluster = CH375vStartCluster; /* 保存上級目錄的起始簇號 */ } if ( i == ERR_SUCCESS ) { /* 成功獲取上級目錄的起始簇號 */ i = CH375FileOpen( ); /* 打開本級子目錄 */ if ( i == ERR_SUCCESS ) i = ERR_FOUND_NAME; /* 是文件而非目錄 */ else if ( i == ERR_OPEN_DIR ) i = ERR_SUCCESS; /* 目錄已經(jīng)存在 */ else if ( i == ERR_MISS_FILE ) { /* 目錄不存在,可以新建 */ i = CH375FileCreate( ); /* 以創(chuàng)建文件的方法創(chuàng)建目錄 */ if ( i == ERR_SUCCESS ) { // if ( &FILE_DATA_BUF[0] == &DISK_BASE_BUF[0] ) CH375DirtyBuffer( ); /* 如果FILE_DATA_BUF與DISK_BASE_BUF合用則必須清除磁盤緩沖區(qū) */ for(Ct=0;Ct DirXramBuf = &FILE_DATA_BUF[0]; /* 文件數(shù)據(jù)緩沖區(qū) */ DirConstData = ". \x10\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x21\x30\x0\x0\x0\x0\x0\x0.. \x10\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x21\x30\x0\x0\x0\x0\x0\x0"; for ( i = 0x40; i != 0; i -- ) { /* 目錄的保留單元,分別指向自身和上級目錄 */ *DirXramBuf = *DirConstData; DirXramBuf ++; DirConstData ++; } /* FILE_DATA_BUF[0x1A] = ( (PUINT8I)&CH375vStartCluster )[3]; FILE_DATA_BUF[0x1B] = ( (PUINT8I)&CH375vStartCluster )[2]; FILE_DATA_BUF[0x14] = ( (PUINT8I)&CH375vStartCluster )[1]; FILE_DATA_BUF[0x15] = ( (PUINT8I)&CH375vStartCluster )[0]; FILE_DATA_BUF[0x20+0x1A] = ( (PUINT8I)&UpDirCluster )[3]; FILE_DATA_BUF[0x20+0x1B] = ( (PUINT8I)&UpDirCluster )[2]; FILE_DATA_BUF[0x20+0x14] = ( (PUINT8I)&UpDirCluster )[1]; FILE_DATA_BUF[0x20+0x15] = ( (PUINT8I)&UpDirCluster )[0]; */ FILE_DATA_BUF[0x1A] = (UINT8)CH375vStartCluster; FILE_DATA_BUF[0x1B] = (UINT8)(CH375vStartCluster>>8); FILE_DATA_BUF[0x14] = (UINT8)(CH375vStartCluster>>16); FILE_DATA_BUF[0x15] = (UINT8)(CH375vStartCluster>>24); FILE_DATA_BUF[0x20+0x1A] = (UINT8)UpDirCluster; FILE_DATA_BUF[0x20+0x1B] = (UINT8)(UpDirCluster>>8); FILE_DATA_BUF[0x20+0x14] = (UINT8)(UpDirCluster>>16); FILE_DATA_BUF[0x20+0x15] = (UINT8)(UpDirCluster>>24); for ( count = 0x40; count != CH375vSectorSize; count ++ ) { /* 清空目錄區(qū)剩余部分 */ *DirXramBuf = 0; DirXramBuf ++; } mCmdParam.Write.mSectorCount = 1; i = CH375FileWriteX( ); /* 寫目錄的第一個扇區(qū) */ if ( i == ERR_SUCCESS ) { DirXramBuf = &FILE_DATA_BUF[0]; for ( i = 0x40; i != 0; i -- ) { /* 清空目錄區(qū) */ *DirXramBuf = 0; DirXramBuf ++; } for ( j = 1; j != CH375vSecPerClus; j ++ ) { // if ( &FILE_DATA_BUF[0] == &DISK_BASE_BUF[0] ) CH375DirtyBuffer( ); /* 如果FILE_DATA_BUF與DISK_BASE_BUF合用則必須清除磁盤緩沖區(qū) */ mCmdParam.Write.mSectorCount = 1; i = CH375FileWriteX( ); /* 清空目錄的剩余扇區(qū) */ if ( i != ERR_SUCCESS ) break; } if ( j == CH375vSecPerClus ) { /* 成功清空目錄 */ mCmdParam.Modify.mFileSize = 0; /* 目錄的長度總是0 */ mCmdParam.Modify.mFileTime = MAKE_FILE_TIME(bcd_sec(Rtime[2]),bcd_sec(Rtime[1]),bcd_sec(Rtime[0])); mCmdParam.Modify.mFileDate = MAKE_FILE_DATE(bcd_sec(Rtime[6])+2000,bcd_sec(Rtime[5]),bcd_sec(Rtime[4])); mCmdParam.Modify.mFileAttr = 0x10; /* 置目錄屬性 */ i = CH375FileModify( ); /* 將文件信息修改為目錄 */ } } } } } return( i ); }


不要,已在郵件中說明


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频