Class FileStreamContainer

FileStreamContainer class

Aide pour le traitement du flux de fichiers.

public sealed class FileStreamContainer : StreamContainer

Propriétés

NomLa description
virtual CanRead { get; }Obtient une valeur indiquant si le flux prend en charge la lecture.
virtual CanSeek { get; }Obtient une valeur indiquant si le flux prend en charge la recherche.
virtual CanWrite { get; }Obtient une valeur indiquant si le flux prend en charge l’écriture.
Disposed { get; }Obtient une valeur indiquant si cette instance est supprimée.
FilePath { get; }Obtient le chemin du fichier.
IsCreated { get; }Obtient une valeur indiquant si le flux a été créé explicitement.
virtual IsStreamDisposedOnClose { get; }Obtient une valeur indiquant si ce flux est supprimé à la fermeture.
IsTemporal { get; set; }Obtient ou définit une valeur indiquant si le flux est temporel.
virtual Length { get; set; }Obtient ou définit la longueur du flux en octets. Cette valeur est inférieure à laLengthpar la position de départ du flux transmise dans le constructeur StreamContainer.
virtual Position { get; set; }Obtient ou définit la position actuelle dans le flux. Cette valeur représente le décalage par rapport à la position de départ du flux transmise dans le constructeur StreamContainer.
virtual Stream { get; }Obtient le flux de données.
SyncRoot { get; }Obtient un objet qui peut être utilisé pour synchroniser l’accès à la ressource synchronisée.

Méthodes

NomLa description
static CreateFileStream(string, bool)Crée un nouveau flux de fichiers.
static OpenFileStream(string)Ouvre un flux de fichiers existant. Si le flux de fichiers n’existe pas, l’exception appropriée est levée.
Dispose()Supprime l’instance actuelle.
virtual Flush()Efface tous les tampons pour ce flux et provoque l’écriture de toutes les données mises en tampon sur le périphérique sous-jacent.
virtual Read(byte[])Lit les octets pour remplir le tampon d’octets spécifié.
virtual Read(byte[], int, int)Lit une séquence d’octets du flux actuel et avance la position dans le flux du nombre d’octets lus.
virtual ReadByte()Lit un octet du flux et avance la position dans le flux d’un octet, ou renvoie -1 si à la fin du flux.
virtual Save(Stream)Enregistre (copie) les données du flux dans le flux spécifié. Utilise la taille de tampon par défautReadWriteBytesCount et streamerLength valeur.
virtual Save(string)Enregistre (copie) les données du flux dans le flux spécifié. Utilise la taille de tampon par défautReadWriteBytesCount et streamerLength valeur.
virtual Save(Stream, int)Enregistre (copie) toutes les données du flux dans le flux spécifié. Utilise le fluxLength valeur.
virtual Save(string, int)Enregistre (copie) les données du flux dans le flux spécifié. Utilise le fluxLength valeur.
virtual Save(Stream, int, long)Enregistre (copie) les données du flux dans le flux spécifié.
virtual Save(string, int, long)Enregistre (copie) les données du flux dans le flux spécifié.
virtual Seek(long, SeekOrigin)Définit la position dans le flux actuel.
virtual SeekBegin()Définit la position du flux au début du flux. Cette valeur représente le décalage par rapport à la position de départ du flux transmise dans le constructeur StreamContainer.
virtual ToBytes()Convertit les données du flux enByte tableau.
virtual ToBytes(long, long)Convertit les données du flux enByte tableau.
virtual Write(byte[])Écrit tous les octets spécifiés dans le flux.
virtual Write(byte[], int, int)Écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d’octets écrits.
virtual WriteByte(byte)Écrit un octet à la position actuelle dans le flux et avance la position dans le flux d’un octet.
virtual WriteTo(StreamContainer)Copie les données contenues dans un autreStreamContainer .
virtual WriteTo(StreamContainer, long)Copie les données contenues dans un autreStreamContainer .
explicit operatorEffectue une conversion explicite à partirFileStreamContainer pourStream . (2 operators)

Voir également