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
Комментарии
Поиск любого расположения за пределами длины потока поддерживается. При поиске за пределами длины файла размер файла увеличивается. Все данные, добавленные в конец файла, равны нулю.
Список общих операций с файлами и каталогами см. в разделе "Общие задачи ввода-вывода".