207 references to FileAttributes
aspire (2)
Certificates\CertificateGeneration\UnixCertificateManager.cs (2)
1030var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
dotnet-dev-certs (2)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
1030var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Microsoft.Arcade.Common (2)
FileSystem.cs (1)
46public FileAttributes GetAttributes(string path) => File.GetAttributes(path);
IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
1030var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Microsoft.AspNetCore.Server.Kestrel.Core (2)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
1030var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
Microsoft.Build (2)
FileSystem\DirectoryCacheFileSystemWrapper.cs (1)
108public FileAttributes GetAttributes(string path) => _fileSystem.GetAttributes(path);
FileSystem\MSBuildFileSystemBase.cs (1)
63public virtual FileAttributes GetAttributes(string path) => FileSystems.Default.GetAttributes(path);
Microsoft.Build.Framework (4)
FileSystem\CachingFileSystemWrapper.cs (1)
28public FileAttributes GetAttributes(string path)
FileSystem\IFileSystem.cs (1)
39FileAttributes GetAttributes(string path);
FileSystem\ManagedFileSystem.cs (1)
125public FileAttributes GetAttributes(string path)
FileSystem\WindowsNative.cs (1)
205public FileAttributes DwFileAttributes;
Microsoft.Build.Tasks.Core (24)
BootstrapperUtil\BootstrapperBuilder.cs (3)
1590FileAttributes attribs = File.GetAttributes(strFileName); 1591if ((attribs & FileAttributes.ReadOnly) != 0) 1593attribs &= (~FileAttributes.ReadOnly);
Copy.cs (1)
423File.SetAttributes(file.Path, FileAttributes.Normal);
Delegate.cs (2)
21internal delegate FileAttributes GetAttributes(string path); 28internal delegate void SetAttributes(string path, FileAttributes attributes);
ManifestUtil\LauncherBuilder.cs (3)
114FileAttributes attribs = File.GetAttributes(strFileName); 115if ((attribs & FileAttributes.ReadOnly) != 0) 117attribs &= (~FileAttributes.ReadOnly);
Move.cs (2)
201if ((info.Attributes & FileAttributes.ReadOnly) != 0) 203info.Attributes &= ~FileAttributes.ReadOnly;
NativeMethods.cs (2)
429if (targetExists && (File.GetAttributes(newFileName) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
RemoveDir.cs (6)
156if ((directory.Attributes & FileAttributes.ReadOnly) != 0) 158FileAttributes faNew = (directory.Attributes & ~FileAttributes.ReadOnly); 165if ((file.Attributes & FileAttributes.ReadOnly) != 0) 167FileAttributes faNew = (file.Attributes & ~FileAttributes.ReadOnly);
Touch.cs (5)
252FileAttributes faOriginal = fileGetAttributes(file); 253if ((faOriginal & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) 259FileAttributes faNew = (faOriginal & ~FileAttributes.ReadOnly);
Microsoft.CodeAnalysis (1)
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
87File.SetAttributes(newFilePath, FileAttributes.Hidden);
Microsoft.CodeAnalysis.Features (2)
Completion\FileSystemCompletionHelper.cs (2)
83return IOUtilities.PerformIO(() => (File.GetAttributes(fullPath) & (FileAttributes.Hidden | FileAttributes.System)) == 0, false);
Microsoft.DotNet.Arcade.Sdk (1)
src\GetLicenseFilePath.cs (1)
47options.AttributesToSkip |= FileAttributes.Directory;
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.Cli.Definitions (1)
src\sdk\src\Resolvers\Microsoft.DotNet.NativeWrapper\EnvironmentProvider.cs (1)
79if ((fileInfo.Attributes & FileAttributes.ReparsePoint) != 0)
Microsoft.DotNet.Cli.Utils (1)
PathUtility.cs (1)
364File.GetAttributes(path).HasFlag(FileAttributes.Directory);
Microsoft.DotNet.NativeWrapper (1)
EnvironmentProvider.cs (1)
79if ((fileInfo.Attributes & FileAttributes.ReparsePoint) != 0)
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.NET.Build.Containers (1)
Layer.cs (1)
124AttributesToSkip = FileAttributes.System, // Include hidden files
Microsoft.TemplateEngine.Abstractions (3)
PhysicalFileSystem\IPhysicalFileSystem.cs (3)
92FileAttributes GetFileAttributes(string file); 95/// Same behavior as <see cref="File.SetAttributes(string, FileAttributes)"/>. 97void SetFileAttributes(string file, FileAttributes attributes);
Microsoft.TemplateEngine.Utils (5)
InMemoryFileSystem.cs (3)
549public FileAttributes GetFileAttributes(string file) 580public void SetFileAttributes(string file, FileAttributes attributes) 790public FileAttributes Attributes { get; set; }
PhysicalFileSystem.cs (2)
89public FileAttributes GetFileAttributes(string file) 94public void SetFileAttributes(string file, FileAttributes attributes)
Microsoft.TestPlatform.CoreUtilities (2)
Helpers\FileHelper.cs (1)
64public FileAttributes GetFileAttributes(string path)
Helpers\Interfaces\IFileHelper.cs (1)
76FileAttributes GetFileAttributes(string path);
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)
mscorlib (1)
src\runtime\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))]
NuGet.Common (4)
LocalResourceUtils.cs (4)
96if (!directoryInfo.Attributes.HasFlag(FileAttributes.ReparsePoint)) 108var attributes = File.GetAttributes(filePath); 109if (attributes.HasFlag(FileAttributes.ReadOnly)) 112attributes &= ~FileAttributes.ReadOnly;
NuGet.PackageManagement (3)
Utility\FileSystemUtility.cs (3)
25var attributes = File.GetAttributes(fullPath); 26if (attributes.HasFlag(FileAttributes.ReadOnly)) 28File.SetAttributes(fullPath, attributes & ~FileAttributes.ReadOnly);
NuGet.Packaging (5)
PackageExtraction\ZipArchiveExtensions.cs (2)
101FileAttributes attr = File.GetAttributes(fileFullPath); 103if (!attr.HasFlag(FileAttributes.Directory) &&
PackagesConfigWriter.cs (3)
537var attributes = File.GetAttributes(fullPath); 539if (attributes.HasFlag(FileAttributes.ReadOnly)) 541File.SetAttributes(fullPath, attributes & ~FileAttributes.ReadOnly);
NuGet.Protocol (5)
Resources\PackageUpdateResource.cs (5)
826var attributes = File.GetAttributes(fullPath); 827if (attributes.HasFlag(FileAttributes.ReadOnly)) 829File.SetAttributes(fullPath, attributes & ~FileAttributes.ReadOnly); 837var directory = new DirectoryInfo(path) { Attributes = FileAttributes.Normal }; 841info.Attributes = FileAttributes.Normal;
PresentationFramework (1)
System\Windows\Standard\NativeMethods.cs (1)
2138public 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);
RepoTasks (2)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
1030var isSymlink = (file.Attributes & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint;
sdk-tasks (1)
ReplaceFilesWithSymbolicLinks.cs (1)
69AttributesToSkip = FileAttributes.ReparsePoint,
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)
532skipBaseDirRecursion = (di.Attributes & FileAttributes.ReparsePoint) != 0; 587skipBaseDirRecursion = (di.Attributes & FileAttributes.ReparsePoint) != 0; 617bool 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.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.Linux.cs (1)
985new() { RecurseSubdirectories = false, MatchType = MatchType.Win32, AttributesToSkip = FileAttributes.ReparsePoint, IgnoreInaccessible = false };
System.Private.CoreLib (75)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.Unix.cs (9)
121FileAttributes attributes = FileSystemEntry.Initialize( 123bool isDirectory = (attributes & FileAttributes.Directory) != 0; 124bool isSymlink = (attributes & FileAttributes.ReparsePoint) != 0; 139if (!isSpecialDirectory && _options.AttributesToSkip != FileAttributes.None) 143if ((ShouldSkip(FileAttributes.Directory) && isDirectory) || 144(ShouldSkip(FileAttributes.ReparsePoint) && isSymlink) || 145(ShouldSkip(FileAttributes.Hidden) && entry.IsHidden) || 146(ShouldSkip(FileAttributes.ReadOnly) && entry.IsReadOnly)) 170bool ShouldSkip(FileAttributes attributeToSkip) => (_options.AttributesToSkip & attributeToSkip) != 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\EnumerationOptions.cs (3)
35AttributesToSkip = FileAttributes.Hidden | FileAttributes.System; 68public FileAttributes AttributesToSkip { get; set; }
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\File.cs (8)
546public static FileAttributes GetAttributes(string path) 550/// Gets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/> 556/// The <see cref="FileAttributes"/> of the file or directory. 564public static FileAttributes GetAttributes(SafeFileHandle fileHandle) 570public static void SetAttributes(string path, FileAttributes fileAttributes) 574/// Sets the specified <see cref="FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/>. 590/// using the <see cref="SetAttributes(SafeFileHandle, FileAttributes)"/> method. 592public static void SetAttributes(SafeFileHandle fileHandle, FileAttributes fileAttributes)
src\runtime\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\runtime\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\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (1)
38public FileAttributes Attributes
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
304[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.FileAttributes))]