[VB6 ] 存檔、讀檔的方式的優劣

看板Visual_Basic作者 ([αλφα])時間17年前 (2009/02/07 17:57), 編輯推噓2(2018)
留言20則, 5人參與, 最新討論串1/2 (看更多)
話說, 我有兩本不同的書, 教了兩種不同的方法作存檔、讀檔的方法。 第一種: 是用 Open XXX For [mode] as #1 以及Put、Get敘述這些來存檔。 另一種: 是教說利用FileSystemObject,TextStream物件以及他們的屬性、方法, 來做存檔、讀檔的動作。 這兩種方式有著什麼樣的優劣嗎? 第二種需要開啟Microsoft Scripting Runtime物件模組才能用, 這算是缺點嗎? -- 據聞,椅子在聽說Money Ball要拍成電影後如是回應: 椅子: 我椅子,就在這個moment,要爆啦! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.139.114

02/08 00:40, , 1F
第一種:已經過時15年,而且不符合VB現在的習慣
02/08 00:40, 1F

02/08 00:41, , 2F
第二種:那不算啥缺點,因為現存所有的windows都有WSR
02/08 00:41, 2F

02/08 10:01, , 3F
真主觀的說法...就只因為"過時"就覺得不好...
02/08 10:01, 3F

02/08 10:02, , 4F
有沒有辦法針對 效能 速度 來做比較呢?
02/08 10:02, 4F

02/08 10:03, , 5F
環境是VB6 不考慮過時....利用fso的效能比較高
02/08 10:03, 5F

02/08 10:04, , 6F
不過大量存取檔案系統才建議使用fso
02/08 10:04, 6F

02/08 10:04, , 7F
用"過時"來衡量...實在讓我這過時的老人無法接受...
02/08 10:04, 7F

02/08 10:05, , 8F
只是做一次性的存取就用內建的Open就好了
02/08 10:05, 8F

02/08 10:06, , 9F
Dir 之類的檔案系統操作皆可改用fso
02/08 10:06, 9F

02/08 11:17, , 10F
阿你不接受「過時」,那麼「不符合現在的VB習慣」
02/08 11:17, 10F

02/08 11:18, , 11F
你是沒看到啊 現在新手學VB6頂多是個開始 以後遲早要轉
02/08 11:18, 11F

02/08 11:19, , 12F
到VB.NET,學點符合潮流的寫法將來進到.NET比較好適應
02/08 11:19, 12F

02/08 11:20, , 13F
你「過時的老人」(你自己說的)不想提升,可別連累別人啊
02/08 11:20, 13F

02/08 11:34, , 14F
fso開檔還可以一口氣readall哩,open()可以嗎?
02/08 11:34, 14F

02/11 01:25, , 15F
如果是二進位檔...嗯...不過效能應該是第一種好吧?
02/11 01:25, 15F

02/11 23:10, , 16F
fso不能讀非文字檔吧
02/11 23:10, 16F

02/11 23:10, , 17F
所以必須要用open for binary讀取
02/11 23:10, 17F

02/13 20:55, , 18F
嗯丫...FSO不能...所以我才...嗯....
02/13 20:55, 18F

02/20 12:31, , 19F
我覺得15年前的寫法用途比較廣呢..難道我過時了!?(驚)
02/20 12:31, 19F

02/20 12:35, , 20F
我寫修改16進位檔功能的時候都用第一種耶...FSO..QQ
02/20 12:35, 20F
文章代碼(AID): #19ZLiECk (Visual_Basic)
文章代碼(AID): #19ZLiECk (Visual_Basic)