Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
WriteAllText yöntemi, dosyalara metin yazmak için kullanılabilir. Belirtilen dosya yoksa oluşturulur.
Prosedür
Dosyaya metin yazmak için
WriteAllTextBir 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.txtdosyaya 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.
WriteAllTextyöntemini, metin yazılacak dosya ile eklenecek metni belirtipappend'iTrueolarak ayarlayarak bir dosyaya metin yazmak için kullanın.Bu örnek,
Documents and Settingsdizinindeki dosyaların adlarınıFileList.txt'e yazar ve daha iyi okunabilirlik için her birinin 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
Sağlam Programlama
Aşağıdaki koşullar bir özel 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 geçerli değil çünkü
Nothing(ArgumentNullException).Filevar 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 (:) içeriyor ya da geçersiz bir biçimde (NotSupportedException) olabilir.
Kullanıcı, yolu ( ) görüntülemek için gerekli izinlere sahipSecurityException değil.
Disk dolu ve çağrısı
WriteAllTextbaş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şim Güvenliği Temelleri.