2 writes to _fileCache
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (2)
506Interop.Sys.FStat(handle, out _fileCache) : 507Interop.Sys.LStat(Path.TrimEndingDirectorySeparator(path), out _fileCache);
39 references to _fileCache
System.Private.CoreLib (39)
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); 407buf[1].TvSec = _fileCache.MTime; 408buf[1].TvNsec = _fileCache.MTimeNsec; 412buf[0].TvSec = _fileCache.ATime; 413buf[0].TvNsec = _fileCache.ATimeNsec; 431bool updateCreationTime = checkCreationTime && (_fileCache.Flags & Interop.Sys.FileStatusFlags.HasBirthTime) != 0 && 432(buf[1].TvSec < _fileCache.BirthTime || (buf[1].TvSec == _fileCache.BirthTime && buf[1].TvNsec < _fileCache.BirthTimeNsec)); 438Interop.Error error = SetCreationTimeCore(handle, path, _fileCache.BirthTime, _fileCache.BirthTimeNsec); 452return EntryExists ? _fileCache.Size : 0; 468return (UnixFileMode)(_fileCache.Mode & (int)FileSystem.ValidUnixFileModes); 531int fileType = _fileCache.Mode & Interop.Sys.FileTypes.S_IFMT; 541_fileCache.Mode = Interop.Sys.FileTypes.S_IFLNK | (target.Mode & (int)FileSystem.ValidUnixFileModes);