Bagikan melalui


Cara: Menulis Teks ke File di Direktori Dokumen Saya di Visual Basic

Objek My.Computer.FileSystem.SpecialDirectories memungkinkan Anda mengakses direktori khusus, seperti direktori MyDocuments.

Prosedur

Cara: Menulis Teks ke File di Direktori Dokumen Saya

  1. Gunakan properti My.Computer.FileSystem.SpecialDirectories.MyDocuments untuk menyediakan jalur.

    Dim filePath As String
    filePath = System.IO.Path.Combine(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    
  2. Gunakan metode WriteAllText untuk menulis teks ke file tertentu.

    My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
    

Contoh

Try
    Dim filePath As String
    filePath = System.IO.Path.Combine(
               My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
    Throw fileException
End Try

Mengompilasi Kode

Ganti test.txt dengan nama tag yang ingin Anda tulis.

Pemrograman yang Kuat

Kode ini melemparkan kembali semua pengecualian yang mungkin terjadi saat menulis teks ke file. Anda dapat mengurangi kemungkinan pengecualian dengan menggunakan kontrol Formulir Windows seperti OpenFileDialog dan komponen SaveFileDialog yang membatasi pilihan pengguna ke nama file yang valid. Namun, menggunakan kontrol ini tidaklah mudah. Sistem file dapat berubah antara waktu pengguna memilih file dan waktu kode dijalankan. Oleh karena itu penanganan pengecualian hampir selalu diperlukan ketika bekerja dengan file.

Keamanan .NET Framework

Jika Anda menjalankan dalam konteks kepercayaan-parsial, kode mungkin melemparkan pengecualian karena hak istimewa yang tidak mencukupi. Untuk informasi selengkapnya, lihat Dasar-Dasar Keamanan Akses Kode.

Contoh ini membuat file baru. Jika aplikasi perlu membuat file, aplikasi tersebut memerlukan izin Buat untuk folder tersebut. Izin diatur dengan menggunakan daftar kontrol akses. Jika file sudah ada, aplikasi hanya memerlukan izin Tulis, yaitu hak yang lebih rendah. Jika memungkinkan, akan lebih aman untuk membuat file saat penyebaran, dan hanya memberikan hak Baca ke satu file, daripada memberikan hak Buat untuk suatu folder. Selain itu, lebih aman untuk menulis data ke folder pengguna daripada ke folder akar atau folder Program Files. Untuk informasi selengkapnya, lihat Gambaran Umum Teknologi ACL.

Lihat juga