vb文件操作函數


 

1、Open 文件名 [For方式] [Access存取類型] [鎖定] AS [#]文件號 [Len=記錄長度]

功能:為文件的輸入輸出分配緩沖區,並確定緩沖區所使用的存取方式

說明:

1)        方式:指定文件的輸入輸出方式,可選,默認是Random,可以是以下值

a、 Output:指定順序輸出方式,將覆蓋原有內容

b、 Input:指定順序輸入方式

c、 Append:指定順序輸出方式,在文件未尾追加內容

d、 Random:指定隨機存取方式,也是默認方式,在Random方式時,如果沒有Access子句,則在執行Open語句時,VB將按下列順序打開文件:讀/寫、只讀、只寫

e、 指定二進制文件。在這種方式下,可以用Get和Put語句對文件中任何字節位置的信息進行讀寫。在Binary方式中,如果沒有Access子句,則打開文件的類型與Random方式相同

2)、存取類型:放在關鍵字Access之后,用來指定訪問文件的類型。可以是下列類型之一

a、 Read:打開只讀文件

b、Write:打開只寫文件

c、 Read Write:打開讀寫文件。這種類型只對隨機文件、二進制文件及用Append方式打開的文件有效

3)、鎖定:該子句只在多用戶或多進和環境中使用,用來限制其他用戶或其他進程對打開進行讀寫操作。鎖定類型包括:

a、 默認:如不指定鎖定類型,則本進程可以多次打開文件進行讀寫;在文件打開期間,其他進程不能對該文件執行讀寫操作

b、Lock Shared:任何機器上的任何進程都可以對該文件進行讀寫操作

c、 Lock Read:不允許其他進程讀該 文件。只在沒有其他Read存取類型的進程訪問該文件時,才允許這種鎖定。

d、Lock Write:不允許其他進程寫這個文件。只在沒有其他Write存取類型的進程訪問該文件時,才允許這種鎖定

e、 Lock Read Write:不允許其他進程讀寫這個文件

如果不使用lock子句,則默認為Lock Read write

4)、文件號:由用戶自行指定一個由1~511之間的整數,只要該文件號未被使用就合法;打開文件后,可以用該文件號進行讀寫等操作

5)、記錄長度:是一個整型表達式。當選擇該參量時,為隨機存取文件設置記錄長度。對於用隨機訪問方式打開的文件,該值是記錄長度;對於順序文件,該值是緩沖字符數。”記錄長度”不能超過32767字節。對於二進制文件,將忽略Len子句

舉例:Open “price.dat” for Output as #1

Open “C:\abc.dat” for radom as #1 len=256

 

2、Close [#文件號][,#文件號]……:關閉文件

3、Seek #文件號,位置:文件指針跳到指定位置,以字節為單位。取值1~pow(2,31)-1

4、Seek (文件號):返回當前文件指針的位置

5、FreeFile():取得一個未使用的文件號

6、Loc(文件號):返回指定文件的當前讀寫位置

7、LOF(文件號):返回文件長度

8、EOF(文件號):用來測試文件是否結束,結束返回true

9、Print #文件號,變量1,變量2,…變量n:按順序將各變量的值寫入順序文件

如果是print #文件號,則寫入空行

10、          Write #文件號,表達式表…:作用同 Print

11、          Input #文件號,變量表….:讀順序文件,進行與Print相反的操作

12、          Line Input #文件號,字符串變量:從順序文件中讀入一行

13、          Input$(n,#文件號):從順序文件讀出 n個字符的字符串

14、          Put #文件號,[記錄號],變量:把除對象變量和數組變量外的任何變量(包括號含有單個數組元素的下標變量)的內容寫入隨機文件。

例如:Put #2,,filebuff

15、          Get #文件號,[記錄號],變量:讀隨機文件,執行與put相反的操作

16、          Get|put #文件號,[位置],變量:讀寫二制文件,位置是指下一次讀寫操作的位置。

17、          Kill 文件名:刪除文件

18、          FileCopy 源文件名,目標文件名:復制文件

19、          Name原文件名 as 新文件名:重命令文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM