1 instantiation of FileAttributes
Microsoft.Build.Tasks.UnitTests (1)
Touch_Tests.cs (1)
100FileAttributes a = new FileAttributes();
264 references to FileAttributes
dotnet-dev-certs (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
IIS.ShadowCopy.Tests (1)
ShadowCopyTests.cs (1)
380Attributes = FileAttributes.Normal
Microsoft.Arcade.Common (2)
FileSystem.cs (1)
46public FileAttributes GetAttributes(string path) => File.GetAttributes(path);
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
Microsoft.Arcade.Test.Common (4)
MockFileSystem.cs (4)
69public FileAttributes GetAttributes(string path) 71var attributes = FileAttributes.Normal; 75attributes |= FileAttributes.Directory;
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Microsoft.AspNetCore.Server.Kestrel.Core (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
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)
129public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
152var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.Build.CommandLine.UnitTests (1)
XMake_Tests.cs (1)
1078File.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)
129public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
152var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.Build.Engine.UnitTests (4)
Evaluation\Expander_Tests.cs (3)
3708File.SetAttributes(tempFile, FileAttributes.ReadOnly | FileAttributes.Archive); 3716File.SetAttributes(tempFile, FileAttributes.Normal);
FileMatcher_Tests.cs (1)
2649public 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)
416File.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)
129public FileAttributes GetAttributes(string path)
ManifestUtil\LauncherBuilder.cs (3)
114FileAttributes attribs = File.GetAttributes(strFileName); 115if ((attribs & FileAttributes.ReadOnly) != 0) 117attribs &= (~FileAttributes.ReadOnly);
Move.cs (2)
192if ((info.Attributes & FileAttributes.ReadOnly) != 0) 194info.Attributes &= ~FileAttributes.ReadOnly;
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
NativeMethods.cs (2)
858if (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)
237FileAttributes faOriginal = fileGetAttributes(file); 238if ((faOriginal & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) 244FileAttributes faNew = (faOriginal & ~FileAttributes.ReadOnly);
WindowsFileSystem.cs (1)
152var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.Build.Tasks.UnitTests (38)
Copy_Tests.cs (16)
705File.SetAttributes(destination, FileAttributes.ReadOnly); 737File.SetAttributes(source, FileAttributes.Normal); 738File.SetAttributes(destination, FileAttributes.Normal); 772File.SetAttributes(destination, FileAttributes.ReadOnly); 839File.SetAttributes(destination, FileAttributes.ReadOnly); 876File.SetAttributes(destination, FileAttributes.Normal); 906File.SetAttributes(destination, FileAttributes.ReadOnly); 980File.SetAttributes(destination1, FileAttributes.ReadOnly); 1008Assert.NotEqual(FileAttributes.ReadOnly, File.GetAttributes(destination1) & FileAttributes.ReadOnly); 1009Assert.NotEqual(FileAttributes.ReadOnly, File.GetAttributes(destination2) & FileAttributes.ReadOnly); 1015File.SetAttributes(destination1, FileAttributes.Normal); // just in case 1016File.SetAttributes(destination2, FileAttributes.Normal); // just in case 2522File.SetAttributes(existing, FileAttributes.ReadOnly); 2829Assert.True((File.GetAttributes(destFile) & FileAttributes.ReparsePoint) != 0, "File was copied but is not a symlink");
Delete_Tests.cs (2)
55File.SetAttributes(source, FileAttributes.ReadOnly); 74File.SetAttributes(source, FileAttributes.Normal);
Move_Tests.cs (12)
34file.Attributes |= FileAttributes.ReadOnly; // mark read only 53Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // should have cleared r/o bit 79file.Attributes |= FileAttributes.ReadOnly; // mark read only 99Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // should have cleared r/o bit 106file.Attributes &= ~FileAttributes.ReadOnly; // mark read only 222file.Attributes |= FileAttributes.ReadOnly; // mark destination read only 241Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) != 0); // should still be r/o 248file.Attributes ^= FileAttributes.ReadOnly; // mark destination writable only 329file.Attributes &= ~FileAttributes.ReadOnly; // mark not read only 349Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // readonly bit should not be set 383file.Attributes |= FileAttributes.ReadOnly; // mark read only 403Assert.True(((new FileInfo(destinationFile)).Attributes & FileAttributes.ReadOnly) == 0); // should have cleared r/o bit
ResourceHandling\GenerateResource_Tests.cs (4)
63File.SetAttributes(resxFile, FileAttributes.ReadOnly); 87File.SetAttributes(resxFile, FileAttributes.Normal); 2616File.SetAttributes(t.StateFile.ItemSpec, FileAttributes.ReadOnly); 2628File.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)
2273public 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)
129public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
152var isDirectory = (findResult.DwFileAttributes & FileAttributes.Directory) != 0;
WindowsNative.cs (1)
206public FileAttributes DwFileAttributes;
Microsoft.CodeAnalysis (1)
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
87File.SetAttributes(newFilePath, FileAttributes.Hidden);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
8933File.SetAttributes(libDll.Path, FileAttributes.ReadOnly);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
DirectoryExtensions.cs (1)
26File.SetAttributes(file, FileAttributes.Normal);
Microsoft.CodeAnalysis.Features (2)
Completion\FileSystemCompletionHelper.cs (2)
83return IOUtilities.PerformIO(() => (File.GetAttributes(fullPath) & (FileAttributes.Hidden | FileAttributes.System)) == 0, false);
Microsoft.CodeAnalysis.UnitTests (3)
AnalyzerAssemblyLoaderTests.cs (3)
1448Assert.Equal(FileAttributes.Archive | FileAttributes.ReadOnly, (FileAttributes)result!);
Microsoft.DotNet.Build.Tasks.Feed (1)
src\PushToBuildStorage.cs (1)
607File.SetAttributes(destFile.FullName, FileAttributes.Normal);
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.Maui.Resizetizer (4)
Utils.cs (4)
66 var attributes = File.GetAttributes(source); 67 if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) 68 File.SetAttributes(source, attributes & ~FileAttributes.ReadOnly);
Microsoft.ML.TensorFlow (2)
TensorflowUtils.cs (2)
274FileAttributes attr = File.GetAttributes(modelPath); 275return attr.HasFlag(FileAttributes.Directory);
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)
Microsoft.VisualStudio.LanguageServices (2)
CodeCleanup\AbstractCodeCleanUpFixer.cs (2)
105var attr = File.GetAttributes(path); 106if (attr.HasFlag(FileAttributes.Directory))
MSBuild (6)
CachingFileSystemWrapper.cs (1)
29public FileAttributes GetAttributes(string path)
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
ManagedFileSystem.cs (1)
129public FileAttributes GetAttributes(string path)
MSBuildOnWindowsFileSystem.cs (1)
61public FileAttributes GetAttributes(string path)
WindowsFileSystem.cs (1)
152var 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)
2136public FileAttributes dwFileAttributes;
PresentationUI (15)
MS\Internal\Documents\Application\DocumentStream.cs (15)
123FileAttributes attrib = File.GetAttributes(copiesPath); 124if ((attrib & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) 126File.SetAttributes(copiesPath, attrib ^ FileAttributes.ReadOnly); 313FileAttributes attributes = FileAttributes.Normal; 320return ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly); 532FileAttributes originalAttribs = originalInfo.Attributes; 752FileAttributes.Hidden | FileAttributes.Temporary); 851FileAttributes targetAttributes = FileAttributes.Normal; 868File.SetAttributes(backupFile, FileAttributes.Normal); 889File.SetAttributes(backupFile, FileAttributes.Normal);
System.Configuration.ConfigurationManager (6)
System\Configuration\Internal\InternalConfigHost.cs (4)
11private const FileAttributes InvalidAttributesForWrite = FileAttributes.ReadOnly | FileAttributes.Hidden; 256FileAttributes attrs = fi.Attributes;
System\Configuration\Internal\WriteFileContext.cs (2)
101FileAttributes attributes = File.GetAttributes(source); 116FileAttributes fileAttributes = File.GetAttributes(source);
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)
32internal static FileAttributes Initialize( 71FileAttributes attributes = default; 73attributes |= FileAttributes.ReparsePoint; 75attributes |= FileAttributes.Directory; 129public FileAttributes Attributes 133FileAttributes attributes = _status.GetAttributes(FullPath, FileName, continueOnError: true); 134if (attributes != (FileAttributes)(-1)) 144attributes |= FileAttributes.ReparsePoint; 147attributes |= FileAttributes.Directory; 150attributes |= FileAttributes.Hidden; 152return attributes != default ? attributes : FileAttributes.Normal;
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.Unix.cs (9)
108FileAttributes attributes = FileSystemEntry.Initialize( 110bool isDirectory = (attributes & FileAttributes.Directory) != 0; 111bool isSymlink = (attributes & FileAttributes.ReparsePoint) != 0; 126if (!isSpecialDirectory && _options.AttributesToSkip != FileAttributes.None) 130if ((ShouldSkip(FileAttributes.Directory) && isDirectory) || 131(ShouldSkip(FileAttributes.ReparsePoint) && isSymlink) || 132(ShouldSkip(FileAttributes.Hidden) && entry.IsHidden) || 133(ShouldSkip(FileAttributes.ReadOnly) && entry.IsReadOnly)) 157bool 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)
521public static FileAttributes GetAttributes(string path) 525/// Gets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/> 531/// The <see cref="FileAttributes"/> of the file or directory. 539public static FileAttributes GetAttributes(SafeFileHandle fileHandle) 545public static void SetAttributes(string path, FileAttributes fileAttributes) 549/// Sets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/>. 565/// using the <see cref="SetAttributes(SafeFileHandle, FileAttributes)"/> method. 567public 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)
582public static FileAttributes GetAttributes(string fullPath) 584FileAttributes attributes = new FileInfo(fullPath, null).Attributes; 586if (attributes == (FileAttributes)(-1)) 592public static FileAttributes GetAttributes(SafeFileHandle fileHandle) 595public static void SetAttributes(string fullPath, FileAttributes attributes) 598public 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\net10.0\System.Runtime.Forwards.cs (1)
303[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileAttributes))]
Templates.Blazor.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Blazor.WebAssembly.Auth.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Blazor.WebAssembly.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Mvc.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
884var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;