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

檔案儲存的問題

尚未結案
ohayogll
一般會員


發表:5
回覆:7
積分:2
註冊:2003-08-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-29 23:06:23 IP:163.28.xxx.xxx 未訂閱
TStringList *sl=new TStringList; sl->LoadFromFile("FilePath.txt"); FilePath = sl->Strings[0]; delete sl; FilePath.txt裡有我之前所設定的檔案路徑 FilePath = DirectoryListBox1->Directory; TStringList *sl=new TStringList; sl->Add(FilePath); sl->SaveToFile("FilePath.txt"); delete sl; 重新選擇路徑然後儲存成一樣的檔名。 好像沒有辦法儲存成一樣的檔名ㄝ。 要怎麼把原來的檔案覆蓋呢? 發表人 - taishyang 於 2003/12/30 00:05:50
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-29 23:14:50 IP:61.221.xxx.xxx 未訂閱
引言:
        TStringList *sl=new TStringList;
    sl->LoadFromFile("FilePath.txt");
    FilePath = sl->Strings[0];
    delete sl;    FilePath.txt裡有我之前所設定的檔案路徑

    if(FileExists("FilePath.txt"))
    {
        DeleteFile("FilePath.txt");
    }
    FilePath = DirectoryListBox1->Directory;
    TStringList *sl=new TStringList;
    sl->Add(FilePath);
    sl->SaveToFile("FilePath.txt");
    delete sl;
重新選擇路徑然後儲存成一樣的檔名。    好像沒有辦法儲存成一樣的檔名ㄝ。
要怎麼把原來的檔案覆蓋呢?
ohayogll 你好:
(1)不能存成一樣的檔名?? 會嗎?? 小弟我試過是可以的喔!! 會不會是你其他部
   分的程式碼有錯誤呢?? 建議你自己再檢查看看
(2)不然,先改成上面這樣寫看可不可以呢??
    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --    發表人 - RaynorPao 於 2003/12/29  23:21:12
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
ohayogll
一般會員


發表:5
回覆:7
積分:2
註冊:2003-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-30 09:34:52 IP:163.28.xxx.xxx 未訂閱
後來發現可以覆蓋了...因為問題不是出在可不可以覆蓋... 問題是出在存檔的位置。 因為我用DirectoryListBox1去選擇存檔位置... 然後FilePath.txt就會存到我所選擇的路徑裡... 而我FilePath.txt是用來儲存上次程式執行時資料儲存的位置。 那如果我的FilePath.txt這個檔存到別的路徑裡那就一點意思都沒了。 我在試試如何解決吧!! 謝謝你..板主
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-30 21:11:30 IP:61.221.xxx.xxx 未訂閱
引言: 後來發現可以覆蓋了...因為問題不是出在可不可以覆蓋... 問題是出在存檔的位置。 因為我用DirectoryListBox1去選擇存檔位置... 然後FilePath.txt就會存到我所選擇的路徑裡... 而我FilePath.txt是用來儲存上次程式執行時資料儲存的位置。 那如果我的FilePath.txt這個檔存到別的路徑裡那就一點意思都沒了。 我在試試如何解決吧!! 謝謝你..板主
ohayogll 你好: 如果是這樣子的話,試試看這個方法行不行呢?? < class="code"> // Load from file AnsiString szFilePath=ExtractFilePath(Application->ExeName); //...Do something... sl->LoadFromFile(szFilePath+"FilePath.txt"); //...Do something...
   // Save to file
   AnsiString szFilePath=ExtractFilePath(Application->ExeName);
   //...Do something...
   sl->SaveToFile(szFilePath+"FilePath.txt");
   //...Do something...
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
ohayogll
一般會員


發表:5
回覆:7
積分:2
註冊:2003-08-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-31 15:37:57 IP:140.117.xxx.xxx 未訂閱
可以了...耶... 不過我有個問題... 那個Application是在做什麼的... 新手問題...
kagaya
中階會員


發表:74
回覆:175
積分:59
註冊:2002-12-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-06 10:55:03 IP:210.200.xxx.xxx 未訂閱
Application就是指你寫的那個程式 內有很多屬性可用.你可以自己按按看 Application->ExeName是程式執行檔的檔名
------
KUSO 無處不在
系統時間:2024-11-25 12:55:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!