等級考試二級VB考點分析之多重窗體與數(shù)據(jù)文件(3)

字號:

9.7 文件操作語句和函數(shù)
    考點14 文件指針
    文件指針的定位通過Seek語句來實現(xiàn)。其格式為:
     Seek# 文件號,位置
    Seek語句用來設置文件中下一個讀或寫的位置?!拔募枴钡暮x同前;“位置”是一個數(shù)值表達式,用來指定下一個要讀寫的位置,其值在1~(231-1)范圍內。
    說明:
    (1)對于用Input,Output或Append方式打開的文件,“位置”是從文件開頭到“位置”為止的字節(jié)數(shù),即執(zhí)行下一個操作的地址,文件第1個字節(jié)的位置是1。對于用Random方式打開的文件,“位置”是一個記錄號。
    (2)在Get或Put語句中的記錄號優(yōu)先于用Seek語句確定的位置。
    考點15 其他語句和函數(shù)
    1 FreeFile函數(shù)
    用FreeFile函數(shù)可以得到一個在程序中沒有使用的文件號。利用這個函數(shù),可以把未使用的文件號賦給一個變量,用這個變量做文件號,不必知道具體的文件號是多少
    2 Loc函數(shù)
    格式:Loc(文件號)
    Loc函數(shù)返回由“文件號”指定的文件的當前讀寫位置格式中的“文件號”是Open語句中使用的文件號。
    3 LOF函數(shù)
    格式:LOF(文件號)
    LOF函數(shù)返回給文件分配的字節(jié)數(shù)(即文件的長度),與DOS下用Dir命令所顯示的數(shù)字相同。
    4 Lock和Unlock語句
    在網(wǎng)絡環(huán)境中,有時候幾個進程可能需要對同一文件進行存取。用Lock和Unlock語句可以對文件“鎖定”和“解鎖”。其格式為:
     Lock[#]文件號[,記錄| [開始]To結束]
     …
     Unlock[#] 文件號[,記錄| [開始] To結束]
    5 FileAttr函數(shù)
    格式:FileAttr(文件號,屬性)
    6 EOF函數(shù)
    格式:EOF(文件號)
    9.8 順序文件
    考點16 順序文件的寫操作
    1 Print#語句
    格式:Print#文件號,[[Spc(n)|Tab(n)][表達式表][;|,]]
    Print#語句的功能是,把數(shù)據(jù)寫入文件中。Print#語句與Print方法的功能類似。Print方法所“寫”的對象是窗體、打印機或控件,而Print#語句所“寫”的對象是文件。
    2 Write#語句
    格式:Write#文件號,表達式表
    和Print#語句一樣,用Write#語句可以把數(shù)據(jù)寫入順序文件中。
    考點17 順序文件的讀操作
    1Input#語句
    格式:Input#文件號,變量表
    Input#語句從一個順序文件中讀出數(shù)據(jù)項,并把這些數(shù)據(jù)項賦給程序變量。
    2 Line Input#語句
    格式:Line Input#文件號,字符串變量
    Line Input#語句從順序文件中讀取一個完整的行,并把它賦給一個字符串變量。
    3 Input$函數(shù)
    格式:Input$(n,#文件號)
    Input$函數(shù)返回從指定文件中讀出的n個字符的字符串。也就是說,它可以從數(shù)據(jù)文件中讀取指定數(shù)目的字符。
    9.9 隨機文件
    考點18 隨機文件的打開與讀寫操作
    1隨機文件的寫操作
    隨機文件的寫操作分為以下4步:
    (l)定義數(shù)據(jù)類型;
    (2)打開隨機文件;
    (3)將內存中的數(shù)據(jù)寫入磁盤;
    (4)關閉文件
    2隨機文件的讀操作
    從隨機文件中讀取數(shù)據(jù)的操作與寫文件的操作步驟類似,只是把第三步中的Put語句用Get語句來代替。其格式為:
     Get#文件號,[記錄號],變量
    考點19 隨機文件記錄的增加和刪除
    1增加記錄
    在隨機文件中增加記錄,實際上是在文件的末尾附加記錄。其方法是,先找到文件最后一個記錄的記錄號,然后把要增加的記錄寫到它的后面
    2刪除記錄
    在隨機文件中刪除一個記錄時,并不是真正刪除記錄,而是把下一個記錄重寫到要刪除的記錄位置上,其后的所有記錄依次前移。
    9.10 文件系統(tǒng)控件
    考點20 驅動器列表框和目錄列表框
    1驅動器列表框
    在程序運行期間,驅動器列表框下拉顯示系統(tǒng)所擁有的驅動器名稱。
    2目錄列表框
    目錄列表框用來顯示驅動器上的目錄結構。
    考點21 文件列表框
    用驅動器列表框和目錄列表框可以指定當前驅動器和當前目錄,而文件列表框可以用來顯示當前目錄下的文件(可以通過Path屬性改變)。
    文件列表框的默認控件名是Filel。
    文件的基本操作指的是文件的刪除、復制、移動、改名等。在Visual Basic中可以通過相應的語句執(zhí)行這些基本操作。
    1刪除文件(Kill語句)
    格式:Kill文件
    用該語句可以刪除指定的文件。這里的“文件名”可以含有路徑。
    2復制文件(FileCopy語句)
    格式FileCopy原文件名,目標文件名
    用FileCopy語句可以把原文件復制到目標文件,復制后兩個文件的內容完全一樣。
    3文件(目錄)重命名(Name語句)
    格式:Name原文件名As新文件名用Name語句可以對文件或目錄重命名,也可以用來移動文件