請(qǐng)教375枚舉文件

各位高手,請(qǐng)教一下: 我現(xiàn)在做的系統(tǒng),已經(jīng)可以打開(kāi)某個(gè)特定文件?,F(xiàn)在我想枚舉某類文件,如*.txt,然后對(duì)其中的某個(gè)文件進(jìn)行操作。想問(wèn)一下如何進(jìn)行。375和庫(kù)是否支持。要是有個(gè)例子就好了了。

你先枚舉文件然后判斷擴(kuò)展名是TXT就可以了.


不太明白,可不可以多指點(diǎn)一下,我是35后學(xué)的C,可不可以給個(gè)例子?


UINT8 ListFile(UINT16 c) //列出本目錄下第N個(gè)文件 { UINT8 code *pCodeStr; UINT8 i; pCodeStr = "/*"; i = mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, pCodeStr ); /* 搜索文件名,*為通配符,適用于所有文件或者子目錄 */ mCmdParam.Open.mPathName[ i ] = 0xFF; /* 根據(jù)字符串長(zhǎng)度將結(jié)束符替換為搜索的序號(hào),從0到254,如果是0xFF即255則說(shuō)明搜索序號(hào)在CH375vFileSize變量中 */ CH375vFileSize = c; /* 指定搜索/枚舉的序號(hào) */ i = CH375FileOpen( ); /* 打開(kāi)文件,如果文件名中含有通配符*,則為搜索文件而不打開(kāi) */ //if ( i == ERR_MISS_FILE ) ePutstr1("no file \n"); /* 再也搜索不到匹配的文件,已經(jīng)沒(méi)有匹配的文件名 */ if ( i == ERR_FOUND_NAME ) { /* 搜索到與通配符相匹配的文件名,文件名及其完整路徑在命令緩沖區(qū)中 */ i=0; while(mCmdParam.Open.mPathName[i]!='.'){ if(mCmdParam.Open.mPathName[i]==0){i=0x0a;break;} /*遇到文件結(jié)束跳出*/ i++; if(i==0x0a)break; } if(i!=0x0a){ i++; if(mCmdParam.Open.mPathName[i]=='M'){ //判斷是否MP3文件 i++; if(mCmdParam.Open.mPathName[i]=='P'){ i++; if(mCmdParam.Open.mPathName[i]=='3') ePutstr2(mCmdParam.Open.mPathName ); /* 顯示序號(hào)和搜索到的匹配文件名或者子目錄名 */ else return 1; } else return 1; } else return 1; } else return 1; } else { /* 出錯(cuò) */ return i; } return 0; }

這是一個(gè)枚舉.MP3的例子


這里有問(wèn)題了 mCmdParam.Open.mPathName后面應(yīng)該有[i[i]]的,為什麼貼上后就沒(méi)了呢??


"["后面加一個(gè)空格就好了


mCmdParam.Open.mPathName[ i ]


感謝 usbxf { M }和 qing.y { F } 我在認(rèn)真學(xué)習(xí)!


usbxf qing.y兩位

我的好像編譯通過(guò)不了“i= mCopyCodeStringToIRAM[XXXXXX] ”這句,可不可以指點(diǎn)一下。


mCopyCodeStringToIRAM 是自己寫的COPY字符串的函數(shù),這里沒(méi)貼怎能看到


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

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