Leer en inglés

Compartir a través de


SeekOrigin Enumeración

Definición

Especifica la posición usada para buscar en una secuencia.

public enum SeekOrigin
[System.Serializable]
public enum SeekOrigin
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum SeekOrigin
Herencia
SeekOrigin
Atributos

Campos

Begin 0

Especifica el comienzo de una secuencia.

Current 1

Especifica lo posición actual dentro de la secuencia.

End 2

Especifica el final de una secuencia.

Ejemplos

En el ejemplo siguiente se muestra cómo leer hacia atrás a partir del final de la secuencia y cómo leer desde un punto especificado de la secuencia.

using System;
using System.IO;

public class FSSeek
{
    public static void Main()
    {
        long offset;
        int nextByte;

        // alphabet.txt contains "abcdefghijklmnopqrstuvwxyz"
        using (FileStream fs = new FileStream(@"c:\temp\alphabet.txt", FileMode.Open, FileAccess.Read))
        {
            for (offset = 1; offset <= fs.Length; offset++)
            {
                fs.Seek(-offset, SeekOrigin.End);
                Console.Write((char)fs.ReadByte());
            }
            Console.WriteLine();

            fs.Seek(20, SeekOrigin.Begin);

            while ((nextByte = fs.ReadByte()) > 0)
            {
                Console.Write((char)nextByte);
            }
            Console.WriteLine();
        }
    }
}
// This code example displays the following output:
//
// zyxwvutsrqponmlkjihgfedcba
// uvwxyz

Comentarios

SeekOriginlos métodos de Stream, , FileStreamBufferedStreamMemoryStream, , BinaryWriter, y otras clases usan Seek . Los Seek métodos toman un parámetro de desplazamiento relativo a la posición especificada por SeekOrigin.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también