Nasıl Yapılır: Visual Basic'te Dosyalara Metin Yazma
WriteAllText yöntemi, dosyalara metin yazmak için kullanılabilir. Belirtilen dosya yoksa oluşturulur.
Yordam
Dosyaya metin yazmak için
WriteAllText
Bir dosyaya metin yazmak için yöntemini kullanın ve yazılacak dosyayı ve metni belirtin. Bu örnek, satırı"This is new text."
adlıtest.txt
dosyaya yazar ve metni dosyadaki var olan herhangi bir metne ekler.My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt", "This is new text to be added.", True)
Dosyaya bir dizi dize yazmak için
Dize koleksiyonunda döngü yapın.
WriteAllText
Eklenecek hedef dosya ve dizeyi belirterek ve olarak ayarlayarakappend
bir dosyaya metin yazmak içinTrue
yöntemini kullanın.Bu örnek dizinindeki
Documents and Settings
dosyaların adlarını dizinineFileList.txt
yazar ve daha iyi okunabilirlik için bunların arasına bir satır başı ekler.For Each foundFile As String In My.Computer.FileSystem.GetFiles("C:\Documents and Settings") foundFile = foundFile & vbCrLf My.Computer.FileSystem.WriteAllText( "C:\Documents and Settings\FileList.txt", foundFile, True) Next
Güçlü Programlama
Aşağıdaki koşullar özel bir duruma neden olabilir:
Yol aşağıdaki nedenlerden biri için geçerli değildir: sıfır uzunluklu bir dizedir, yalnızca boşluk içerir, geçersiz karakterler içerir veya bir cihaz yoludur (\\.\) (ArgumentException ile başlar).
Yol (ArgumentNullException olduğundan
Nothing
geçerli değil.File
var olmayan bir yola (FileNotFoundException veya DirectoryNotFoundException) işaret eder.Dosya başka bir işlem tarafından kullanılıyor veya G/Ç hatası oluşuyor (IOException).
Yol, sistem tarafından tanımlanan uzunluk üst sınırını (PathTooLongException) aşıyor.
Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimde (NotSupportedException ) içeriyor.
Kullanıcı, yolu ( ) görüntülemek için gerekli izinlere sahipSecurityException değil.
Disk dolu ve çağrısı
WriteAllText
başarısız oluyor (IOException).
Kısmi güven bağlamında çalıştırıyorsanız, yetersiz ayrıcalıklar nedeniyle kod bir özel durum oluşturabilir. Daha fazla bilgi için bkz . Kod Erişimi Güvenliğiyle ilgili Temel Bilgiler.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin