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