VB.Net保留了VB早期的直接文件訪問的方式即通過一些相關的函數直接訪問操作文件。 下表分別列出了三種直接文件訪問類型的所有可用文件訪問函數。 FileOpen 函數 X X X 打開輸入或輸出文件 FileClose 函數 X X X 關閉對用 FileOpen 函數打開的文件 Input 函數 X X 從打開的順序文件中讀取數據并將數據分配給變量。 InputString 函數 X 返回 String 值 LineInput 函數 X 從打開的順序文件中讀取一行數據并將它賦給 String 變量。 Print、Printline 函數 X
將格式化的顯示數據寫入順序文件。
Write、WriteLine 函數 X
將數據寫入順序文件。
要對文件進行操作,首先要打開文件,使用FileOpen函數。 示例:以 Output 模式共享方式打開C盤下的readme.txt文件。 FileOpen(1, "c:\readme.txt", OpenMode.Output, OpenShare.Shared)
當操作文件結束后,需要關閉文件防止文件內容的丟失,此外需要重新打開文件時也需要關閉文件,用FileClose函數,關閉剛才打開的文件c:\readme.txt: FileClose(1); 當以input模式打開順序文件時,要打開的文件必須已經存在,否則打開出錯,以Output或Append模式打開一個不存在的文件時,FileOpen先創(chuàng)建該文件,然后打開。 其他的一些函數: Dir 函數:返回表示匹配指定模式或文件屬性的文件名、目錄名或文件夾名的字符串或返回驅動器卷標的字符串。 EOF 函數:當到達以 Random 或順序 Input 模式打開的文件尾時,返回 Boolean 值 True。 FileCopy 函數:復制文件 FileDateTime 函數:返回指示創(chuàng)建或最后修改文件的日期和時間的 Date 值。 FileLen 函數:返回以字節(jié)表示的指定文件長度的 Long 值。 FreeFile 函數:返回一個 Integer 值,表示可由 FileOpen 函數使用的下一個文件號。 GetAttr 函數:返回表示文件、目錄或文件夾的屬性的 FileAttribute 值。 Loc 函數:返回一個 Long 值,該值指定打開文件中當前的讀/寫位置。 LOF 函數:返回一個 Long 值,表示用 FileOpen 函數打開的文件的大。ㄒ宰止(jié)為單位)。 Seek 函數:返回一個 Long 值,指定用 FileOpen 函數打開的文件中的當前讀/寫位置,或設置用 FileOpen 函數打開的文件中的下一個讀/寫操作的位置。 SetAttr 函數:設置文件屬性信息。
|