FileSystem.WriteAllBytes(String, Byte[], Boolean) Yöntem

Tanım

İkili bir dosyaya veri yazar.

public:
 static void WriteAllBytes(System::String ^ file, cli::array <System::Byte> ^ data, bool append);
public static void WriteAllBytes(string file, byte[] data, bool append);
static member WriteAllBytes : string * byte[] * bool -> unit
Public Shared Sub WriteAllBytes (file As String, data As Byte(), append As Boolean)

Parametreler

file
String

Yazılacak dosyanın yolu ve adı.

data
Byte[]

Dosyaya yazılacak veriler.

append
Boolean

True dosya içeriğine eklemek için; False dosya içeriğinin üzerine yazmak için. Varsayılan False değeridir.

Özel durumlar

Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sondaki eğik çizgiyle biter.

file, Nothing'e eşittir.

Dosya başka bir işlem tarafından kullanılıyor veya G/Ç hatası oluşuyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Dizeyi arabelleğe yazmak için yeterli bellek yok.

Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.

Örnekler

Bu örnek, veri dizisini CustomerData dosyasına CollectedDataekler.

My.Computer.FileSystem.WriteAllBytes(
  "C:\MyDocuments\CustomerData", CustomerData, True)

Açıklamalar

Dosya adı hariç belirtilen yol geçerli değilse, bir DirectoryNotFoundException özel durum oluşturulur. Yol geçerliyse ancak dosya yoksa, dosya oluşturulur.

Note

WriteAllBytes yöntemi bir dosyayı açar, dosyaya yazar ve ardından kapatır. yöntemini kullanan WriteAllBytes kod, nesne BinaryWriter kullanan koddan daha basittir. Ancak, döngü kullanarak bir dosyaya veri ekliyorsanız, dosyayı yalnızca bir BinaryWriter kez açmanız ve kapatmanız gerektiğinden nesne daha iyi performans sağlayabilir.

Aşağıdaki tabloda, yöntemini içeren bir görev örneği listeleniyor My.Computer.FileSystem.WriteAllBytes .

İçin Bkz:
İkili dosyaya yazma H nasıl yapılır: Visual Basic

Şunlara uygulanır