FileStream.Position Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la position actuelle de ce flux.
public:
virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long
Valeur de propriété
Position actuelle de ce flux.
Exceptions
Le flux ne prend pas en charge la recherche.
Une erreur d'E/S s'est produite.
Tentative de définition de la position sur une valeur négative.
Tentative de recherche au-delà de la fin d’un flux qui ne prend pas en charge ce type de recherche.
Exemples
L’exemple suivant utilise les Length
propriétés et Position
pour case activée pour une condition de fin de fichier.
if ( s->Length == s->Position )
{
Console::WriteLine( "End of file has been reached." );
}
if( s.Length==s.Position )
{
Console.WriteLine("End of file has been reached.");
}
if s.Length = s.Position then
printfn "End of file has been reached."
If s.Length = s.Position Then
Console.WriteLine("End of file has been reached.")
End If
Remarques
La recherche vers n’importe quel emplacement au-delà de la longueur du flux est prise en charge. Lorsque vous recherchez au-delà de la longueur du fichier, la taille du fichier augmente. Toutes les données ajoutées à la fin du fichier sont définies sur zéro.
Pour obtenir la liste des opérations courantes de fichiers et de répertoires, consultez Tâches courantes d’E/S.