TFileStream在NTFS檔案系統開檔案出現的問題 |
尚未結案
|
Telemaster
一般會員 ![]() ![]() 發表:1 回覆:1 積分:0 註冊:2008-08-07 發送簡訊給我 |
Dear All:
我要在C磁碟機建立一個新檔案, 但是只要是在NTFS檔案系統,就不能建立成功, 在FAT32下是可以順利建立成功的, 請問這是什麼問題呢?或是我需要注意哪些小細節嗎? 以下是我擷取部分的程式碼, 我是在WinXP作業系統,C Builder6.0環境下complie程式的。 在此先謝謝各位的幫忙。 Best Regards, Telemaster [code cpp] 請在此區域輸入程式碼 [/code] TFileStream *fReadOut; char *cReadOutFileName = "C:/BOOK00.bin"; fReadOut = new TFileStream(AnsiString(cReadOutFileName),fmCreate); |
RaynorPao
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
Telemaster
一般會員 ![]() ![]() 發表:1 回覆:1 積分:0 註冊:2008-08-07 發送簡訊給我 |
Dear All:
先謝謝RaynorPao的回應, 我後來發現,在WinXP作業系統下, 不管磁碟機的檔案系統格式是NTFS或是FAT32都是可以正常建立檔案的。 但是將程式放到WinVista作業系統下執行,只要是NTFS檔案系統,就不能建立檔案, 如果FAT32是可以順利建立檔案,但是只要預建立的檔案過大(30M bytes以上),建立之後的檔案是有問題的。 WinVista系統下是以Administrator的身分去執行的。 請問這會是什麼原因造成的問題呢?謝謝。 Best Regards, Telemaster |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |