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

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

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

Исключения

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

Произошла ошибка ввода-вывода.

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

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

Примеры

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

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

Комментарии

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

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

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

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