3.隨機(jī)訪問(wèn)模式
該模式要求文件中的每條記錄的長(zhǎng)度都是相同的,記錄與記錄之間不需要特殊的分隔符號(hào)。只要給出記錄號(hào),可以直接訪問(wèn)某一特定記錄,其優(yōu)點(diǎn)是存取速度快,更新容易。
(1) 打開(kāi)與關(guān)閉
打開(kāi):Open “文件名” For Random As [#] 文件號(hào) [Len=記錄長(zhǎng)度]
關(guān)閉:Close #文件號(hào)
注意:文件以隨機(jī)方式打開(kāi)后,可以同時(shí)進(jìn)行寫(xiě)入和讀出操作,但需要指明記錄的長(zhǎng)度,系統(tǒng)默認(rèn)長(zhǎng)度為128個(gè)字節(jié)。
(2)讀與寫(xiě)
讀操作:Get [#]文件號(hào),[記錄號(hào)],變量名
說(shuō)明:Get命令是從磁盤(pán)文件中將一條由記錄號(hào)指定的記錄內(nèi)容讀入記錄變量中;記錄號(hào)是大于1的整數(shù),表示對(duì)第幾條記錄進(jìn)行操作,如果忽略不寫(xiě),則表示當(dāng)前記錄的下一條記錄。
寫(xiě)操作:Put [#]文件號(hào),[記錄號(hào)],變量名
說(shuō)明:Put命令是將一個(gè)記錄變量的內(nèi)容,寫(xiě)入所打開(kāi)的磁盤(pán)文件指定的記錄位置;記錄號(hào)是大于1的整數(shù),表示寫(xiě)入的是第幾條記錄,如果忽略不寫(xiě),則表示在當(dāng)前記錄后插入一條記錄。
4. 二進(jìn)制訪問(wèn)模式
打開(kāi):Open “文件名” For Binary As [#] 文件號(hào) [Len=記錄長(zhǎng)度]
關(guān)閉:Close #文件號(hào)
該模式是最原始的文件類(lèi)型,直接把二進(jìn)制碼存放在文件中,沒(méi)有什么格式,以字節(jié)數(shù)來(lái)定位數(shù)據(jù),允許程序按所需的任何方式組織和訪問(wèn)數(shù)據(jù),也允許對(duì)文件中各字節(jié)數(shù)據(jù)進(jìn)行存取和訪問(wèn)。
該模式與隨機(jī)模式類(lèi)似,其讀寫(xiě)語(yǔ)句也是Get 和Put,區(qū)別是二進(jìn)制模式的訪問(wèn)單位是字節(jié),隨機(jī)模式的訪問(wèn)單位是記錄。在此模式中,可以把文件指針移到文件的任何地方,剛開(kāi)始打開(kāi)時(shí),文件指針指向第一個(gè)字節(jié),以后隨文件處理命令的執(zhí)行而一旦。文件一旦打開(kāi),就可以同時(shí)進(jìn)行讀寫(xiě)。
相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)VB二十套上機(jī)試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |