501 references to UnixFileMode
aspire (14)
Bundles\BundleService.cs (1)
284File.SetUnixFileMode(fullPath, (UnixFileMode)entry.Mode);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Certificates\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Commands\UpdateCommand.cs (4)
473var mode = File.GetUnixFileMode(filePath); 474mode |= UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Utils\ArchiveHelper.cs (1)
112File.SetUnixFileMode(fullPath, (UnixFileMode)entry.Mode);
Aspire.Hosting (31)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
48public UnixFileMode Mode { get; set; } 258public UnixFileMode? Umask { get; set; }
ContainerResourceBuilderExtensions.cs (6)
1165/// <param name="umask">The umask <see cref="UnixFileMode"/> permissions to exclude from the default file and folder permissions. This takes away (rather than granting) default permissions to files and folders without an explicit mode permission set.</param> 1198public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, IEnumerable<ContainerFileSystemItem> entries, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1226/// <param name="umask">The umask <see cref="UnixFileMode"/> permissions to exclude from the default file and folder permissions. This takes away (rather than granting) default permissions to files and folders without an explicit mode permission set.</param> 1269public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1298/// <param name="umask">The umask <see cref="UnixFileMode"/> permissions to exclude from the default file and folder permissions. This takes away (rather than granting) default permissions to files and folders without an explicit mode permission set.</param> 1300public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, string sourcePath, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource
Dcp\DcpExecutor.cs (9)
1800Directory.CreateDirectory(baseServerAuthOutputPath, UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead); 2811Directory.CreateDirectory(s_macOSUserDevCertificateLocation, UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead); 2862Directory.CreateDirectory(s_macOSUserDevCertificateLocation, UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead);
Dcp\DcpHost.cs (3)
249Directory.CreateDirectory(directoryName, UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead);
Pipelines\Internal\FileDeploymentStateManager.cs (11)
105var expectedMode = UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead; 112var currentMode = File.GetUnixFileMode(deploymentStateDirectory); 113if ((currentMode & (UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 114UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute)) != 0)
Aspire.Hosting.Docker (17)
DockerComposePublishingContext.cs (13)
34private const UnixFileMode DefaultUmask = UnixFileMode.GroupExecute | UnixFileMode.GroupWrite | UnixFileMode.OtherExecute | UnixFileMode.OtherWrite; 35private const UnixFileMode MaxDefaultFilePermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | 36UnixFileMode.GroupRead | UnixFileMode.GroupWrite | 37UnixFileMode.OtherRead | UnixFileMode.OtherWrite; 174private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path)
Resources\ServiceNodes\ConfigReference.cs (1)
56public UnixFileMode? Mode { get; set; }
UnixFileModeTypeConverter.cs (3)
14return type == typeof(UnixFileMode); 32if (value is not UnixFileMode mode) 34throw new InvalidOperationException($"Expected {nameof(UnixFileMode)} but got {value?.GetType()}");
Aspire.Hosting.Docker.Tests (3)
DockerComposePublisherTests.cs (3)
56Mode = UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead,
Aspire.Hosting.Garnet.Tests (10)
GarnetFunctionalTests.cs (10)
136const UnixFileMode BindMountPermissions = 137UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 138UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 139UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.Kafka.Tests (10)
KafkaFunctionalTests.cs (10)
150const UnixFileMode BindMountPermissions = 151UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 152UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 153UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.MongoDB.Tests (4)
MongoDbFunctionalTests.cs (4)
291File.SetUnixFileMode(initFilePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.GroupRead | UnixFileMode.OtherRead);
Aspire.Hosting.MySql (5)
MySqlBuilderExtensions.cs (5)
21private const UnixFileMode FileMode644 = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.GroupRead | UnixFileMode.OtherRead;
Aspire.Hosting.Oracle.Tests (7)
OracleFunctionalTests.cs (7)
22private const UnixFileMode MountFilePermissions = 23UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 24UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.PostgreSQL.Tests (3)
AddPostgresTests.cs (3)
482Assert.Equal(UnixFileMode.None, serversFile.Mode); 556Assert.Equal(UnixFileMode.None, file.Mode); 563Assert.Equal(UnixFileMode.None, file.Mode);
Aspire.Hosting.Redis.Tests (7)
RedisFunctionalTests.cs (7)
24private const UnixFileMode MountFilePermissions = 25UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 26UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.SqlServer.Tests (10)
SqlServerFunctionalTests.cs (10)
166const UnixFileMode BindMountPermissions = 167UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 168UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 169UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.Tests (13)
DistributedApplicationTests.cs (8)
709var umask = UnixFileMode.OtherRead | UnixFileMode.OtherWrite; 721Mode = UnixFileMode.UserRead | UnixFileMode.UserWrite, 727Mode = UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead,
Publishing\DeploymentStateManagerTests.cs (5)
375var mode = File.GetUnixFileMode(stateDirectory); 376var expectedMode = UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead;
aspire-server (2)
JsonRpcServer.cs (2)
149File.SetUnixFileMode(_socketPath, UnixFileMode.UserRead | UnixFileMode.UserWrite);
dotnet-dev-certs (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
dotnet-user-jwts (2)
Helpers\JwtAuthenticationSchemeSettings.cs (2)
58streamOptions.UnixCreateMode = UnixFileMode.UserRead | UnixFileMode.UserWrite;
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (2)
UserJwtsTests.cs (2)
863Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(app.UserJwtsFilePath));
Microsoft.AspNetCore.DataProtection.Tests (2)
Repositories\FileSystemXmlRepositoryTests.cs (2)
309Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, fileInfo.UnixFileMode);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (4)
CertificateManagerTests.cs (4)
539Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(CertificateName)); 542Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(KeyName));
Microsoft.AspNetCore.Server.Kestrel.Core (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Microsoft.AspNetCore.Shared.Tests (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Microsoft.AspNetCore.WebUtilities.Tests (4)
FileBufferingReadStreamTests.cs (2)
624Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(tempFileName));
FileBufferingWriteStreamTests.cs (2)
383Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(bufferingStream.FileStream.SafeFileHandle));
Microsoft.DotNet.MacOsPkg.Tests (22)
UnpackPackTests.cs (22)
29const UnixFileMode nonExecutableFileMode = UnixFileMode.OtherRead | 30UnixFileMode.GroupRead | 31UnixFileMode.UserWrite | 32UnixFileMode.UserRead; 33const UnixFileMode executableFileMode = UnixFileMode.OtherExecute | 34UnixFileMode.OtherRead | 35UnixFileMode.GroupExecute | 36UnixFileMode.GroupRead | 37UnixFileMode.UserExecute | 38UnixFileMode.UserWrite | 39UnixFileMode.UserRead; 40private static readonly (string file, UnixFileMode mode)[] simplePkgFiles = 47private static readonly (string file, UnixFileMode mode)[] withAppPkgFiles = 54private static readonly (string file, UnixFileMode mode)[] appFiles = 61private static readonly (string file, UnixFileMode mode)[] simpleInstallerFiles = 67private static readonly (string file, UnixFileMode mode)[] withAppInstallerFiles = 191private void Unpack(string srcPath, string dstPath, (string, UnixFileMode)[] expectedFiles) 200private void Pack(string srcPath, string dstPath, (string, UnixFileMode)[] expectedFiles) 246private static void CompareContent(string basePath, (string file, UnixFileMode mode)[] expectedFiles) 248(string, UnixFileMode)[] actualFiles = Directory.GetFiles(basePath, "*.*", SearchOption.AllDirectories)
Microsoft.DotNet.SignTool (2)
src\ZipData.cs (2)
411UnixFileMode extractedFileMode = File.GetUnixFileMode(path); 1025File.SetUnixFileMode(outputPath, (UnixFileMode)mode);
Microsoft.Extensions.SecretManager.Tools.Tests (2)
SecretManagerTests.cs (2)
379Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(secretManager.SecretsFilePath));
PrepareTests (1)
MinimizeUtil.cs (1)
104if (isUnix && !OperatingSystem.IsWindows() && File.GetUnixFileMode(sourceFilePath).HasFlag(UnixFileMode.UserExecute))
RepoTasks (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
System.Diagnostics.Process (9)
System\Diagnostics\ProcessUtils.Unix.cs (9)
25const UnixFileMode AllExecute = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute; 27UnixFileMode permissions = ((UnixFileMode)fileinfo.Mode) & AllExecute; 49return (permissions & UnixFileMode.UserExecute) != 0; 52bool groupCanExecute = (permissions & UnixFileMode.GroupExecute) != 0; 53bool otherCanExecute = (permissions & UnixFileMode.OtherExecute) != 0;
System.Formats.Tar (65)
System\Formats\Tar\TarEntry.cs (14)
142public UnixFileMode Mode 146get => (UnixFileMode)(_header._mode & (int)TarHelpers.ValidUnixFileModes); 303internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes) 321internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, CancellationToken cancellationToken) 594const UnixFileMode OwnershipPermissions = 595UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 596UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 597UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
System\Formats\Tar\TarFile.cs (2)
488SortedDictionary<string, UnixFileMode>? pendingModes = TarHelpers.CreatePendingModesDictionary(); 530SortedDictionary<string, UnixFileMode>? pendingModes = TarHelpers.CreatePendingModesDictionary();
System\Formats\Tar\TarHelpers.cs (22)
23internal const UnixFileMode ValidUnixFileModes = 24UnixFileMode.UserRead | 25UnixFileMode.UserWrite | 26UnixFileMode.UserExecute | 27UnixFileMode.GroupRead | 28UnixFileMode.GroupWrite | 29UnixFileMode.GroupExecute | 30UnixFileMode.OtherRead | 31UnixFileMode.OtherWrite | 32UnixFileMode.OtherExecute | 33UnixFileMode.StickyBit | 34UnixFileMode.SetGroup | 35UnixFileMode.SetUser; 38private const UnixFileMode DefaultFileMode = 39UnixFileMode.UserRead | UnixFileMode.UserWrite | 40UnixFileMode.GroupRead | 41UnixFileMode.OtherRead; 44private const UnixFileMode DefaultDirectoryMode = 46UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
System\Formats\Tar\TarHelpers.Unix.cs (27)
12private static readonly Lazy<UnixFileMode> s_umask = new Lazy<UnixFileMode>(DetermineUMask); 14private static UnixFileMode DetermineUMask() 20const UnixFileMode OwnershipPermissions = 21UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 22UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 23UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute; 35UnixFileMode actual = File.GetUnixFileMode(fs.SafeFileHandle); 48private static UnixFileMode UMask => s_umask.Value; 52internal static SortedDictionary<string, UnixFileMode>? CreatePendingModesDictionary() 53=> new SortedDictionary<string, UnixFileMode>(s_reverseStringComparer); 55internal static void CreateDirectory(string fullPath, UnixFileMode? mode, SortedDictionary<string, UnixFileMode>? pendingModes) 58const UnixFileMode ExtractPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute; 73UnixFileMode umask = UMask; 102internal static void SetPendingModes(SortedDictionary<string, UnixFileMode>? pendingModes) 111UnixFileMode umask = UMask; 112foreach (KeyValuePair<string, UnixFileMode> dir in pendingModes)
System.IO.Compression (11)
src\libraries\Common\src\System\IO\Compression\ZipArchiveEntryConstants.Unix.cs (11)
13(uint)(UnixFileMode.UserRead | UnixFileMode.UserWrite 14| UnixFileMode.GroupRead 15| UnixFileMode.OtherRead) 24(uint)(UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 25| UnixFileMode.GroupRead | UnixFileMode.GroupExecute 26| UnixFileMode.OtherRead | UnixFileMode.OtherExecute)
System.IO.Compression.ZipFile (24)
src\libraries\Common\src\System\IO\Compression\ZipArchiveEntryConstants.Unix.cs (11)
13(uint)(UnixFileMode.UserRead | UnixFileMode.UserWrite 14| UnixFileMode.GroupRead 15| UnixFileMode.OtherRead) 24(uint)(UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 25| UnixFileMode.GroupRead | UnixFileMode.GroupExecute 26| UnixFileMode.OtherRead | UnixFileMode.OtherExecute)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (13)
122const UnixFileMode OwnershipPermissions = 123UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 124UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 125UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute; 131UnixFileMode mode = (UnixFileMode)(source.ExternalAttributes >> 16) & OwnershipPermissions; 132if (mode != UnixFileMode.None && !OperatingSystem.IsWindows())
System.IO.MemoryMappedFiles (5)
System\IO\MemoryMappedFiles\MemoryMappedFile.Unix.cs (5)
175var perms = UnixFileMode.None; 177perms |= UnixFileMode.UserRead; 179perms |= UnixFileMode.UserWrite; 181perms |= UnixFileMode.UserExecute;
System.Private.CoreLib (120)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (24)
14private const UnixFileMode PermissionMask = 15UnixFileMode.UserRead | 16UnixFileMode.UserWrite | 17UnixFileMode.UserExecute | 18UnixFileMode.GroupRead | 19UnixFileMode.GroupWrite | 20UnixFileMode.GroupExecute | 21UnixFileMode.OtherRead | 22UnixFileMode.OtherWrite | 23UnixFileMode.OtherExecute; 29internal const UnixFileMode DefaultCreateMode = 30UnixFileMode.UserRead | 31UnixFileMode.UserWrite | 32UnixFileMode.GroupRead | 33UnixFileMode.GroupWrite | 34UnixFileMode.OtherRead | 35UnixFileMode.OtherWrite; 166internal static SafeFileHandle OpenReadOnly(string fullPath, FileOptions options, out long fileLength, out UnixFileMode filePermissions) 173internal static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode = null, 179internal static SafeFileHandle? OpenNoFollowSymlink(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, out bool wasSymlink, UnixFileMode? unixCreateMode = null, 185private static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode openPermissions, 186out long fileLength, out UnixFileMode filePermissions, bool failForSymlink, out bool wasSymlink, 311out long fileLength, out UnixFileMode filePermissions) 346filePermissions = ((UnixFileMode)status.Mode) & PermissionMask;
src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (1)
53public static DirectoryInfo CreateDirectory(string path, UnixFileMode unixCreateMode)
src\libraries\System.Private.CoreLib\src\System\IO\Directory.Unix.cs (1)
11private static DirectoryInfo CreateDirectoryCore(string path, UnixFileMode unixCreateMode)
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (4)
608public static UnixFileMode GetUnixFileMode(string path) 616public static UnixFileMode GetUnixFileMode(SafeFileHandle fileHandle) 630public static void SetUnixFileMode(string path, UnixFileMode mode) 640public static void SetUnixFileMode(SafeFileHandle fileHandle, UnixFileMode mode)
src\libraries\System.Private.CoreLib\src\System\IO\File.Unix.cs (4)
12private static UnixFileMode GetUnixFileModeCore(string path) 15private static UnixFileMode GetUnixFileModeCore(SafeFileHandle fileHandle) 18private static void SetUnixFileModeCore(string path, UnixFileMode mode) 21private static void SetUnixFileModeCore(SafeFileHandle fileHandle, UnixFileMode mode)
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (22)
91var mode = ((UnixFileMode)_fileCache.Mode & FileSystem.ValidUnixFileModes); 93bool isUserReadOnly = (mode & UnixFileMode.UserRead) != 0 && // has read permission 94(mode & UnixFileMode.UserWrite) == 0; // but not write permission 95bool isGroupReadOnly = (mode & UnixFileMode.GroupRead) != 0 && // has read permission 96(mode & UnixFileMode.GroupWrite) == 0; // but not write permission 97bool isOtherReadOnly = (mode & UnixFileMode.OtherRead) != 0 && // has read permission 98(mode & UnixFileMode.OtherWrite) == 0; // but not write permission 266newMode &= ~(int)(UnixFileMode.UserWrite | UnixFileMode.GroupWrite | UnixFileMode.OtherWrite); 268else if ((newMode & (int)UnixFileMode.UserRead) != 0) 271newMode |= (int)UnixFileMode.UserWrite; 455internal UnixFileMode GetUnixFileMode(ReadOnlySpan<char> path, bool continueOnError = false) 458internal UnixFileMode GetUnixFileMode(SafeFileHandle handle, bool continueOnError = false) 461private UnixFileMode GetUnixFileMode(SafeFileHandle? handle, ReadOnlySpan<char> path, bool continueOnError = false) 466return (UnixFileMode)(-1); 468return (UnixFileMode)(_fileCache.Mode & (int)FileSystem.ValidUnixFileModes); 471internal void SetUnixFileMode(string path, UnixFileMode mode) 474internal void SetUnixFileMode(SafeFileHandle handle, UnixFileMode mode) 477private void SetUnixFileMode(SafeFileHandle? handle, string? path, UnixFileMode mode) 481throw new ArgumentException(SR.Arg_InvalidUnixFileMode, nameof(UnixFileMode));
src\libraries\System.Private.CoreLib\src\System\IO\FileStreamOptions.cs (2)
17private UnixFileMode? _unixCreateMode; 128public UnixFileMode? UnixCreateMode
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.cs (13)
8internal const UnixFileMode ValidUnixFileModes = 9UnixFileMode.UserRead | 10UnixFileMode.UserWrite | 11UnixFileMode.UserExecute | 12UnixFileMode.GroupRead | 13UnixFileMode.GroupWrite | 14UnixFileMode.GroupExecute | 15UnixFileMode.OtherRead | 16UnixFileMode.OtherWrite | 17UnixFileMode.OtherExecute | 18UnixFileMode.StickyBit | 19UnixFileMode.SetGroup | 20UnixFileMode.SetUser;
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (20)
20internal const UnixFileMode DefaultUnixCreateDirectoryMode = 21UnixFileMode.UserRead | 22UnixFileMode.UserWrite | 23UnixFileMode.UserExecute | 24UnixFileMode.GroupRead | 25UnixFileMode.GroupWrite | 26UnixFileMode.GroupExecute | 27UnixFileMode.OtherRead | 28UnixFileMode.OtherWrite | 29UnixFileMode.OtherExecute; 36UnixFileMode filePermissions; 281public static void CreateDirectory(string fullPath, UnixFileMode unixCreateMode) 317private static void CreateParentsAndDirectory(string fullPath, UnixFileMode unixCreateMode) 372UnixFileMode mode = i == 0 ? unixCreateMode : DefaultUnixCreateDirectoryMode; 601public static UnixFileMode GetUnixFileMode(string fullPath) 603UnixFileMode mode = default(FileStatus).GetUnixFileMode(fullPath); 605if (mode == (UnixFileMode)(-1)) 611public static UnixFileMode GetUnixFileMode(SafeFileHandle fileHandle) 614public static void SetUnixFileMode(string fullPath, UnixFileMode mode) 617public static void SetUnixFileMode(SafeFileHandle fileHandle, UnixFileMode mode)
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (1)
141public UnixFileMode UnixFileMode
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (1)
66internal UnixFileMode UnixFileModeCore
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (23)
379private const UnixFileMode PermissionsMask_OwnerUser_ReadWrite = UnixFileMode.UserRead | UnixFileMode.UserWrite; 380private const UnixFileMode PermissionsMask_OwnerUser_ReadWriteExecute = PermissionsMask_OwnerUser_ReadWrite | UnixFileMode.UserExecute; 381private const UnixFileMode PermissionsMask_NonOwnerUsers_Write = UnixFileMode.GroupWrite | UnixFileMode.OtherWrite; 382private const UnixFileMode PermissionsMask_AllUsers_ReadWrite = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.OtherRead | UnixFileMode.OtherWrite; 383private const UnixFileMode PermissionsMask_AllUsers_ReadWriteExecute = PermissionsMask_AllUsers_ReadWrite | UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute; 384private const UnixFileMode PermissionsMask_Sticky = UnixFileMode.StickyBit; 463UnixFileMode permissionsMask = id.IsUserScope 494UnixFileMode permissionsMask = id.IsUserScope
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (1)
27internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode)
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.Unix.cs (1)
16private static UnixFileStreamStrategy ChooseStrategyCore(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) =>
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (1)
40internal OSFileStreamStrategy(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode)
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\UnixFileStreamStrategy.cs (1)
14internal UnixFileStreamStrategy(string path, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) :
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
332[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnixFileMode))]
System.Security.Cryptography (9)
System\Security\Cryptography\X509Certificates\OpenSslDirectoryBasedStoreProvider.cs (9)
177const UnixFileMode UserReadWrite = UnixFileMode.UserRead | UnixFileMode.UserWrite; 213UnixFileMode actualMode = File.GetUnixFileMode(stream.SafeFileHandle); 379const UnixFileMode UserReadWriteExecute = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute; 380UnixFileMode permissions = File.GetUnixFileMode(path);
Templates.Blazor.Tests (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Templates.Blazor.WebAssembly.Auth.Tests (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Templates.Blazor.WebAssembly.Tests (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Templates.Mvc.Tests (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Templates.Tests (8)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
21private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
23 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;