private DateTime GetLastWriteTimeUtc() { _fileInfo.Refresh(); if (!_fileInfo.Exists) { return(DateTime.MinValue); } return(FileSystemInfoHelper.GetFileLinkTargetLastWriteTimeUtc(_fileInfo) ?? _fileInfo.LastWriteTimeUtc); }
private DateTime GetLastWriteTimeUtc() { _fileInfo.Refresh(); if (!_fileInfo.Exists) { return(DateTime.MinValue); } DateTime?lastWriteTimeUtc = FileSystemInfoHelper.GetFileLinkTargetLastWriteTimeUtc(_fileInfo); if (lastWriteTimeUtc == null) { try { lastWriteTimeUtc = _fileInfo.LastWriteTimeUtc; } catch (IOException) { } // https://github.com/dotnet/runtime/issues/57221 } return(lastWriteTimeUtc.Value); }