1 instantiation of FileAttributes
Microsoft.Build.Tasks.UnitTests (1)
Touch_Tests.cs (1)
100FileAttributes a = new FileAttributes();
226 references to FileAttributes
IIS.ShadowCopy.Tests (1)
ShadowCopyTests.cs (1)
379Attributes = FileAttributes.Normal
Microsoft.Arcade.Common (2)
FileSystem.cs (1)
41public FileAttributes GetAttributes(string path) => File.GetAttributes(path);
IFileSystem.cs (1)
35FileAttributes GetAttributes(string path);
Microsoft.Arcade.Test.Common (4)
MockFileSystem.cs (4)
62public FileAttributes GetAttributes(string path) 64var attributes = FileAttributes.Normal; 68attributes |= FileAttributes.Directory;
Microsoft.Build (8)
CachingFileSystemWrapper.cs (1)
29public FileAttributes GetAttributes(string path)
FileSystem\DirectoryCacheFileSystemWrapper.cs (1)
110public FileAttributes GetAttributes(string path) => _fileSystem.GetAttributes(path);
FileSystem\MSBuildFileSystemBase.cs (1)
65public virtual FileAttributes GetAttributes(string path) => FileSystems.Default.GetAttributes(path);
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
ManagedFileSystem.cs (1)
127public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
142var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.Build.CommandLine.UnitTests (1)
XMake_Tests.cs (1)
1083File.SetAttributes(path, File.GetAttributes(path) & ~FileAttributes.ReadOnly); // make writable
Microsoft.Build.Engine.OM.UnitTests (6)
CachingFileSystemWrapper.cs (1)
29public FileAttributes GetAttributes(string path)
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
ManagedFileSystem.cs (1)
127public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
142var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.Build.Engine.UnitTests (4)
Evaluation\Expander_Tests.cs (3)
3655File.SetAttributes(tempFile, FileAttributes.ReadOnly | FileAttributes.Archive); 3663File.SetAttributes(tempFile, FileAttributes.Normal);
FileMatcher_Tests.cs (1)
2650public FileAttributes GetAttributes(string path) => throw new NotImplementedException();
Microsoft.Build.Tasks.Core (30)
BootstrapperUtil\BootstrapperBuilder.cs (3)
1590FileAttributes attribs = File.GetAttributes(strFileName); 1591if ((attribs & FileAttributes.ReadOnly) != 0) 1593attribs &= (~FileAttributes.ReadOnly);
CachingFileSystemWrapper.cs (1)
29public FileAttributes GetAttributes(string path)
Copy.cs (1)
389File.SetAttributes(file.Name, FileAttributes.Normal);
Delegate.cs (2)
20internal delegate FileAttributes GetAttributes(string path); 27internal delegate void SetAttributes(string path, FileAttributes attributes);
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
ManagedFileSystem.cs (1)
127public FileAttributes GetAttributes(string path)
ManifestUtil\LauncherBuilder.cs (3)
114FileAttributes attribs = File.GetAttributes(strFileName); 115if ((attribs & FileAttributes.ReadOnly) != 0) 117attribs &= (~FileAttributes.ReadOnly);
Move.cs (2)
191if ((info.Attributes & FileAttributes.ReadOnly) != 0) 193info.Attributes &= ~FileAttributes.ReadOnly;
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
NativeMethods.cs (2)
856if (targetExists && (File.GetAttributes(newFileName) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
RemoveDir.cs (6)
151if ((directory.Attributes & FileAttributes.ReadOnly) != 0) 153FileAttributes faNew = (directory.Attributes & ~FileAttributes.ReadOnly); 160if ((file.Attributes & FileAttributes.ReadOnly) != 0) 162FileAttributes faNew = (file.Attributes & ~FileAttributes.ReadOnly);
Touch.cs (5)
236FileAttributes faOriginal = fileGetAttributes(file); 237if ((faOriginal & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) 243FileAttributes faNew = (faOriginal & ~FileAttributes.ReadOnly);
WindowsFileSystem.cs (1)
142var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.Build.Tasks.UnitTests (38)
Copy_Tests.cs (16)
710File.SetAttributes(destination, FileAttributes.ReadOnly); 742File.SetAttributes(source, FileAttributes.Normal); 743File.SetAttributes(destination, FileAttributes.Normal); 777File.SetAttributes(destination, FileAttributes.ReadOnly); 844File.SetAttributes(destination, FileAttributes.ReadOnly); 881File.SetAttributes(destination, FileAttributes.Normal); 911File.SetAttributes(destination, FileAttributes.ReadOnly); 985File.SetAttributes(destination1, FileAttributes.ReadOnly); 1013Assert.NotEqual(FileAttributes.ReadOnly, File.GetAttributes(destination1) & FileAttributes.ReadOnly); 1014Assert.NotEqual(FileAttributes.ReadOnly, File.GetAttributes(destination2) & FileAttributes.ReadOnly); 1020File.SetAttributes(destination1, FileAttributes.Normal); // just in case 1021File.SetAttributes(destination2, FileAttributes.Normal); // just in case 2527File.SetAttributes(existing, FileAttributes.ReadOnly); 2834Assert.True((File.GetAttributes(destFile) & FileAttributes.ReparsePoint) != 0, "File was copied but is not a symlink");
Delete_Tests.cs (2)
56File.SetAttributes(source, FileAttributes.ReadOnly); 75File.SetAttributes(source, FileAttributes.Normal);
Move_Tests.cs (12)
35file.Attributes |= FileAttributes.ReadOnly; // mark read only 54Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // should have cleared r/o bit 80file.Attributes |= FileAttributes.ReadOnly; // mark read only 100Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // should have cleared r/o bit 107file.Attributes &= ~FileAttributes.ReadOnly; // mark read only 223file.Attributes |= FileAttributes.ReadOnly; // mark destination read only 242Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) != 0); // should still be r/o 249file.Attributes ^= FileAttributes.ReadOnly; // mark destination writable only 330file.Attributes &= ~FileAttributes.ReadOnly; // mark not read only 350Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // readonly bit should not be set 384file.Attributes |= FileAttributes.ReadOnly; // mark read only 404Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // should have cleared r/o bit
ResourceHandling\GenerateResource_Tests.cs (4)
65File.SetAttributes(resxFile, FileAttributes.ReadOnly); 89File.SetAttributes(resxFile, FileAttributes.Normal); 2618File.SetAttributes(t.StateFile.ItemSpec, FileAttributes.ReadOnly); 2630File.SetAttributes(t.StateFile.ItemSpec, FileAttributes.Normal);
Touch_Tests.cs (4)
98private static FileAttributes GetAttributes(string path) 100FileAttributes a = new FileAttributes(); 114return System.IO.FileAttributes.ReadOnly; 125private static void SetAttributes(string path, FileAttributes attributes)
Microsoft.Build.UnitTests.Shared (1)
ObjectModelHelpers.cs (1)
2263public override FileAttributes GetAttributes(string path)
Microsoft.Build.Utilities.Core (6)
CachingFileSystemWrapper.cs (1)
29public FileAttributes GetAttributes(string path)
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
ManagedFileSystem.cs (1)
127public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
142var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.DotNet.Arcade.Sdk (1)
src\GetLicenseFilePath.cs (1)
56options.AttributesToSkip |= FileAttributes.Directory;
Microsoft.DotNet.Build.Tasks.Workloads (2)
Utils.cs (2)
68FileAttributes oldAttributes = File.GetAttributes(fileName); 69File.SetAttributes(fileName, oldAttributes & ~FileAttributes.ReadOnly);
Microsoft.DotNet.Helix.Sdk (1)
XharnessTaskBase.cs (1)
144if (fileSystem.GetAttributes(pathToZip).HasFlag(FileAttributes.Directory))
Microsoft.Extensions.FileProviders.Physical (6)
ExclusionFilters.cs (4)
16/// Equivalent to <c>DotPrefixed | Hidden | System</c>. Exclude files and directories when the name begins with a period, or has either <see cref="FileAttributes.Hidden"/> or <see cref="FileAttributes.System"/> is set on <see cref="FileSystemInfo.Attributes"/>. 26/// Exclude files and directories when <see cref="FileAttributes.Hidden"/> is set on <see cref="FileSystemInfo.Attributes"/>. 31/// Exclude files and directories when <see cref="FileAttributes.System"/> is set on <see cref="FileSystemInfo.Attributes"/>.
Internal\FileSystemInfoHelper.cs (2)
23(((fileSystemInfo.Attributes & FileAttributes.Hidden) != 0 && (filters & ExclusionFilters.Hidden) != 0) || 24((fileSystemInfo.Attributes & FileAttributes.System) != 0 && (filters & ExclusionFilters.System) != 0)))
Microsoft.VisualBasic.Core (9)
Microsoft\VisualBasic\CompilerServices\IOUtils.vb (4)
18Friend Shared Function FindFirstFile(ByVal assem As System.Reflection.Assembly, ByVal PathName As String, ByVal Attributes As IO.FileAttributes) As String 126If ((file.Attributes And (FileAttributes.Directory Or FileAttributes.System Or FileAttributes.Hidden)) = 0) OrElse
Microsoft\VisualBasic\CompilerServices\ProjectData.vb (1)
59Friend m_DirAttributes As IO.FileAttributes
Microsoft\VisualBasic\FileSystem.vb (4)
192Dim URTAttributes As System.IO.FileAttributes = CType(Attributes, FileAttributes) Or FileAttributes.Normal 287File.SetAttributes(Destination, FileAttributes.Archive) 469Dim URTAttributes As System.IO.FileAttributes = CType(Attributes, FileAttributes)
MSBuild (6)
CachingFileSystemWrapper.cs (1)
29public FileAttributes GetAttributes(string path)
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
ManagedFileSystem.cs (1)
127public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
142var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
MSBuildTaskHost (2)
FileSystem\MSBuildTaskHostFileSystem.cs (1)
26public FileAttributes GetAttributes(string path)
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
321[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileAttributes))]
netstandard (1)
netstandard.cs (1)
916[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileAttributes))]
PresentationFramework (1)
System\Windows\Standard\NativeMethods.cs (1)
2174public FileAttributes dwFileAttributes;
PresentationUI (15)
MS\Internal\Documents\Application\DocumentStream.cs (15)
133FileAttributes attrib = File.GetAttributes(copiesPath); 134if ((attrib & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) 136File.SetAttributes(copiesPath, attrib ^ FileAttributes.ReadOnly); 323FileAttributes attributes = FileAttributes.Normal; 330return ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly); 545FileAttributes originalAttribs = originalInfo.Attributes; 767FileAttributes.Hidden | FileAttributes.Temporary); 867FileAttributes targetAttributes = FileAttributes.Normal; 884File.SetAttributes(backupFile, FileAttributes.Normal); 905File.SetAttributes(backupFile, FileAttributes.Normal);
System.Formats.Tar (3)
System\Formats\Tar\TarFile.cs (3)
338skipBaseDirRecursion = (di.Attributes & FileAttributes.ReparsePoint) != 0; 393skipBaseDirRecursion = (di.Attributes & FileAttributes.ReparsePoint) != 0; 423bool isRealDirectory = entry.IsDirectory && (entry.Attributes & FileAttributes.ReparsePoint) == 0; // not a symlink.
System.IO.FileSystem.Primitives (1)
System.IO.FileSystem.Primitives.cs (1)
8[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileAttributes))]
System.Private.CoreLib (75)
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.Unix.cs (11)
28internal static FileAttributes Initialize( 67FileAttributes attributes = default; 69attributes |= FileAttributes.ReparsePoint; 71attributes |= FileAttributes.Directory; 123public FileAttributes Attributes 127FileAttributes attributes = _status.GetAttributes(FullPath, FileName, continueOnError: true); 128if (attributes != (FileAttributes)(-1)) 138attributes |= FileAttributes.ReparsePoint; 141attributes |= FileAttributes.Directory; 144attributes |= FileAttributes.Hidden; 146return attributes != default ? attributes : FileAttributes.Normal;
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.Unix.cs (9)
114FileAttributes attributes = FileSystemEntry.Initialize( 116bool isDirectory = (attributes & FileAttributes.Directory) != 0; 117bool isSymlink = (attributes & FileAttributes.ReparsePoint) != 0; 132if (!isSpecialDirectory && _options.AttributesToSkip != FileAttributes.None) 136if ((ShouldSkip(FileAttributes.Directory) && isDirectory) || 137(ShouldSkip(FileAttributes.ReparsePoint) && isSymlink) || 138(ShouldSkip(FileAttributes.Hidden) && entry.IsHidden) || 139(ShouldSkip(FileAttributes.ReadOnly) && entry.IsReadOnly)) 164bool ShouldSkip(FileAttributes attributeToSkip) => (_options.AttributesToSkip & attributeToSkip) != 0;
src\libraries\System.Private.CoreLib\src\System\IO\EnumerationOptions.cs (3)
35AttributesToSkip = FileAttributes.Hidden | FileAttributes.System; 68public FileAttributes AttributesToSkip { get; set; }
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (8)
518public static FileAttributes GetAttributes(string path) 522/// Gets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/> 528/// The <see cref="FileAttributes"/> of the file or directory. 536public static FileAttributes GetAttributes(SafeFileHandle fileHandle) 542public static void SetAttributes(string path, FileAttributes fileAttributes) 546/// Sets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/>. 562/// using the <see cref="SetAttributes(SafeFileHandle, FileAttributes)"/> method. 564public static void SetAttributes(SafeFileHandle fileHandle, FileAttributes fileAttributes)
src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (5)
38if ((Attributes & FileAttributes.Directory) == FileAttributes.Directory) 63return (Attributes & FileAttributes.ReadOnly) != 0; 68Attributes |= FileAttributes.ReadOnly; 70Attributes &= ~FileAttributes.ReadOnly;
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (32)
187internal FileAttributes GetAttributes(ReadOnlySpan<char> path, ReadOnlySpan<char> fileName, bool continueOnError = false) 190internal FileAttributes GetAttributes(SafeFileHandle handle, bool continueOnError = false) 193private FileAttributes GetAttributes(SafeFileHandle? handle, ReadOnlySpan<char> path, ReadOnlySpan<char> fileName, bool continueOnError = false) 199return (FileAttributes)(-1); 201FileAttributes attributes = default; 204attributes |= FileAttributes.ReadOnly; 207attributes |= FileAttributes.ReparsePoint; 210attributes |= FileAttributes.Directory; 213attributes |= FileAttributes.Hidden; 215return attributes != default ? attributes : FileAttributes.Normal; 218internal void SetAttributes(string path, FileAttributes attributes, bool asDirectory) 221internal void SetAttributes(SafeFileHandle handle, FileAttributes attributes, bool asDirectory) 224private void SetAttributes(SafeFileHandle? handle, string? path, FileAttributes attributes, bool asDirectory) 228const FileAttributes allValidFlags = 229FileAttributes.Archive | FileAttributes.Compressed | FileAttributes.Device | 230FileAttributes.Directory | FileAttributes.Encrypted | FileAttributes.Hidden | 231FileAttributes.IntegrityStream | FileAttributes.Normal | FileAttributes.NoScrubData | 232FileAttributes.NotContentIndexed | FileAttributes.Offline | FileAttributes.ReadOnly | 233FileAttributes.ReparsePoint | FileAttributes.SparseFile | FileAttributes.System | 234FileAttributes.Temporary; 248bool hidden = (attributes & FileAttributes.Hidden) != 0; 263if ((attributes & FileAttributes.ReadOnly) != 0)
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (6)
584public static FileAttributes GetAttributes(string fullPath) 586FileAttributes attributes = new FileInfo(fullPath, null).Attributes; 588if (attributes == (FileAttributes)(-1)) 594public static FileAttributes GetAttributes(SafeFileHandle fileHandle) 597public static void SetAttributes(string fullPath, FileAttributes attributes) 600public static void SetAttributes(SafeFileHandle fileHandle, FileAttributes attributes)
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (1)
38public FileAttributes Attributes
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net9.0\System.Runtime.Forwards.cs (1)
297[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileAttributes))]