Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Metodo FileStream.Write

Scrive un blocco di byte in questo flusso utilizzando i dati di un buffer.

Spazio dei nomi: System.IO
Assembly: mscorlib (in mscorlib.dll)

public override void Write (
	byte[] array,
	int offset,
	int count
)
public void Write (
	byte[] array, 
	int offset, 
	int count
)
public override function Write (
	array : byte[], 
	offset : int, 
	count : int
)

Parametri

array

Buffer contenente i dati da scrivere nel flusso.

offset

Offset dei byte con base zero in array da cui iniziare la copia dei byte nel flusso corrente.

count

Numero massimo di byte da scrivere nel flusso corrente.

Tipo di eccezioneCondizione

ArgumentNullException

array è riferimento null (Nothing in Visual Basic).

ArgumentException

offset e count descrivono un intervallo non valido in array.

ArgumentOutOfRangeException

Il valore di offset o count è negativo.

IOException

Si è verificato un errore di I/O.

-o-

Un altro thread può aver causato una modifica imprevista della posizione dell'handle di file del sistema operativo.

ObjectDisposedException

Il flusso è chiuso.

NotSupportedException

L'istanza del flusso corrente non supporta la scrittura.

Questo metodo esegue l'override del metodo Write.

Il parametro offset fornisce l'offset del byte nel parametro array (indice del buffer) in cui iniziare la copia, mentre il parametro count fornisce il numero massimo di byte che saranno scritti nel flusso. Se l'operazione di scrittura ha esito positivo, la posizione corrente del flusso verrà spostata in avanti del numero di byte scritti. Se si verifica un'eccezione, la posizione corrente del flusso rimarrà invariata.

NotaNota

Utilizzare la proprietà CanWrite per determinare se l'istanza corrente supporta la scrittura. Per ulteriori informazioni, vedere CanWrite.

Nella tabella che segue vengono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione...

Vedere l'esempio in questo argomento...

Creazione di un file di testo.

Procedura: scrivere testo su un file

Scrittura in un file di testo.

Procedura: scrivere testo su un file

Lettura da un file di testo.

Procedura: leggere testo da un file

Aggiunta di testo a un file.

Procedura: aprire e accodare un file di log

File.AppendText

FileInfo.AppendText

Ridenominazione o spostamento di un file.

File.Move

FileInfo.MoveTo

Copia di un file.

File.Copy

FileInfo.CopyTo

Acquisizione della dimensione di un file.

FileInfo.Length

Acquisizione degli attributi di un file.

File.GetAttributes

Impostazione degli attributi di un file.

File.SetAttributes

Determinazione dell'esistenza di un file.

File.Exists

Lettura da un file binario.

Procedura: leggere e scrivere su un file di dati appena creato

Scrittura in un file binario.

Procedura: leggere e scrivere su un file di dati appena creato

Creazione di una directory.

Directory.CreateDirectory

Directory.CreateDirectory

Questo esempio di codice fa parte di un esempio più esaustivo fornito per il metodo Lock.

// Write the original file data.
if(fileStream.Length == 0)
{
    tempString = 
        lastRecordText + recordNumber.ToString();
    fileStream.Write(uniEncoding.GetBytes(tempString), 
        0, uniEncoding.GetByteCount(tempString));
}

// Write the original file data.
if ( fileStream.get_Length() == 0  ) {
    tempString = lastRecordText +(
        new Integer( recordNumber)).ToString();
    fileStream.Write(uniEncoding.GetBytes(tempString),
        0, uniEncoding.GetByteCount(tempString));
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft