當前位置:編程學習大全網 - 源碼下載 - VB考試教程:文件處理之四文件系統

VB考試教程:文件處理之四文件系統

四、文件系統

在計算機科學技術中,常用“文件”這壹術語來表示輸入輸出操作的對象。所謂“文件”,是指記錄在外部介質上的集合。例如用Word或Excel我制作的文檔或表格就是壹個文件,把它存放在磁盤上就是壹個磁盤文件,輸出到打印機上就是壹個打印機文件。

文件通常存放在磁盤上,通過“路徑”指明它在磁盤上的位置。“路徑”是由目錄(也稱文件夾)和文件名組成。

1、文件說明與文件結構

文件是信息的集合,每個文件都有壹個區別於其它文件的名字。下面先介紹如何對數據文件命名,然後再介紹VB中文件的壹般結構和種類。

(1)文件說明

所謂文件說明,指的是文件的命名規則。在VB中,文件說明的壹般格式為:

設備名:文件引用名

例如:A:myfile.abc

這裏的“A:”是設備名,而“myfile.abc”是文件引用名。

設備名是存放文件設備的名稱,如磁盤、磁帶、打印機等。在微機中,存放文件的主要設備是磁盤,其名稱通常為A:,B:,C:,D:等,分別A,B,C,D驅動器。

文件引用名由兩部分組成,即文件基本名和擴展名。其中文件基本名以字母開頭(在DOS環境下,最多不超過8個字符,在Windows環境下,不超過255個字符);擴展名是可選的,最多不超過3個字符。

下面字符可以做文件基本名和擴展名:

英文26個字母(大小寫均可);

數字(0-9);

特殊字符($ # & @ ! % () - _ ' ^ ~ / )。

完整的文件說明由設備名和文件引用名構成。對於磁盤文件,還可以含有路徑。例如:

c:\textfile\sprot.tex

另外,文件說明不區分大小寫。

(2)文件結構和分類

文件結構

為了有效地存取數據,數據必須以某種特定的方式存放,這種特定的方式稱為文件結構。

VB的文件由記錄組成,記錄由字段組成,字段又由字符組成。

字符:是構成文件的最基本單位。字符可以是數字、字母、特殊符號或單壹字節。這裏說的字符壹般為西文字符,壹個西文字符用壹個字節存放。如果為漢字字符包括漢字和全角字符,則通常由兩個字節存放。也就是說壹個漢字字符相當於兩個西文字符。壹般把用壹個字節存放的西文字符稱為“半角”字符,而把漢字和用兩個字符存放的字符稱為“全角”字符。但VB支持雙字節字符,在計算字符串長度時,壹個西文字符和壹個漢字都作為壹個字符計算,只是它們所占的內存空間不壹樣。例如“VB程序設計”的長度為6,而所占的字節數為10。

字段:也稱域。字段由若幹個字符組成,用來表示壹項數據。例如郵政編碼“100859”就是由6個字符組成的壹個字段。而姓名“張三”也是壹個字段,由2個漢字組成。

記錄:由壹組相關的字段組成。例如在通信錄中,每個人的姓名、單位、地址、電話號碼、郵政編碼等構成壹個記錄。在VB中,以記錄為單位處理數據。

文件:文件由記錄構成,壹個文件含有壹個以上記錄。

文件分類

在計算機中,文件隨著分類標準的不同可分為不同的類型。

按照文件的存取方式及其組成結構來分可以分為兩種類型:順序文件、隨機文件;

順序文件:結構較簡單,文件中的記錄壹個接壹個地存放。在這種文件中,只知道第壹個記錄的存放位置,其它記錄的位置無從知道。當要查找某個數據時,只能從文件頭開始,壹個記錄壹個記錄地順序讀取,直到找到為止。這種類型的文件組織比較簡單,占空間少,容易使用,但維護困難,適用於有壹定規律且不經常修改的數據。

隨機文件:又稱直接存取文件,簡稱隨機文件或直接文件。隨機文件的每個記錄都有壹個記錄號,在寫入數據時只要指定記錄號,就可以把數據直接存入指定位置。而在讀取數據時,只要給出記錄號,就可直接讀取。在記錄文件中,可以同時進行讀、寫操作,所以能快速地查找和修改每個記錄,不必為修改某個記錄而像順序文件那樣,對整個文件進行讀、寫操作。其優點是數據存取較為靈活、方便,速度快,容易修改,主要缺點是占空間較大,數據組織復雜。

按照文件的數據編碼方式來分可以分為ASCII碼文件和二進制文件;

ASCII碼文件:又稱文本文件。它以ASCII方式保存文件,可用字處理軟件建立和修改(必須以純文本文件保存)。

二進制文件:不能用普通的字處理軟件我,占空間較小。

按照文件的特征屬性來分可以分為系統文件、隱藏文件、只讀文件、普通文件和存檔文件;

按照文件的數據性質來分可以分為程序文件和數據文件。

程序文件:這種文件存放的是可以由計算機執行的程序,包括源文件和可執行文件。在VB中,擴展名為.exe,.frm,.vbp,.vbg,.bas,.cls等的文件都是程序文件。

數據文件:數據文件用來存放普通的數據,例如學生的考試成績、職工工資、商品庫存等。這類數據必須通過程序來存取和管理。

2、文件的打開與關閉

在VB中,數據文件的操作按下述步驟進行:

打開(或建立)文件

壹個文件必須先打開或建立後才能使用。如果壹個文件已存在,則打開該文件;如果不存在,則建立該文件。

  • 上一篇:如何判斷趨勢改變?——123法則
  • 下一篇:先說波場的第壹個商城應用:波場商城。
  • copyright 2024編程學習大全網