2 writes to _fileCache
System.Private.CoreLib (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (2)
499Interop.Sys.FStat(handle, out _fileCache) : 500Interop.Sys.LStat(Path.TrimEndingDirectorySeparator(path), out _fileCache);
39 references to _fileCache
System.Private.CoreLib (39)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (39)
44return EntryExists && (_fileCache.UserFlags & (uint)Interop.Sys.UserFlags.UF_HIDDEN) == (uint)Interop.Sys.UserFlags.UF_HIDDEN; 91var mode = ((UnixFileMode)_fileCache.Mode & FileSystem.ValidUnixFileModes); 106if (_fileCache.Uid == Interop.Sys.GetEUid()) 118if (Interop.Sys.IsMemberOfGroup(_fileCache.Gid)) 138return EntryExists && (_fileCache.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFLNK; 251uint flags = hidden ? _fileCache.UserFlags | (uint)Interop.Sys.UserFlags.UF_HIDDEN : 252_fileCache.UserFlags & ~(uint)Interop.Sys.UserFlags.UF_HIDDEN; 261int oldMode = _fileCache.Mode & (int)FileSystem.ValidUnixFileModes; 304if ((_fileCache.Flags & Interop.Sys.FileStatusFlags.HasBirthTime) != 0) 305return UnixTimeToDateTimeOffset(_fileCache.BirthTime, _fileCache.BirthTimeNsec); 308if (_fileCache.MTime < _fileCache.CTime || 309(_fileCache.MTime == _fileCache.CTime && _fileCache.MTimeNsec < _fileCache.CTimeNsec)) 310return UnixTimeToDateTimeOffset(_fileCache.MTime, _fileCache.MTimeNsec); 312return UnixTimeToDateTimeOffset(_fileCache.CTime, _fileCache.CTimeNsec); 328return UnixTimeToDateTimeOffset(_fileCache.ATime, _fileCache.ATimeNsec); 353return UnixTimeToDateTimeOffset(_fileCache.MTime, _fileCache.MTimeNsec); 401buf[1].TvSec = _fileCache.MTime; 402buf[1].TvNsec = _fileCache.MTimeNsec; 406buf[0].TvSec = _fileCache.ATime; 407buf[0].TvNsec = _fileCache.ATimeNsec; 424bool updateCreationTime = checkCreationTime && (_fileCache.Flags & Interop.Sys.FileStatusFlags.HasBirthTime) != 0 && 425(buf[1].TvSec < _fileCache.BirthTime || (buf[1].TvSec == _fileCache.BirthTime && buf[1].TvNsec < _fileCache.BirthTimeNsec)); 431Interop.Error error = SetCreationTimeCore(handle, path, _fileCache.BirthTime, _fileCache.BirthTimeNsec); 445return EntryExists ? _fileCache.Size : 0; 461return (UnixFileMode)(_fileCache.Mode & (int)FileSystem.ValidUnixFileModes); 524int fileType = _fileCache.Mode & Interop.Sys.FileTypes.S_IFMT; 534_fileCache.Mode = Interop.Sys.FileTypes.S_IFLNK | (target.Mode & (int)FileSystem.ValidUnixFileModes);