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