FileSystem.WriteAllBytes(String, Byte[], Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive i dati in un file binario.
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)
Parametri
- file
- String
Percorso e nome del file in cui scrivere.
- data
- Byte[]
Dati da scrivere nel file.
- append
- Boolean
True per accodare al contenuto del file; False per sovrascrivere il contenuto del file. Il valore predefinito è False.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\); termina con una barra finale.
file è Nothing.
Il file non esiste.
Il file è in uso da un altro processo o si verifica un errore di I/O.
Il percorso supera la lunghezza massima definita dal sistema.
Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.
Memoria insufficiente per scrivere la stringa nel buffer.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
In questo esempio la matrice CustomerData di dati viene aggiunta al file CollectedData.
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Commenti
Se il percorso specificato, escluso il nome del file, non è valido, verrà generata un'eccezione DirectoryNotFoundException . Se il percorso è valido ma il file non esiste, il file viene creato.
Note
Il WriteAllBytes metodo apre un file, lo scrive e quindi lo chiude. Il codice che usa il WriteAllBytes metodo è più semplice del codice che usa un BinaryWriter oggetto . Tuttavia, se si aggiungono dati a un file usando un ciclo, un BinaryWriter oggetto può offrire prestazioni migliori perché è necessario aprire e chiudere il file una sola volta.
Nella tabella seguente è riportato un esempio di attività che include il My.Computer.FileSystem.WriteAllBytes metodo .
| Per | Vedi |
|---|---|
| Scrivere in un file binario | Come scrivere in file binari in Visual Basic |