865 references to UnixFileMode
aspire (40)
Agents\Hooks\TelemetryHookInstaller.cs (4)
107var mode = File.GetUnixFileMode(path); 108File.SetUnixFileMode(path, mode | UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute);
Bundles\BundleService.cs (1)
918File.SetUnixFileMode(fullPath, (UnixFileMode)entry.Mode);
Certificates\CertificateCacheWriter.cs (7)
10private const UnixFileMode DirectoryPermissions = 11UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute; 12private const UnixFileMode FilePermissions = 13UnixFileMode.UserRead | UnixFileMode.UserWrite;
Certificates\CertificateGeneration\MacOSCertificateManager.cs (4)
24private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Certificates\CertificateGeneration\UnixCertificateManager.cs (4)
27private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Commands\UpdateCommand.cs (4)
904var mode = File.GetUnixFileMode(filePath); 905mode |= UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Projects\JavaAppHostToolchainResolver.cs (3)
244/// Windows uses ACLs that <see cref="UnixFileMode"/> does not describe, and .NET reports 245/// <see cref="UnixFileMode.None"/> there, so the check is skipped. 257return (File.GetUnixFileMode(path) & UnixFileMode.OtherWrite) != 0;
src\Shared\DirectoryHelper.cs (4)
13private const UnixFileMode OwnerOnlyMode = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Templating\CliTemplateFactory.cs (4)
366var mode = File.GetUnixFileMode(filePath); 367File.SetUnixFileMode(filePath, mode | UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute);
Utils\ArchiveHelper.cs (1)
112File.SetUnixFileMode(fullPath, (UnixFileMode)entry.Mode);
Aspire.Acquisition.Tests (6)
Scripts\Common\FileHelper.cs (3)
19UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Scripts\ReleaseScriptPSFunctionTests.cs (3)
424File.SetUnixFileMode(cliPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Aspire.Cli.Tests (161)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (21)
74var originalMode = File.GetUnixFileMode(sidecarPath); 78File.SetUnixFileMode(sidecarPath, UnixFileMode.None); 93File.SetUnixFileMode(sidecarPath, originalMode | UnixFileMode.UserRead | UnixFileMode.UserWrite); 639var originalMode = File.GetUnixFileMode(dogfoodRoot); 643File.SetUnixFileMode(dogfoodRoot, UnixFileMode.None); 666File.SetUnixFileMode(dogfoodRoot, originalMode | UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 682var originalMode = File.GetUnixFileMode(toolStore); 686File.SetUnixFileMode(toolStore, UnixFileMode.None); 716File.SetUnixFileMode(toolStore, originalMode | UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1017UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 1018| UnixFileMode.GroupRead | UnixFileMode.GroupExecute 1019| UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Acquisition\InstallSidecarReaderTests.cs (8)
77var originalMode = File.GetUnixFileMode(sidecarPath); 81File.SetUnixFileMode(sidecarPath, UnixFileMode.None); 92File.SetUnixFileMode(sidecarPath, originalMode | UnixFileMode.UserRead | UnixFileMode.UserWrite); 191var originalMode = File.GetUnixFileMode(sidecarPath); 195File.SetUnixFileMode(sidecarPath, UnixFileMode.None); 203File.SetUnixFileMode(sidecarPath, originalMode | UnixFileMode.UserRead | UnixFileMode.UserWrite);
Acquisition\PeerInstallProbeTests.cs (14)
532UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 533UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 534UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 556UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 557UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 558UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Agents\TelemetryHookInstallerTests.cs (2)
97var mode = File.GetUnixFileMode(scripts.ShellScriptPath); 98Assert.True(mode.HasFlag(UnixFileMode.UserExecute));
Agents\TelemetryHookScriptTests.cs (7)
418File.SetUnixFileMode(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 419| UnixFileMode.GroupRead | UnixFileMode.GroupExecute | UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Certificates\NativeCertificateToolRunnerTests.cs (5)
121UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute, 124UnixFileMode.UserRead | UnixFileMode.UserWrite,
Certificates\UnixCertificateManagerTests.cs (14)
259UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 260UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 261UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 284UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 285UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 286UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Commands\UpdateCommandTests.cs (7)
3332UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 3333UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 3334UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
DotNet\ProcessExecutionDetachedTests.cs (21)
87File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 155File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 235File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 277File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 328File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 382File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 432File.SetUnixFileMode(dcpPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
DotNet\ProcessExecutionTests.cs (21)
307UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 308UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 309UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 342UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 343UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 344UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 371UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 372UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 373UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
DotNetSdkInstallerTests.cs (7)
362UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 363UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 364UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Npm\NpmRunnerTests.cs (7)
274UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 275UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 276UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Projects\GuestAppHostProjectTests.cs (5)
1695UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute, 1698UnixFileMode.UserRead | UnixFileMode.UserWrite,
Projects\GuestRuntimeTests.cs (5)
1349SetUnixFileModeForTest(unreadable, UnixFileMode.None); 1365SetUnixFileModeForTest(unreadable, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1369private static void SetUnixFileModeForTest(string path, UnixFileMode mode)
Projects\PrebuiltAppHostServerTests.cs (3)
69File.SetUnixFileMode(path, UnixFileMode.UserWrite); 76File.SetUnixFileMode(path, UnixFileMode.UserRead | UnixFileMode.UserWrite);
Projects\ProcessGuestLauncherTests.cs (7)
357UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 358UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 359UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
Templating\JavaStarterScaffoldTests.cs (3)
40var mode = GetUnixFileMode(wrapperPath); 41Assert.True(mode.HasFlag(UnixFileMode.UserExecute), $"Expected the scaffolded Maven wrapper to be executable, but its mode was {mode}."); 45private static UnixFileMode GetUnixFileMode(string path) => File.GetUnixFileMode(path);
Utils\DevCertsCheckTests.cs (4)
72File.SetUnixFileMode(certUtilPath, UnixFileMode.UserRead | UnixFileMode.UserExecute); 104File.SetUnixFileMode(openSslPath, UnixFileMode.UserRead | UnixFileMode.UserExecute);
Aspire.Dashboard (4)
src\Shared\DirectoryHelper.cs (4)
13private const UnixFileMode OwnerOnlyMode = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Aspire.Dashboard.Tests (10)
Model\DashboardDataSourceTests.cs (10)
69UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 70UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 71UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 76UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute,
Aspire.Hosting (28)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (5)
54public UnixFileMode Mode { get; set; } 264public UnixFileMode? Umask { get; set; } 419private static UnixFileMode ConvertMode(int? mode) 423return (UnixFileMode)0; 431return (UnixFileMode)mode.Value;
ContainerResourceBuilderExtensions.cs (10)
1354/// <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> 1389public 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 1417/// <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> 1461public 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 1490/// <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> 1493public 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 1583var umask = umaskValue is { } value ? (UnixFileMode)value : (UnixFileMode?)null; 1632var umask = umaskValue is { } value ? (UnixFileMode)value : (UnixFileMode?)null;
Dcp\ExecutableConfigurationResolver.cs (3)
162UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead);
src\Shared\DirectoryHelper.cs (4)
13private const UnixFileMode OwnerOnlyMode = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
TerminalResourceBuilderExtensions.cs (2)
336File.SetUnixFileMode(temporaryMetadataPath, UnixFileMode.UserRead | UnixFileMode.UserWrite);
Aspire.Hosting.Azure (4)
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentResource.AksPipeline.cs (2)
284File.SetUnixFileMode(kubeConfigPath, UnixFileMode.UserRead | UnixFileMode.UserWrite);
Aspire.Hosting.Browsers (4)
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Aspire.Hosting.Browsers.Tests (4)
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Aspire.Hosting.Containers.Tests (4)
ContainerFileSystemCallbackContextTests.cs (4)
31Assert.Equal((UnixFileMode)420 /* 0o644 */, file.Mode); 48Assert.Equal((UnixFileMode)0, file.Mode); 73Assert.Equal((UnixFileMode)493 /* 0o755 */, directory.Mode); 117Assert.Equal((UnixFileMode)4095 /* 0o7777 */, file.Mode);
Aspire.Hosting.Docker (21)
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; 172private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path)
Resources\ServiceNodes\ConfigReference.cs (1)
57public UnixFileMode? Mode { get; set; }
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
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)
59Mode = 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.Java (3)
JavaBuildToolResolver.cs (3)
146/// that <see cref="UnixFileMode"/> does not describe, and .NET reports 147/// <see cref="UnixFileMode.None"/> there. 159return entry.UnixFileMode.HasFlag(UnixFileMode.OtherWrite);
Aspire.Hosting.Java.Tests (35)
AddJavaAppTests.cs (4)
819File.SetUnixFileMode(wrapper, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.GroupRead | UnixFileMode.OtherRead);
JavaBuildToolResolverTests.cs (24)
70UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 71| UnixFileMode.GroupRead | UnixFileMode.GroupExecute 72| UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute); 97UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 98| UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute 99| UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 121UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute 122| UnixFileMode.GroupRead | UnixFileMode.GroupExecute 123| UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute);
TempJavaAppDirectory.cs (7)
76UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 77UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 78UnixFileMode.OtherRead | 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.Kubernetes (4)
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Aspire.Hosting.MongoDB.Tests (12)
MongoDbFunctionalTests.cs (12)
267const UnixFileMode BindMountPermissions = 268UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 269UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 270UnixFileMode.OtherRead | UnixFileMode.OtherExecute; 301File.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.MySql.Tests (8)
MySqlFunctionalTests.cs (8)
315const UnixFileMode BindMountPermissions = 316UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 317UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 318UnixFileMode.OtherRead | UnixFileMode.OtherExecute;
Aspire.Hosting.Oracle.Tests (7)
OracleFunctionalTests.cs (7)
24private const UnixFileMode MountFilePermissions = 25UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 26UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.PostgreSQL.Tests (11)
AddPostgresTests.cs (3)
506Assert.Equal(UnixFileMode.None, serversFile.Mode); 580Assert.Equal(UnixFileMode.None, file.Mode); 587Assert.Equal(UnixFileMode.None, file.Mode);
PostgresFunctionalTests.cs (8)
375const UnixFileMode BindMountPermissions = 376UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 377UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 378UnixFileMode.OtherRead | UnixFileMode.OtherExecute;
Aspire.Hosting.Radius (2)
Publishing\RadiusDeploymentPipelineStep.cs (2)
296File.SetUnixFileMode(filePath, UnixFileMode.UserRead | UnixFileMode.UserWrite);
Aspire.Hosting.Radius.Tests (3)
Publishing\RadiusDeployParametersTests.cs (3)
85var mode = File.GetUnixFileMode(path); 86Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, mode);
Aspire.Hosting.Redis.Tests (7)
RedisFunctionalTests.cs (7)
26private const UnixFileMode MountFilePermissions = 27UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 28UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.RemoteHost (2)
JsonRpcServer.cs (2)
161File.SetUnixFileMode(_socketPath, UnixFileMode.UserRead | UnixFileMode.UserWrite);
Aspire.Hosting.Rust.Tests (5)
AddRustAppPublishTests.cs (2)
657var originalMode = File.GetUnixFileMode(restrictedAncestor.FullName); 662File.SetUnixFileMode(restrictedAncestor.FullName, UnixFileMode.UserExecute);
RustDockerfileShellTests.cs (3)
190File.SetUnixFileMode(stubPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Aspire.Hosting.Sdk.Tests (35)
AppHostSdkTargetsTests.cs (35)
228File.SetUnixFileMode(nonExecutableDnxPath, UnixFileMode.UserRead | UnixFileMode.UserWrite); 864File.SetUnixFileMode(commandPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1235File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1266File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1322File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1372File.SetUnixFileMode(dnxPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1391File.SetUnixFileMode(dnxPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1456File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1490File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1520File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1558File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1589File.SetUnixFileMode(aspirePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Aspire.Hosting.SqlServer.Tests (10)
SqlServerFunctionalTests.cs (10)
167const UnixFileMode BindMountPermissions = 168UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 169UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 170UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
Aspire.Hosting.Tasks (4)
CommandPathResolver.cs (4)
84const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Aspire.Hosting.Tests (49)
Dcp\DcpExecutorTests.cs (5)
5378var mode = GetUnixFileModeForTest(bundlesDirectory); 5379Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute, mode); 5382private static UnixFileMode GetUnixFileModeForTest(string path)
DistributedApplicationTests.cs (8)
853var umask = UnixFileMode.OtherRead | UnixFileMode.OtherWrite; 865Mode = UnixFileMode.UserRead | UnixFileMode.UserWrite, 871Mode = UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead,
MSBuildTests.cs (12)
791File.SetUnixFileMode(dnxPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1044File.SetUnixFileMode(cliPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1070File.SetUnixFileMode(cliPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 1096File.SetUnixFileMode(cliPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
PathLookupHelperTests.cs (15)
54File.SetUnixFileMode(nonExecutablePath, UnixFileMode.UserRead | UnixFileMode.UserWrite); 58File.SetUnixFileMode(executablePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 219File.SetUnixFileMode(nonExecutablePath, UnixFileMode.UserRead | UnixFileMode.UserWrite); 223File.SetUnixFileMode(executablePath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 237const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute; 513File.SetUnixFileMode(path, File.GetUnixFileMode(path) | UnixFileMode.UserExecute);
Publishing\DeploymentStateManagerTests.cs (5)
376var mode = File.GetUnixFileMode(stateDirectory); 377var expectedMode = UnixFileMode.UserExecute | UnixFileMode.UserWrite | UnixFileMode.UserRead;
ResourceExtensionsTests.cs (1)
543Assert.Equal((UnixFileMode)18, annotation.Umask);
WithTerminalTests.cs (3)
410var mode = File.GetUnixFileMode(host.Layout.MetadataPath); 411Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, mode);
Aspire.Playground.Tests (4)
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Aspire.TerminalHost (4)
TerminalHostControlListener.cs (2)
86File.SetUnixFileMode(_socketPath, UnixFileMode.UserRead | UnixFileMode.UserWrite);
TerminalReplica.cs (2)
584File.SetUnixFileMode(path, UnixFileMode.UserRead | UnixFileMode.UserWrite);
Aspire.TerminalHost.Tests (9)
TerminalHostAppTests.cs (9)
837var mode = File.GetUnixFileMode(control); 838Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, mode); 878UnixFileMode.UserRead | UnixFileMode.UserWrite, 882UnixFileMode.UserRead | UnixFileMode.UserWrite, 893private static async Task WaitForUnixFileModeAsync(string path, UnixFileMode expected, TimeSpan timeout) 907UnixFileMode last = default;
Aspire.TestUtilities (4)
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
dotnet (5)
Commands\Run\VirtualProjectBuildingCommand.cs (3)
758Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Commands\Test\MTP\TestApplication.cs (2)
471UnixCreateMode = UnixFileMode.UserRead | UnixFileMode.UserWrite,
dotnet-dev-certs (8)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
22private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
24 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
dotnet-user-jwts (2)
Helpers\JwtAuthenticationSchemeSettings.cs (2)
58streamOptions.UnixCreateMode = UnixFileMode.UserRead | UnixFileMode.UserWrite;
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Infrastructure.Tests (21)
Pipelines\ExtensionE2eRecorderStepTests.cs (3)
213File.SetUnixFileMode(stubPath, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Pipelines\NixCliPackageTests.cs (14)
88UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 89UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 90UnixFileMode.OtherRead | UnixFileMode.OtherExecute); 134UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 135UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 136UnixFileMode.OtherRead | UnixFileMode.OtherExecute);
src\Shared\PathLookupHelper.cs (4)
241const UnixFileMode ExecuteBits = UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute;
Microsoft.AspNetCore.DeveloperCertificates.XPlat (8)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
22private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
24 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Microsoft.AspNetCore.Server.Kestrel.Core (8)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
22private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
24 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
Microsoft.Build.Tasks.Core (13)
Unzip.cs (13)
259const UnixFileMode OwnershipPermissions = 260UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 261UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 262UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute; 268UnixFileMode mode = (UnixFileMode)(zipArchiveEntry.ExternalAttributes >> 16) & OwnershipPermissions; 269if (mode != UnixFileMode.None && NativeMethodsShared.IsUnixLike)
Microsoft.CodeAnalysis (3)
FileSystem\PathUtilities.cs (3)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Microsoft.CodeAnalysis.Workspaces (3)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Microsoft.NET.Build.Containers (15)
ContentStore.cs (3)
82Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Layer.cs (12)
179UnixFileMode mode = DetermineFileMode(file); 210static UnixFileMode DetermineFileMode(FileSystemInfo file) 212const UnixFileMode nonExecuteMode = UnixFileMode.UserRead | UnixFileMode.UserWrite | 213UnixFileMode.GroupRead | 214UnixFileMode.OtherRead; 215const UnixFileMode executeMode = nonExecuteMode | UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute; 219return (OperatingSystem.IsWindows() || ((file.UnixFileMode & UnixFileMode.UserExecute) != 0)) ? executeMode : nonExecuteMode;
Microsoft.NET.HostModel (8)
HostModelUtils.cs (8)
18private const UnixFileMode AppHostFileMode = 19UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 20UnixFileMode.GroupRead | UnixFileMode.GroupExecute | 21UnixFileMode.OtherRead | UnixFileMode.OtherExecute;
NuGet.Protocol (4)
Plugins\PluginDiscoverer.cs (4)
313var fileMode = File.GetUnixFileMode(fileInfo.FullName); 316((fileMode & UnixFileMode.UserExecute) != 0 || 317(fileMode & UnixFileMode.GroupExecute) != 0 || 318(fileMode & UnixFileMode.OtherExecute) != 0);
RepoTasks (8)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
22private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
24 private const UnixFileMode DirectoryPermissions = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute;
System.Formats.Tar (65)
System\Formats\Tar\TarEntry.cs (14)
149public UnixFileMode Mode 153get => (UnixFileMode)(_header._mode & (int)TarHelpers.ValidUnixFileModes); 322internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode) 340internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 748const UnixFileMode OwnershipPermissions = 749UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 750UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 751UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute;
System\Formats\Tar\TarFile.cs (2)
657SortedDictionary<string, UnixFileMode>? pendingModes = TarHelpers.CreatePendingModesDictionary(); 702SortedDictionary<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\runtime\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 (13)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (13)
162const UnixFileMode OwnershipPermissions = 163UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute | 164UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.GroupExecute | 165UnixFileMode.OtherRead | UnixFileMode.OtherWrite | UnixFileMode.OtherExecute; 171UnixFileMode mode = (UnixFileMode)(source.ExternalAttributes >> 16) & OwnershipPermissions; 175if (mode != UnixFileMode.None && !OperatingSystem.IsWindows() && versionMadeByPlatform != WindowsMadeByPlatform)
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.IO.Pipes (4)
System\IO\Pipes\NamedPipeServerStream.Unix.cs (4)
281File.SetUnixFileMode(path, UnixFileMode.UserRead | UnixFileMode.UserWrite); 344File.SetUnixFileMode(path, UnixFileMode.UserRead | UnixFileMode.UserWrite);
System.Private.CoreLib (120)
src\runtime\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; 225internal static SafeFileHandle OpenReadOnly(string fullPath, FileOptions options, out long fileLength, out UnixFileMode filePermissions) 232internal static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode = null, 238internal static SafeFileHandle? OpenNoFollowSymlink(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, out bool wasSymlink, UnixFileMode? unixCreateMode = null, 244private static SafeFileHandle Open(string fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode openPermissions, 245out long fileLength, out UnixFileMode filePermissions, bool failForSymlink, out bool wasSymlink, 370out long fileLength, out UnixFileMode filePermissions) 405filePermissions = ((UnixFileMode)status.Mode) & PermissionMask;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (1)
53public static DirectoryInfo CreateDirectory(string path, UnixFileMode unixCreateMode)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.Unix.cs (1)
11private static DirectoryInfo CreateDirectoryCore(string path, UnixFileMode unixCreateMode)
src\runtime\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\runtime\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\runtime\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; 448internal UnixFileMode GetUnixFileMode(ReadOnlySpan<char> path, bool continueOnError = false) 451internal UnixFileMode GetUnixFileMode(SafeFileHandle handle, bool continueOnError = false) 454private UnixFileMode GetUnixFileMode(SafeFileHandle? handle, ReadOnlySpan<char> path, bool continueOnError = false) 459return (UnixFileMode)(-1); 461return (UnixFileMode)(_fileCache.Mode & (int)FileSystem.ValidUnixFileModes); 464internal void SetUnixFileMode(string path, UnixFileMode mode) 467internal void SetUnixFileMode(SafeFileHandle handle, UnixFileMode mode) 470private void SetUnixFileMode(SafeFileHandle? handle, string? path, UnixFileMode mode) 474throw new ArgumentException(SR.Arg_InvalidUnixFileMode, nameof(UnixFileMode));
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileStreamOptions.cs (2)
17private UnixFileMode? _unixCreateMode; 128public UnixFileMode? UnixCreateMode
src\runtime\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\runtime\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 unsafe 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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (1)
141public UnixFileMode UnixFileMode
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.Unix.cs (1)
66internal UnixFileMode UnixFileModeCore
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (23)
380private const UnixFileMode PermissionsMask_OwnerUser_ReadWrite = UnixFileMode.UserRead | UnixFileMode.UserWrite; 381private const UnixFileMode PermissionsMask_OwnerUser_ReadWriteExecute = PermissionsMask_OwnerUser_ReadWrite | UnixFileMode.UserExecute; 382private const UnixFileMode PermissionsMask_NonOwnerUsers_Write = UnixFileMode.GroupWrite | UnixFileMode.OtherWrite; 383private const UnixFileMode PermissionsMask_AllUsers_ReadWrite = UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.OtherRead | UnixFileMode.OtherWrite; 384private const UnixFileMode PermissionsMask_AllUsers_ReadWriteExecute = PermissionsMask_AllUsers_ReadWrite | UnixFileMode.UserExecute | UnixFileMode.GroupExecute | UnixFileMode.OtherExecute; 385private const UnixFileMode PermissionsMask_Sticky = UnixFileMode.StickyBit; 487UnixFileMode permissionsMask = id.IsUserScope 532UnixFileMode permissionsMask = id.IsUserScope
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (1)
30internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode)
src\runtime\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\runtime\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\runtime\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)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
335[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnixFileMode))]