Bagikan melalui


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

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

Prosedur

Untuk menulis file teks baru 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. WriteAllText Gunakan metode untuk menulis teks ke file yang ditentukan.

    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

Mengkompilasi Kode

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

Pemrograman yang Kuat

Kode ini memunculkan kembali semua pengecualian yang mungkin terjadi saat menulis teks ke file. Anda dapat mengurangi kemungkinan pengecualian dengan menggunakan kontrol Formulir Windows seperti komponen OpenFileDialog dan SaveFileDialog yang membatasi pilihan pengguna ke nama file yang valid. Namun, menggunakan kontrol ini tidak 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 menghasilkan pengecualian karena hak akses 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. Izin diatur menggunakan daftar kontrol akses. Jika file sudah ada, aplikasi hanya memerlukan izin Tulis, hak istimewa yang lebih rendah. Jika memungkinkan, lebih aman untuk membuat file selama penyebaran, dan hanya memberikan hak istimewa Baca ke satu file, daripada memberikan hak istimewa Buat untuk 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