From 17a08dbfe7a2202b5945fc12abdc8a444a0d5093 Mon Sep 17 00:00:00 2001 From: David Cantu Date: Wed, 24 Mar 2021 16:33:26 -0700 Subject: [PATCH] Use Length property instead of GetFileInformationByHandleEx for Seek(SeekOrigin.End) --- .../src/System/IO/Strategies/WindowsFileStreamStrategy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/WindowsFileStreamStrategy.cs b/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/WindowsFileStreamStrategy.cs index c178c5e47daa65..8c33d75aeebdd6 100644 --- a/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/WindowsFileStreamStrategy.cs +++ b/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/WindowsFileStreamStrategy.cs @@ -186,7 +186,7 @@ public sealed override long Seek(long offset, SeekOrigin origin) long pos = origin switch { SeekOrigin.Begin => offset, - SeekOrigin.End => FileStreamHelpers.GetFileLength(_fileHandle, _path) + offset, + SeekOrigin.End => Length + offset, _ => _filePosition + offset // SeekOrigin.Current };