浪人 撰寫於文章 <3SN8FK$sX6@bbs.EE.NCTU.edu.tw>...
>
>
> 請問一下什麼是循序檔????
> 在vb上怎麼把循序檔的內容讀出來...??
> 煩請告知一下...感激不盡...
我覺得許多人對循序檔及隨機檔的觀念有些誤解,所以我想說說我的觀念,有不妥當地
方請大家指教。
許多人都以為循序檔是一種排列有次序的結構化檔案,而隨機檔則是隨意放置,沒有次
序及結構的檔案。其實這是一種望文生意的錯誤理解。所謂的循序或隨機,不是指資料
結構有否結構或次序,而是指我們讀取及使用的方式而言。
循序檔是指資料的讀取或顯示要依資料在檔案內原來的排列次序,不可前後顛倒抽換,
一但次序改變資料就會變的不可理解或失去意義,所以一般來說純文字檔、文書檔、繪
圖檔、影音檔屬之。而隨機檔則是指檔案資料的利用是可以加以排列組合或部份抽取,
形成一種新的風貌,一般說來資料庫檔案、試算表檔案屬之。
所以任何電腦檔案,如果其資料未事先加以結構化,並在資料輸入時做一種結構的輸入
與儲存,則都只能做循序的讀取與利用,也就是說循序是最原始的檔案資料使用型態。
只有經過結構化後的檔案資料,才能加以做隨機的讀取與利用。
至於 VB 的循序檔讀取,除了 Random 開檔模式外,其他的開檔模式皆屬循序模式,而
用 Input() 方法,Line Input # 陳述式讀入的資料都是循序資料。例外的情況是用
Input# 讀 CSV 格式文字檔,可以把循序模式檔案做結構隨機的利用,而用 Byte 變數
讀 Random 模式檔案,則又可把隨機檔做循序的利用,中間的分別,則請自行參酌 VB
Help 來實測一翻了。