2 writes to _fileCache
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (2)
506
Interop.Sys.FStat(handle, out
_fileCache
) :
507
Interop.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)
44
return EntryExists && (
_fileCache
.UserFlags & (uint)Interop.Sys.UserFlags.UF_HIDDEN) == (uint)Interop.Sys.UserFlags.UF_HIDDEN;
91
var mode = ((UnixFileMode)
_fileCache
.Mode & FileSystem.ValidUnixFileModes);
106
if (
_fileCache
.Uid == Interop.Sys.GetEUid())
118
if (Interop.Sys.IsMemberOfGroup(
_fileCache
.Gid))
138
return EntryExists && (
_fileCache
.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFLNK;
251
uint flags = hidden ?
_fileCache
.UserFlags | (uint)Interop.Sys.UserFlags.UF_HIDDEN :
252
_fileCache
.UserFlags & ~(uint)Interop.Sys.UserFlags.UF_HIDDEN;
261
int oldMode =
_fileCache
.Mode & (int)FileSystem.ValidUnixFileModes;
304
if ((
_fileCache
.Flags & Interop.Sys.FileStatusFlags.HasBirthTime) != 0)
305
return UnixTimeToDateTimeOffset(
_fileCache
.BirthTime,
_fileCache
.BirthTimeNsec);
308
if (
_fileCache
.MTime <
_fileCache
.CTime ||
309
(
_fileCache
.MTime ==
_fileCache
.CTime &&
_fileCache
.MTimeNsec <
_fileCache
.CTimeNsec))
310
return UnixTimeToDateTimeOffset(
_fileCache
.MTime,
_fileCache
.MTimeNsec);
312
return UnixTimeToDateTimeOffset(
_fileCache
.CTime,
_fileCache
.CTimeNsec);
328
return UnixTimeToDateTimeOffset(
_fileCache
.ATime,
_fileCache
.ATimeNsec);
353
return UnixTimeToDateTimeOffset(
_fileCache
.MTime,
_fileCache
.MTimeNsec);
407
buf[1].TvSec =
_fileCache
.MTime;
408
buf[1].TvNsec =
_fileCache
.MTimeNsec;
412
buf[0].TvSec =
_fileCache
.ATime;
413
buf[0].TvNsec =
_fileCache
.ATimeNsec;
431
bool 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));
438
Interop.Error error = SetCreationTimeCore(handle, path,
_fileCache
.BirthTime,
_fileCache
.BirthTimeNsec);
452
return EntryExists ?
_fileCache
.Size : 0;
468
return (UnixFileMode)(
_fileCache
.Mode & (int)FileSystem.ValidUnixFileModes);
531
int fileType =
_fileCache
.Mode & Interop.Sys.FileTypes.S_IFMT;
541
_fileCache
.Mode = Interop.Sys.FileTypes.S_IFLNK | (target.Mode & (int)FileSystem.ValidUnixFileModes);