162 references to FileAttributes
dotnet-dev-certs (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
IIS.ShadowCopy.Tests (1)
ShadowCopyTests.cs (1)
379Attributes = FileAttributes.Normal
Microsoft.Arcade.Common (2)
FileSystem.cs (1)
40public 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.AspNetCore.DeveloperCertificates.XPlat (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Microsoft.AspNetCore.Server.Kestrel.Core (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Microsoft.CodeAnalysis (1)
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
87File.SetAttributes(newFilePath, FileAttributes.Hidden);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
8944File.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)
1446Assert.Equal(FileAttributes.Archive | FileAttributes.ReadOnly, (FileAttributes)result!);
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)
141if (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)
275FileAttributes attr = File.GetAttributes(modelPath); 276return 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))
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)
520public static FileAttributes GetAttributes(string path) 524/// Gets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/> 530/// The <see cref="FileAttributes"/> of the file or directory. 538public static FileAttributes GetAttributes(SafeFileHandle fileHandle) 544public static void SetAttributes(string path, FileAttributes fileAttributes) 548/// Sets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/>. 564/// using the <see cref="SetAttributes(SafeFileHandle, FileAttributes)"/> method. 566public 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)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Blazor.WebAssembly.Auth.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Blazor.WebAssembly.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Mvc.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Templates.Tests (2)
src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
898var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;