close

在VB的檔案存取方式裡,最基本的觀念就是「開檔」→「處理檔」→「關檔」。
如果要將資料存入檔案裡,操作順序為「開檔」→「寫檔」→「關檔」,如此能將資料寫入檔案裡。
如果要將資料從檔案讀出,操作順序為「開檔」→「讀檔」→「關檔」,如此取得檔案裡的資料。

存入檔案

步驟如下:

FileOpen(檔案代號,檔案路徑名稱,開檔模式)
PrintLine(檔案代號,資料)
FileClose(檔案代號)

 


 

FileOpen:就是開啟檔案函式
檔案代號:要給每個開啟檔案一個代號,此代號範圍介於1~511間的整數。如果有開啟多個檔案,請勿給予相同的檔案代號。如果怕不小心設定了相同的代號,建議可用FreeFile函式來取得未使用的代號,這個函式在後面會提及。
檔案路徑名稱:指定要處理的檔案路徑,例如「C:\happy.txt」。如果指定的檔案不存在呢?沒關係,VB會自動在該路徑新增一個同名稱的檔案。
開檔模式:開檔模式會依寫檔、讀檔的不同而給予不同的關鍵字。在這裡我們先介紹如何存入檔案,因此使用OpenMode.OutPut即可,表示寫入模式。

PrintLine:就是將資料寫入檔案的函式,寫入後會自動換行。如果不想換行,可使用Print函式。
資料:要寫入檔案的資料,可以是字串、變數、陣列都可。
 

FileClose:就是關檔的函式。如果省略檔案代號,只寫成FileClose()則代表關閉所有檔案,也就是不管用FileOpen函式開啟多少個檔案,可以一次全部關閉。
了解方步驟後,來舉個例子吧。假設要將”VB開心農莊”這幾個字寫入「C:\happy.txt」,寫成:


1 FileOpen(1, "C:\happy.txt", OpenMode.Output)
2 PrintLine(1, "VB開心農莊")
3 FileClose(1)

這裡指定1當成代號,當然你也可以自訂代號,只要此代號沒被其他檔案用過,且介於1~511間即可。
執行程式碼後,你可以開啟「C:\happy.txt」檢查看看,是否多了「VB開心農莊」這些文字在文字檔內。

arrow
arrow
    全站熱搜

    pcman 發表在 痞客邦 留言(0) 人氣()