Поделиться через


FileStream.Position Свойство

Определение

Возвращает или задает текущую позицию этого потока.

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

Значение свойства

Текущая позиция потока.

Исключения

Поток не поддерживает поиск.

Ошибка ввода/вывода.

Попытка установить для положения отрицательное значение.

Попытка поиска за пределами потока, который не поддерживает это.

Примеры

В следующем примере свойства и Position используются Length для проверка условия конца файла.

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

Комментарии

Поддерживается поиск в любом расположении, превышающем длину потока. При поиске, превышающем длину файла, размер файла увеличивается. Все данные, добавленные в конец файла, равны нулю.

Список распространенных операций с файлами и каталогами см. в разделе Общие задачи ввода-вывода.

Применяется к

См. также раздел