![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
第七章 VB中的文件操作(重點概述) |
|||||||||||||||||||||||||||||||||||||||||
第七章 VB中的文件操作 7.1 文件系統(tǒng)控件 1. 文件系統(tǒng)控件種類 。1) 驅(qū)動器列表框(DriveListBox):用來顯示當(dāng)前機器上的所有盤符 2. 重要屬性
3. 重要事件
7.2 文件的讀寫 1. 文件的有關(guān)概念 記錄:計算機處理數(shù)據(jù)的基本單位,由若干個相互關(guān)聯(lián)的數(shù)據(jù)項組成。相當(dāng)于表格中的一行。 2. 順序訪問模式 順序訪問模式的規(guī)則最簡單,指讀出或?qū)懭霑r,從第一條記錄“順序”地讀到最后一條記錄,不可以跳躍式訪問。該模式專門用于處理文本文件,每一行文本相當(dāng)于一條記錄,每條記錄可長可短,記錄與記錄之間用“換行符”來分隔。 順序文件的寫入步驟:打開、寫入、關(guān)閉; 讀出步驟:打開、讀出、關(guān)閉。 (1)打開文件 打開文件的命令是Open,格式為: 例: Open "D:\sj\aaa" For Output As #1 (2)寫操作 將數(shù)據(jù)寫入磁盤文件所用的命令是:Write# 或Print#。語法格式: 1) Print #文件號,[輸出列表] 2)Write #文件號,[輸出列表] 其中的輸出列表一般指用逗號,分隔的數(shù)值或字符串表達式。Write #與Print #的功能基本相同,區(qū)別是Write #是以緊湊格式存放,在數(shù)據(jù)間插入逗號,并給字符串加上雙引號。 (3) 關(guān)閉文件 結(jié)束各種讀寫操作后,必須將文件關(guān)閉,否則會造成數(shù)據(jù)丟失。關(guān)閉文件的命令是Close。 (4) 讀操作 1) Input #文件號,變量列表 作用:將從文件中讀出的數(shù)據(jù)分別賦給指定的變量。 2)Line Input #文件號,字符串變量 用于從文件中讀出一行數(shù)據(jù),并將讀出的數(shù)據(jù)賦給指定的字符串變量,讀出的數(shù)據(jù)中不包含回車符和換行符,可與Print #配套用。 3)Input$(讀取的字符數(shù),#文件號) 該函數(shù)可以讀取指定數(shù)目的字符。 3.隨機訪問模式 該模式要求文件中的每條記錄的長度都是相同的,記錄與記錄之間不需要特殊的分隔符號。只要給出記錄號,可以直接訪問某一特定記錄,其優(yōu)點是存取速度快,更新容易。 (1) 打開與關(guān)閉 注意:文件以隨機方式打開后,可以同時進行寫入和讀出操作,但需要指明記錄的長度,系統(tǒng)默認長度為128個字節(jié)。 (2)讀與寫 說明:Get命令是從磁盤文件中將一條由記錄號指定的記錄內(nèi)容讀入記錄變量中;記錄號是大于1的整數(shù),表示對第幾條記錄進行操作,如果忽略不寫,則表示當(dāng)前記錄的下一條記錄。 寫操作:Put [#]文件號,[記錄號],變量名 說明:Put命令是將一個記錄變量的內(nèi)容,寫入所打開的磁盤文件指定的記錄位置;記錄號是大于1的整數(shù),表示寫入的是第幾條記錄,如果忽略不寫,則表示在當(dāng)前記錄后插入一條記錄。 4. 二進制訪問模式 打開:Open “文件名” For Binary As [#] 文件號 [Len=記錄長度] 關(guān)閉:Close #文件號 該模式是最原始的文件類型,直接把二進制碼存放在文件中,沒有什么格式,以字節(jié)數(shù)來定位數(shù)據(jù),允許程序按所需的任何方式組織和訪問數(shù)據(jù),也允許對文件中各字節(jié)數(shù)據(jù)進行存取和訪問。 該模式與隨機模式類似,其讀寫語句也是Get 和Put,區(qū)別是二進制模式的訪問單位是字節(jié),隨機模式的訪問單位是記錄。在此模式中,可以把文件指針移到文件的任何地方,剛開始打開時,文件指針指向第一個字節(jié),以后隨文件處理命令的執(zhí)行而一旦。文件一旦打開,就可以同時進行讀寫。 7.3 常用的文件操作語句和函數(shù) 1. FileCopy語句 格式:FileCopy 源文件名 目標(biāo)文件名 2. Kill語句 格式:Kill 文件名 3. Name語句 格式:Name 舊文件名 新文件名 4. ChDrive語句 格式:ChDrive 驅(qū)動器 5.MkDir語句 格式:MkDir 文件夾名 6.ChDir語句 格式:ChDir 文件夾名 7. RmDir語句 格式:RmDir 文件夾名 8. CurDir()函數(shù) 格式: CurDir[(驅(qū)動器)]
|
|||||||||||||||||||||||||||||||||||||||||