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
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")
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk