共用方式為


寫入至文字檔

更新:2007 年 11 月

在本課程中,您將學習如何使用 My.Computer.FileSystem 物件,在 Visual Basic 中將字串寫入文字檔。

上一個課程 (擷取資料夾中檔案的名稱) 說明如何建立「圖片檢視器」應用程式,將資料夾中的圖片顯示在圖片方塊中。下一步就是將您最愛的圖片名稱儲存成文字檔。

檔案基本概念

在您寫入至文字檔前,有些事件您必須知道。Visual Basic 中的 My 物件可讓您輕鬆使用檔案。您可以使用 My.Computer.FileSystem 物件,寫入至電腦中的檔案。

您可以使用 My.Computer.FileSystem.WriteAllText 方法,將字串寫入至文字檔。如果檔案不存在,這個方法就會為您建立檔案。您可以傳遞 True 做為 append 參數,以指出您要將文字加入至檔案,而不是覆寫現有的文字。

注意事項:

在 Windows XP 中,有些特殊的資料夾名為 [我的文件]、[我的圖片] 和 [我的音樂]。在 Windows Vista 中,這些資料夾的名稱中都沒有「我的」兩字,名稱只有「文件」、「圖片」和「音樂」而已。您要在本課程中使用這些資料夾。不過,本課中的程式碼將在 Windows XP 和 Windows Vista 中執行。

試試看!

若要將文字附加至文字檔

  1. 開啟上一課的「圖片檢視器」專案。如果您尚未完成該課程,請至擷取資料夾中檔案的名稱,並完成該課程再繼續進行。

  2. 在 [方案總管] 中,選取 [Form1.vb],然後按一下 [檢視] 功能表中的 [設計工具]。

  3. 將 [按鈕] 控制項加入至表單位於 [載入圖片] 按鈕的旁邊,並命名為 FavoritesAdd。

  4. 變更此按鈕的下列屬性:

    屬性

    Text

    加到我的最愛

    Size

    92, 23

  5. 按兩下 [加到我的最愛] 按鈕,並將下列程式碼加入 FavoritesAdd_Click 事件處理常式。這個程式碼會將清單方塊中選取的文字加入至 FavoritePictures.txt 檔案中。

    If PictureBox1.ImageLocation <> "" Then
    
        ' Add the selected picture to the favorites text file.
        My.Computer.FileSystem.WriteAllText(FavoritePictures, _
            Me.ListBox1.SelectedItem & ",", True)
    
    End If
    
  6. 將下列程式碼加在 FavoritesAdd_Click 事件處理常式的上面。這個程式碼會定義 FavoritePictures 變數的路徑和檔名。

    Dim FavoritePictures As String = _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments _
        & "\FavoritePictures.txt"
    
  7. 按 F5 執行程式碼。

  8. 按一下 [載入圖片],然後按一下清單中您最愛的圖片。

  9. 按一下 [加到我的最愛]。

  10. 開啟 [文件] 資料夾中的 FavoritePictures.txt 檔案,以確認圖片的名稱已附加至檔案。

後續步驟

在本課程中,您已學到如何將文字附加至文字檔。在下一個課程中,您將學習如何讀取文字檔中的文字。

下一個課程:從文字檔讀取

請參閱

工作

擷取資料夾中檔案的名稱

其他資源

使用檔案系統:寫入和讀取檔案

Visual Basic 導覽