Nasıl Yapılır: Visual Basic'te İkili Dosyalara Yazma
yöntemi verileri WriteAllBytes ikili bir dosyaya yazar. append
parametresi iseTrue
, verileri dosyaya ekler; aksi takdirde dosyadaki verilerin üzerine yazılır.
Dosya adı dışında belirtilen yol geçerli değilse, bir DirectoryNotFoundException özel durum oluşturulur. Yol geçerliyse ancak dosya yoksa, dosya oluşturulur.
İkili dosyaya yazmak için
WriteAllBytes
Dosya yolunu ve adını ve yazılacak baytları sağlayarak yöntemini kullanın. Bu örnek, veri dizisini CustomerData
adlı CollectedData.dat
dosyaya ekler.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Güçlü Programlama
Aşağıdaki koşullar özel durum oluşturabilir:
Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; veya geçersiz karakterler içeriyor. (ArgumentException).
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.
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