Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt

Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt

ID:50307760

大?。?00.00 KB

頁數(shù):39頁

時間:2020-03-07

Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt_第1頁
Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt_第2頁
Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt_第3頁
Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt_第4頁
Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt_第5頁
資源描述:

《Visual Basic程序設(shè)計教程 教學(xué)課件 作者 何瑞麟 佘學(xué)文 主編 方士杰 李巍 副主編第12章.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第12章文件系統(tǒng)12.1文件概述12.2在內(nèi)存和文件間傳輸數(shù)據(jù)12.3其他文件操作語句與函數(shù)12.1文件概述文件是以某個特定形式記錄在外部介質(zhì)上的相關(guān)數(shù)據(jù)的集合,它是通過文件名進行標識的?!拔募笨梢暈閿?shù)據(jù)存儲的容器,作為我們程序中輸入和輸出操作的對象。12.1.1文件類別⑴、根據(jù)數(shù)據(jù)性質(zhì)劃分,文件可以分為程序文件和數(shù)據(jù)文件。程序文件:該文件中存放的數(shù)據(jù)是可以由計算機識別或執(zhí)行的程序,它可以通過一定的途徑來指導(dǎo)計算機進行工作,完成某項任務(wù)。例如擴展名為*.Exe、*.Com等的文件。數(shù)據(jù)文件:該文件中存放的數(shù)據(jù)是我們記錄在外存儲器中的某種信息

2、,類似于我們把信息記錄在紙張上,主要的目的是延長我們對某種信息的記憶時間,“數(shù)據(jù)文件”中的數(shù)據(jù)可以通過設(shè)計好的程序,利用計算機進行添加、刪除、修改等管理,從而減輕人的勞動,提高工作的效率。⑵、根據(jù)數(shù)據(jù)的存取方式和數(shù)據(jù)的結(jié)構(gòu)劃分,文件又可以分為順序存取文件和隨機存取文件。順序文件:以順序存取的方式保存數(shù)據(jù)的文件叫作順序存取文件,簡稱順序文件。順序文件的結(jié)構(gòu)比較簡單,文件中的記錄一個接一個地存放,記錄與記錄之間有分界字符。順序文件的特點:在順序文件中,只知道第一個記錄的存放位置,其他記錄的位置無從知道。當要在順序文件中查找某個記錄時,只能從文件頭

3、開始,一個記錄一個記錄地順序讀取,逐個比較,直到找到要查找的記錄。優(yōu)點是:占用空間少;不足之處是:無法任意取出某個記錄來修改,一定要把全部數(shù)據(jù)讀入,在數(shù)據(jù)量很大或只想修改某一條記錄時,顯得非常不方便,因此,只適用于有規(guī)律的、不經(jīng)常修改的數(shù)據(jù)。隨機文件:隨機文件的每一個記錄都有固定的長度,每一個記錄都有記錄號,這種文件的特點是允許用戶存取文件中任一個記錄??梢酝瑫r進行讀或?qū)懖僮鞔嫒牒妥x出速度較快,數(shù)據(jù)容易更新。隨機文件的特點:在隨機文件中,每個記錄的長度是固定的,每個記錄前都有一個記錄號表示這個記錄的開始。在訪問隨機文件中的數(shù)據(jù)時,不必考慮各個

4、記錄的排列順序或位置,可以根據(jù)需要訪問文件中的任何一個記錄。在讀取數(shù)據(jù)時,只要給定記錄號,就能迅速找到該記錄,并將該記錄讀出;若對記錄做了修改,需要寫入文件時,也只要指出記錄號,新記錄將自動覆蓋原有記錄,直接存入指定位置。在隨機文件中,也可以同時進行讀寫操作,因而能快速地查找和修改某個記錄,不必對整個文件進行讀寫操作。優(yōu)點是:訪問速度快,讀、寫、修改靈活方便;不足之處是:文件占用的存儲空間增大,數(shù)據(jù)組織較復(fù)雜。⑶、根據(jù)數(shù)據(jù)的編碼方式劃分,文件可以分為ASCII文件和二進制文件。如果文件中的字符是用ASCII編碼規(guī)則與0、1組合對應(yīng)起來,則文件

5、是ASCII文件。如果文件中的數(shù)據(jù)均以二進制的方式存儲,存儲單位是字節(jié),則文件是二進制文件。在二進制文件中,能夠存取任意所需要的字節(jié),可以把文件指針移動到文件中的任何地方,因此,這種存取方式最為靈活。12.1.2文件打開在VisualBasic中操作文件一般包含下列三個過程:①打開文件,建立內(nèi)存與磁盤文件聯(lián)系,為這個文件在內(nèi)存中準備一個讀寫時使用的緩沖區(qū),并且聲明文件所在位置、文件的名字、文件處理方式等。②訪問文件,對文件進行讀/寫操作。從磁盤文件中把數(shù)據(jù)讀入到內(nèi)存稱為“讀”,把內(nèi)存中數(shù)據(jù)存入到磁盤文件過程稱為“寫”。“讀/寫”操作都是通過相

6、應(yīng)的讀寫函數(shù)來完成。。③關(guān)閉文件,打開的文件使用(讀/寫)完后,必須關(guān)閉,否則會造成數(shù)據(jù)丟失。關(guān)閉文件會把文件緩沖區(qū)中的數(shù)據(jù)全部寫入磁盤,釋放掉該文件緩沖區(qū)占用的內(nèi)存。CPU、內(nèi)存和磁盤文件之間的數(shù)據(jù)交流Open語句:用于打開某個文件,實現(xiàn)對文件的輸入/輸出操作,對文件做任何的輸入/輸出操作之前都必須使用Open語句將文件打開。Open語句格式:Open路徑文件名For方式[Access存取類型][Lock]As[#]文件號[Len=記錄長度] 說明:①參數(shù)“路徑文件名”指定具體的磁盤文件對象,需要有文件的完整路徑和文件的完整名稱(含擴展名)

7、,不能省略。但可以是效的字符型變量,如:CommonDialog對話框FileName屬性的返回值。②參數(shù)“方式”有五種值可以選擇:Append、Binary、Input、Output和Random。Append:指定數(shù)據(jù)的傳輸方式為把內(nèi)存中的數(shù)據(jù)按順序存取方式追加到某個文件的尾部;Binary:指定磁盤文件與內(nèi)存進行的數(shù)據(jù)傳輸是二進制方式存??;Input:指定磁盤文件與內(nèi)存進行的數(shù)據(jù)傳輸只能是按順序存取方式把文件中的數(shù)據(jù)讀入到內(nèi)存中去;Output:指定磁盤文件與內(nèi)存進行數(shù)據(jù)傳輸只能是按順序存取方式把內(nèi)存中的數(shù)據(jù)寫入文件中去(把內(nèi)存中的數(shù)據(jù)

8、保存到文件中到);Random:指定磁盤文件與內(nèi)存可以按隨機方式進行雙向數(shù)據(jù)交流,即可以按需要把文件中特定的數(shù)據(jù)按隨機方式讀入內(nèi)存中,或把內(nèi)存中的某個數(shù)據(jù)(符合存取

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。