Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad FileStream.CanSeek

 

Publicado: octubre de 2016

Obtiene un valor que indica si la secuencia actual admite búsquedas.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public override bool CanSeek { get; }

Valor de propiedad

Type: System.Boolean

Es true si la secuencia admite búsquedas; es false si la secuencia está cerrada o si FileStream se construyó a partir de un identificador del sistema operativo, como una canalización o una salida a la consola.

If a class derived from T:System.IO.Stream does not support seeking, calls to P:System.IO.FileStream.Length, M:System.IO.FileStream.SetLength(System.Int64), P:System.IO.FileStream.Position, and M:System.IO.FileStream.Seek(System.Int64,System.IO.SeekOrigin) throw a T:System.NotSupportedException.

If the stream is closed, this property returns false.

The following example uses the CanSeek property to check whether a stream supports seeking.

using System;
using System.IO;
using System.Text;

class Test 
{

    public static void Main() 
    {
        string path = @"c:\temp\MyTest.txt";

        // Delete the file if it exists.
        if (File.Exists(path)) 
        {
            File.Delete(path);
        }

        //Create the file.
        using (FileStream fs = File.Create(path)) 
        {
            if (fs.CanSeek) 
            {
                Console.WriteLine("The stream connected to {0} is seekable.", path);
            } 
            else 
            {
                Console.WriteLine("The stream connected to {0} is not seekable.", path);
            }
        }
    }
}

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: