VB學習中 之六 檔案操作

2021-03-31 08:56:59 字數 1981 閱讀 9768

檔案的開啟與讀寫

open 「檔名」 for 模式 as [#]檔案號[len=記錄長度]

模式:

(1)順序訪問模式

output:開啟乙個檔案,將對該檔案進行寫操作。

input:開啟乙個檔案,將對該檔案進行讀操作。

-----寫資料:其中的[輸出列表]一般指用逗號,分隔的數值或字串表示式。write #print #的功能基本相同,區別是write #是以緊湊格式存放,在資料間插入逗號,並給字串加上雙引號。

print #檔案號,[輸出列表]

檔案print_file.txt寫入格式:

miracle哦香蕉

write #檔案號,[輸出列表]

檔案write_file.txt寫入格式:

"miracle","哦","香蕉"

-----讀資料:

input #檔案號,變數列表

檔案print_file.txt 與 write_file.txt讀出格式:

miracle哦香蕉

line input #檔案號,字串變數

檔案print_file.txt讀出格式:

miracle哦香蕉

檔案write_file.txt讀出格式:

"miracle","哦","香蕉"

input$(讀取的字元數,#檔案號)

格式同line input#

與讀檔案有關的兩個函式:

lof():返回某檔案的位元組數。

eof():檢查指標是否到達檔案尾。

(2)隨機訪問模式

random:檔案以隨機方式開啟後,可以同時進行寫入和讀出操作,但需要指明記錄的長度,系統預設長度為208個位元組。

-----寫資料:get命令是從磁碟檔案中將一條由記錄號指定的記錄內容讀入記錄變數中;記錄號是大於1的整數,表示對第幾條記錄進行操作,如果忽略不寫,則表示當前記錄的下一條記錄。

get [#]檔案號,[記錄號],變數名

檔案get_file.txt寫入格式:

miracle哦香蕉

-----讀資料:命令是將乙個記錄變數的內容,寫入所開啟的磁碟檔案指定的記錄位置;記錄號是大於1的整數,表示寫入的是第幾條記錄,如果忽略不寫,則表示在當前記錄後插入一條記錄。

put [#]檔案號,[記錄號],變數名

檔案get_file.txt讀出格式(按記錄號顯示,如3為):香蕉

(3)二進位制訪問模式

binary:最原始的檔案型別,直接把二進位製碼存放在檔案中,沒有什麼格式,以位元組數來定位資料,允許程式按所需的任何方式組織和訪問資料,也允許對檔案中各位元組資料進行訪問和訪問。

檔案號:

檔案號是乙個介於1-511之間的整數,開啟乙個檔案時需要指定乙個檔案號,這個檔案號就代表該檔案,直到檔案關閉後這個號才可以被其他檔案所使用。可以利用freefile()函式獲得下乙個可以利用的檔案號。

dim lngfh as long

lngfh=freefile

檔案的關閉

close [#]檔案號[,[#]檔案號]…

結束各種讀寫操作後,必須將檔案關閉,否則會造成資料丟失。關閉檔案的命令是close。

VB6 0 檔案操作語句

open語句 能夠對檔案輸入 輸出 i o 語法 openpathname formode accessaccess lock as filenumber len reclength open語句的語法具有以下幾個部分 部分描述 pathname 必要。字串表示式,指定檔名,該檔名可能還包括目錄 資...

Python高階 六 檔案操作

在計算機中,檔案是以二進位制的方式儲存在計算機磁碟上的。計算機中操作檔案套路非常固定,一共包含三個步驟 1.開啟檔案 2.讀 寫檔案 3.關閉檔案。python中操作檔案需要記住乙個函式和三個方法 open 開啟檔案,並且返回檔案操作物件。2.read 將檔案內容讀取到記憶體。3.write 將指定...

C 學習記錄 六 檔案讀寫相關操作

目錄file類 filestream類 在system.io命名空間中,是乙個靜態類 path.getfilename 獲得檔名 path.getfilenamewithoutextension 獲得檔名但不包含副檔名 path.getextension 獲得檔案的副檔名 path.getdirec...