雪天倒立裸求高手指點(diǎn)關(guān)于CH375子程序庫(kù)中關(guān)于文件操作的問(wèn)題

由于本人智商有限,一直不能參透貴公司子程序庫(kù)中關(guān)于文件名操作的相關(guān)函數(shù)命令。 因此有如下愚蠢問(wèn)題請(qǐng)教,希望高手能夠不吝賜教,小弟萬(wàn)分感激。

貴公司贈(zèng)送的光盤(pán)中 CH375\EVT\PUB\MCS51C\FILELIB4\EXAM1 目錄下 CH375HFT.C文件中

mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "\\C51\\CH375HFT.C" ); i = CH375FileOpen( ); if ( i == ERR_MISS_DIR || i == ERR_MISS_FILE ) { if ( i == ERR_MISS_DIR ) pCodeStr = "\\*"; else pCodeStr = "\\C51\\CH375*"; printf( "List file %s\n", pCodeStr ); for ( c = 0; c < 255; c ++ ) { i = mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, pCodeStr ); mCmdParam.Open.mPathName[ i ] = c; i = CH375FileOpen( ); if ( i == ERR_MISS_FILE ) break; if ( i == ERR_FOUND_NAME ) { printf( " match file %03d#: %s\n", (unsigned int)c,mCmdParam.Open.mPathName ); continue; } else { mStopIfError( i ); break; } }

根據(jù)程序要求 假如我的U盤(pán)中并沒(méi)有C51文件夾,那么應(yīng)該顯示根目錄下的所有文件名 也就是說(shuō)應(yīng)執(zhí)行pCodeStr = "\\*";這句命令 那么在 for ( c = 0; c < 255; c ++ ) 的循環(huán)中 每次都先執(zhí)行 i = mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, pCodeStr ); 也就是說(shuō)每次 mCmdParam.Open.mPathName中都保存 "http://*"這個(gè)字符串 那么請(qǐng)問(wèn)程序是如何區(qū)分當(dāng)前在讀哪個(gè)文件名呢 而且這句程序 mCmdParam.Open.mPathName[ i ] = c; 意思是文件名稱(chēng)末尾保存當(dāng)前文件的序號(hào),那么上一句程序并沒(méi)有看到哪里提示在讀哪個(gè)文件。 也就是說(shuō)并沒(méi)有看到程序: i = mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, pCodeStr ); 哪里有說(shuō)明那些文件剛才已經(jīng)讀過(guò),那些文件還沒(méi)有讀。

我不知道我的問(wèn)題又沒(méi)有問(wèn)清楚

比如說(shuō)U盤(pán)現(xiàn)在根目錄下有3個(gè)文件A.TXT和B.TXT和C.TXT這三個(gè)文件,但是我不知道文件名 現(xiàn)在我想查找第二個(gè)文件的文件名是什么,并把文件名通過(guò)串口顯示出來(lái) 那么我應(yīng)該如何來(lái)做?

小弟誠(chéng)心求教,在線(xiàn)等答案,希望有高手能夠耐心幫我解決問(wèn)題。


熱門(mén)產(chǎn)品 : CH32X035: 32位USB+USB PD單片機(jī)

行了,整明白了。 等了一天也沒(méi)人搭理,鬧心。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

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