全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2019
推到 Plurk!
推到 Facebook!

同目錄檔案逐步讀取

答題得分者是:harpist
popsbt
一般會員


發表:5
回覆:2
積分:1
註冊:2004-05-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-19 02:16:55 IP:218.172.xxx.xxx 訂閱
各位前輩好:
小弟程式中想要做到第一次先經由OpenDialog手動選取要讀取的檔案.
之後在介面中會有一個按鈕按下之後不用再出現OpenDialog檔案列表,而會自動繼續讀取與先前讀取的同目錄的檔案.
每按一次自動跳同目錄的下一個檔案.
有想到的方法是利用ExtractFileName(OpenDialog1->FileName)抓取檔名之後再把檔名每次 1(檔名若是照順序)
但是怎麼把檔名 1?因為檔名有英文數字混合(IM001..IM002..IM003........)
不過這個 1的方法若是檔名沒有按照順序的話好像就不可行了.
還有想到另外一個方法.如下所列
========================================================
AnsiString dirpath;
DIR *dir;
dirpath=GetCurrentDir();
dir=opendir(dirpath.c_str());
=========================================================
還是各位前輩有其他比較好的方法?
先感謝您的熱心指導..
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-19 05:48:15 IP:59.105.xxx.xxx 未訂閱
你讀取的檔案名稱有規則嗎?有的話就照規則去讀取。
沒有的話你可以利用 FindFirtFile、FindNextFile WIN32 API 或是使用BCB 提供
FindFirst、FindNext 去實現,查一下這幾個關鍵字應該蠻多範例的
------
~§~迷時師渡,悟了自渡~§~
系統時間:2024-05-02 21:15:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!