線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2588
推到 Plurk!
推到 Facebook!

請問一個讀取檔案的問題與想法

答題得分者是:mflyy
lasterliu
一般會員


發表:38
回覆:57
積分:19
註冊:2007-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-10-28 10:58:28 IP:60.251.xxx.xxx 訂閱
請問各位前輩,小弟目前的程式再一開始就碰到一些困難,因為是第一次接觸到這類問題,
所以想請問一下前輩們有無好建議或方向可以指引一下小弟。

Q:
在本機中的某個固定資料夾中每天都會產生一些.CSV檔(如 D:\TEMP\3030526020081013.CSV)
而小弟目前想把前一天產生出來的資料,進行讀取,並擷取內容中的某些資料寫進我所造的SQL資料表中。

1、想請問各位前輩看了這問題後,偶任何好提議或想法可以指引一下小弟嗎?
2、依照我自己目前做的,一開始,我就卡在我要如何從一個固定資料夾中去找到那些前一天的資料並讀取它其中的資料
(因為檔案名稱沒有規則,所以小弟不知該如何下手,煩請知道的前輩可以指點迷津一下,告至用哪個函式庫中的函式或有任何可能解決的方法都可以,小弟沒有想要不勞而獲,只是目前沒有方向,因此上來詢問各位前輩是否有做個類似的專案可以提供一下想法,謝謝)。
mflyy
初階會員


發表:3
回覆:44
積分:44
註冊:2002-08-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-10-28 11:55:56 IP:59.120.xxx.xxx 訂閱
就你的需求來看.應該是從檔案的Create日期來處理就可以找出來
利用 FileGetDate 來處理
參考一下這篇 讀取文字檔的”建立日期
http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=90839

===================引 用 lasterliu 文 章===================
請問各位前輩,小弟目前的程式再一開始就碰到一些困難,因為是第一次接觸到這類問題,
所以想請問一下前輩們有無好建議或方向可以指引一下小弟。

Q:
在本機中的某個固定資料夾中每天都會產生一些.CSV檔(如 D:\TEMP\3030526020081013.CSV)
而小弟目前想把前一天產生出來的資料,進行讀取,並擷取內容中的某些資料寫進我所造的SQL資料表中。

1、想請問各位前輩看了這問題後,偶任何好提議或想法可以指引一下小弟嗎?
2、依照我自己目前做的,一開始,我就卡在我要如何從一個固定資料夾中去找到那些前一天的資料並讀取它其中的資料
(因為檔案名稱沒有規則,所以小弟不知該如何下手,煩請知道的前輩可以指點迷津一下,告至用哪個函式庫中的函式或有任何可能解決的方法都可以,小弟沒有想要不勞而獲,只是目前沒有方向,因此上來詢問各位前輩是否有做個類似的專案可以提供一下想法,謝謝)。
roviury
一般會員


發表:3
回覆:49
積分:15
註冊:2008-08-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-01-12 19:48:47 IP:203.186.xxx.xxx 訂閱
type
TSearchRec
= record
Time: Integer;
Size: Integer;
Attr: Integer;
Name: TFileName;
ExcludeAttr: Integer;
FindHandle: THandle;
FindData: TWin32FindData;
end;

procedure FileSearch(const PathName, FileName : string) ;
var Rec : TSearchRec;
Path : string;
begin
Path := IncludeTrailingPathDelimiter(PathName) ;
if FindFirst (Path FileName, faAnyFile - faDirectory, Rec) = 0 then
try
repeat
// 這裡用rec.time或filecreate函數來檢查這個檔案合不合乎你的要求
ListBox1.Items.Add(Path Rec.Name) ;
until FindNext(Rec) <> 0;
finally
FindClose(Rec) ;
end;
end;

使用時:
增加一個listbox1
FileSearch('D:\TEMP\','*.*');



===================引 用 lasterliu 文 章===================
請問各位前輩,小弟目前的程式再一開始就碰到一些困難,因為是第一次接觸到這類問題,
所以想請問一下前輩們有無好建議或方向可以指引一下小弟。

Q:
在本機中的某個固定資料夾中每天都會產生一些.CSV檔(如 D:\TEMP\3030526020081013.CSV)
而小弟目前想把前一天產生出來的資料,進行讀取,並擷取內容中的某些資料寫進我所造的SQL資料表中。

1、想請問各位前輩看了這問題後,偶任何好提議或想法可以指引一下小弟嗎?
2、依照我自己目前做的,一開始,我就卡在我要如何從一個固定資料夾中去找到那些前一天的資料並讀取它其中的資料
(因為檔案名稱沒有規則,所以小弟不知該如何下手,煩請知道的前輩可以指點迷津一下,告至用哪個函式庫中的函式或有任何可能解決的方法都可以,小弟沒有想要不勞而獲,只是目前沒有方向,因此上來詢問各位前輩是否有做個類似的專案可以提供一下想法,謝謝)。
編輯記錄
roviury 重新編輯於 2009-01-12 19:51:59, 註解 無‧
系統時間:2017-12-12 4:49:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!