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

從資料夾裡 , 讀取眾多 *.txt 的每一行資料

 
bennykyp
一般會員


發表:11
回覆:31
積分:8
註冊:2004-10-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-05 10:57:49 IP:218.208.xxx.xxx 未訂閱
 
procedure TForm1.btnOpenClick(Sender: TObject);
const
  Dir_Txt = 'Txt\';
var
  gFile, gFolder, Path, s : String;
  I, aPos : Integer;
  SrcDir, TrgtDir : String;    begin
  Path := ExtractFilePath(Application.ExeName);
 
  OpenDialogFile.Title := 'Open Order Information';
  OpenDialogFile.Filter := 'Txt files (*.txt)|*.TXT';
  If OpenDialogFile.Execute then
  Begin
    For I := 0 to OpenDialogFile.Files.Count - 1 do begin
      gFile := ExtractFileName(OpenDialogFile.Files.Strings[I]);
      gFile := ChangeFileExt(gFile,'.txt');
      s := OpenDialogFile.Files.Strings[I];          {去除最後一個'\',以讀取資料夾名稱}
      aPos := LastDelimiter('\', s);
      gFolder := Copy(s, 0, aPos);          SrcDir := gFolder   gFile;
      TrgtDir := Path   Dir_Txt   gFile;
      
      {若檔案存在,就先刪除}   
      If FileExists(TrgtDir) then
        DeleteFile(TrgtDir);          {把檔案 Copy 到目的地資料夾}
      CopyFile(PChar(SrcDir), PChar(TrgtDir), True);          {讀取每一行資料}
      ReadTxtFile(gFile);
    End; //End of I For Loop      End; //End of If OpenDialogFile.Execute
end;    procedure TForm1t.ReadTxtFile(pFile : String);
const
  Dir_Txt = 'Txt\';
var
  Path, TxtView : String;
  sList : TStringList;
  I : Integer;    begin
  sList := TStringList.Create;      Path := ExtractFilePath(Application.ExeName)   Dir_Txt   pFile;
  If FileExists(Path) then
  Begin
    sList.Clear;
    sList.LoadFromFile(Path);
    For I := 0 to Pred(sList.Count) do begin
      TxtView := sList.Strings[I];          ShowMessage(TxtView);
    End;
  End;
end;     
發表人 - qoo1234 於 2004/11/05 12:11:00
系統時間:2024-06-28 19:32:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!