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

有關開擋,寫檔與讀檔問題

答題得分者是:taishyang
hjlin
一般會員


發表:63
回覆:48
積分:22
註冊:2003-02-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-21 17:10:46 IP:61.56.xxx.xxx 未訂閱
int aa=FileOpen("C:\\Program Files\\Borland\\CBuilder6\\Projects\\XY.txt",fmOpenReadWrite|fmShareExclusive); ShowMessage(aa); char str[]="Hello"; FileWrite(aa,str,5); 為啥 aa =-1 ,好像開擋不成功說...哪裡出問題了?
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-21 17:26:04 IP:61.221.xxx.xxx 未訂閱
hjlin, 您好 應該是Program Files中間的空格導致出問題, FileOpen遇到空格就會以為是結束了。 試試看把路徑改一下應該就可以了。    Sorry, 說錯了 應該是說FileOpen不支援長檔名,才會導致錯誤。 我記成另一個指令了。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/07/21 17:29:41
hjlin
一般會員


發表:63
回覆:48
積分:22
註冊:2003-02-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-21 17:30:09 IP:61.56.xxx.xxx 未訂閱
引言: hjlin, 您好 應該是Program Files中間的空格導致出問題, FileOpen遇到空格就會以為是結束了。 試試看把路徑改一下應該就可以了。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
結果好像一樣ㄟ~~ aa=-1
hjlin
一般會員


發表:63
回覆:48
積分:22
註冊:2003-02-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-21 17:33:07 IP:61.56.xxx.xxx 未訂閱
引言: hjlin, 您好 應該是Program Files中間的空格導致出問題, FileOpen遇到空格就會以為是結束了。 試試看把路徑改一下應該就可以了。 Sorry, 說錯了 應該是說FileOpen不支援長檔名,才會導致錯誤。 我記成另一個指令了。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/07/21 17:29:41
aa=FileOpen("C:\\XY.txt",fmOpenReadWrite); 還是一樣~~ aa=-1
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-21 17:42:41 IP:61.221.xxx.xxx 未訂閱
hjlin, 您好 請問您該目錄下是否有XY.txt的檔案, 您的寫法一定要有檔案存在, 會傳回-1就是因為檔案不存在。    ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
hjlin
一般會員


發表:63
回覆:48
積分:22
註冊:2003-02-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-21 17:46:45 IP:61.56.xxx.xxx 未訂閱
引言: hjlin, 您好 請問您該目錄下是否有XY.txt的檔案, 您的寫法一定要有檔案存在, 會傳回-1就是因為檔案不存在。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
當然有 XY.txt 存在啊
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-21 18:07:23 IP:61.221.xxx.xxx 未訂閱
hjlin, 您好 我剛剛測試了一下, 發現到如果您的XY.txt檔案的屬性是唯讀的話, 也會傳回-1。 無關乎路徑的問題。    ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
hjlin
一般會員


發表:63
回覆:48
積分:22
註冊:2003-02-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-21 18:22:38 IP:61.56.xxx.xxx 未訂閱
引言: hjlin, 您好 我剛剛測試了一下, 發現到如果您的XY.txt檔案的屬性是唯讀的話, 也會傳回-1。 無關乎路徑的問題。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
我用 FileExists 去查了一下 XY.txt 是否存在,好像不存在說 但我明明看到他在 C:\\下面啊...而且不是唯讀檔啊
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-07-21 18:26:27 IP:140.135.xxx.xxx 未訂閱
hjlin您好:      請問您做主要的目的是什麼呢??   用TStringList應該可以達到您的目的(處理文字檔)    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
hjlin
一般會員


發表:63
回覆:48
積分:22
註冊:2003-02-11

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-07-21 18:33:01 IP:61.56.xxx.xxx 未訂閱
引言: hjlin您好: 請問您做主要的目的是什麼呢?? 用TStringList應該可以達到您的目的(處理文字檔) 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ < face="Verdana, Arial, Helvetica"> 我想要當一檔案儲存XY座標值,最多20對吧 然後也希望能讀取這些XY值,另有用途
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-07-21 19:07:59 IP:61.221.xxx.xxx 未訂閱
引言: 我用 FileExists 去查了一下 XY.txt 是否存在,好像不存在說 但我明明看到他在 C:\\下面啊...而且不是唯讀檔啊
hjlin, 您好 既然您用FileExists都查不到該檔案,那我想用什麼方法應該也都無法做到您的需求吧! 我假設了三種可能性,您參考看看。 (1)您的系統亂了,導致您在檔案總管看得到檔案,可是程式卻找不到。--->重新開機試試看。 (2)您的Project出問題了,BCB有時候會因為不明原因導致Project亂掉,只要重新再builder一個,所有問題就都解決了。--->重新Builder一個Project。 (3)程式的其他部分影響到這部分,而您忽略了。--->新開一個Project,單獨將您那四行指令作測試。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-07-21 21:41:27 IP:140.135.xxx.xxx 未訂閱
hjlin您好:  
引言:我想要當一檔案儲存XY座標值,最多20對吧然後也希望能讀取這些XY值,另有用途
雖然看不太懂您的需求,不過感覺跟下面連結的討論很像,您先參考看看 http://delphi.ktop.com.tw/topic.php?topic_id=27455 http://delphi.ktop.com.tw/topic.php?topic_id=27994 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
系統時間:2024-11-25 9:50:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!