1210 references to GetDirectoryName
aspire (89)
Acquisition\IInstallSidecarReader.cs (1)
74/// <see cref="Path.GetDirectoryName(string?)"/> returned null/empty for the
Acquisition\InstallationDiscovery.cs (5)
78var binaryDir = !string.IsNullOrEmpty(canonicalPath) ? Path.GetDirectoryName(canonicalPath) : null; 203var binaryDir = Path.GetDirectoryName(canonical); 320var bin = Path.GetDirectoryName(canonicalBinaryPath); 326var prDir = Path.GetDirectoryName(bin); 332var dogfoodDir = Path.GetDirectoryName(prDir);
Agents\AspireSkills\AspireSkillsBundleProvider.cs (3)
505var destinationFileDirectory = Path.GetDirectoryName(destinationPath); 544var destinationFileDirectory = Path.GetDirectoryName(destinationPath); 616var targetFileDirectory = Path.GetDirectoryName(targetFile);
Agents\Playwright\PlaywrightCliInstaller.cs (3)
402var parent = Path.GetDirectoryName(startDir); 411parent = Path.GetDirectoryName(parent); 429var targetFileDir = Path.GetDirectoryName(targetFile);
Bundles\BundleService.cs (6)
213var binaryDir = Path.GetDirectoryName(realBinaryPath); 461var binaryDir = Path.GetDirectoryName(realBinaryPath); 481or InstallSourceExtensions.LocalHiveWire => Path.GetDirectoryName(binaryDir) ?? binaryDir, 908var dir = Path.GetDirectoryName(fullPath); 928var linkTarget = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(fullPath)!, entry.LinkName)); 934var linkDir = Path.GetDirectoryName(fullPath);
Certificates\CertificateCacheWriter.cs (2)
17EnsureDirectory(Path.GetDirectoryName(outputPath)!); 21Path.GetDirectoryName(outputPath)!,
Certificates\CertificateGeneration\CertificateManager.cs (2)
441var exportDir = Path.GetDirectoryName(path); 659var targetDirectoryPath = Path.GetDirectoryName(path);
Commands\AgentInitCommand.cs (1)
719var directory = Path.GetDirectoryName(fullPath);
Commands\ExportCommand.cs (1)
97var directory = Path.GetDirectoryName(Path.GetFullPath(outputPath));
Commands\InstallationInfoOutput.cs (1)
123var binaryDir = Path.GetDirectoryName(processPath);
Commands\Sdk\SdkGenerateCommand.cs (1)
182var fileDirectory = Path.GetDirectoryName(filePath);
Commands\SetupCommand.cs (2)
108var binaryDir = Path.GetDirectoryName(processPath); 109return string.IsNullOrEmpty(binaryDir) ? null : Path.GetDirectoryName(binaryDir);
Commands\UpdateCommand.cs (4)
141var binaryDir = Path.GetDirectoryName(resolvedProcessPath); 758var installDir = Path.GetDirectoryName(currentExePath); 796var exeDir = Path.GetDirectoryName(targetExePath)!; 876CleanupDirectory(Path.GetDirectoryName(archivePath)!);
Diagnostics\FileLoggerProvider.cs (1)
71var directory = Path.GetDirectoryName(logFilePath);
DotNet\DotNetCliRunner.cs (2)
617var cliDirectory = Path.GetDirectoryName(processPath); 635var resolvedCliDirectory = Path.GetDirectoryName(resolvedProcessPath);
Git\GitWorktree.cs (3)
199var directory = Path.GetDirectoryName(fullPath); 244return Path.GetDirectoryName(CanonicalizePath(checkoutGitFile)); 267var metadataDirectory = Path.GetDirectoryName(canonicalGitFilePath);
Layout\LayoutDiscovery.cs (2)
213var cliDir = Path.GetDirectoryName(cliPath); 233var parentDir = Path.GetDirectoryName(cliDir);
Mcp\Tools\ListIntegrationsTool.cs (1)
160var appHostDirectory = Path.GetDirectoryName(appHostPath);
Packaging\PackagingService.cs (1)
299var binaryDirectoryPath = Path.GetDirectoryName(Path.GetFullPath(processPath));
Profiling\ProfileCaptureService.cs (1)
334var outputDirectory = Path.GetDirectoryName(_options.OutputPath);
Program.cs (1)
400? Path.GetDirectoryName(p)
Projects\AppHostCandidateFinder.cs (3)
274if (Path.GetDirectoryName(includedPath) is { } directory) 285if (Path.GetDirectoryName(absolutePath) is not { Length: > 0 } absoluteDirectory) 464var relativeDirectory = Path.GetDirectoryName(relativePath);
Projects\AppHostServerClosureSnapshots.cs (2)
292var directoryName = Path.GetDirectoryName(entry.RelativePath.Replace('/', Path.DirectorySeparatorChar)); 432var destinationDirectory = Path.GetDirectoryName(destinationPath);
Projects\DotNetBasedAppHostServerProject.cs (1)
759var configDir = Path.GetDirectoryName(configFullPath);
Projects\GuestAppHostProject.cs (1)
1672var directory = Path.GetDirectoryName(filePath);
Projects\JavaAppHostToolchainResolver.cs (1)
404Directory.CreateDirectory(Path.GetDirectoryName(scriptPath)!);
Projects\PrebuiltAppHostServer.cs (3)
493var projectDirectory = Path.GetDirectoryName(projectPath); 540var directory = Path.GetDirectoryName(projectPath); 553directory = Path.GetDirectoryName(directory);
Projects\ProjectLocator.cs (1)
1304var configDirectoryPath = Path.GetDirectoryName(configPath)!;
Projects\ProjectUpdater.cs (1)
100var configPathDirectories = configPaths.Select(Path.GetDirectoryName).ToArray();
Scaffolding\ScaffoldingService.cs (2)
185var fileDirectory = Path.GetDirectoryName(filePath); 491var fileDirectory = Path.GetDirectoryName(filePath);
src\Shared\BundleDiscovery.cs (1)
381return Path.GetDirectoryName(processPath);
src\Shared\FileLock.cs (1)
123var directory = Path.GetDirectoryName(lockPath);
src\Shared\UserSecrets\IsolatedUserSecretsHelper.cs (2)
36var isolatedSecretsDir = Path.GetDirectoryName(isolatedSecretsPath); 62var secretsDir = Path.GetDirectoryName(secretsPath);
src\Shared\UserSecrets\SecretsStore.cs (1)
73var directory = Path.GetDirectoryName(_secretsFilePath);
Telemetry\InternalMicrosoftDetector.cs (1)
332var directory = Path.GetDirectoryName(_cacheFilePath);
Templating\CliTemplateFactory.cs (1)
326var fileDirectory = Path.GetDirectoryName(filePath);
Utils\ArchiveHelper.cs (4)
61var dir = Path.GetDirectoryName(fullPath); 102var dir = Path.GetDirectoryName(fullPath); 122var linkTarget = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(fullPath)!, entry.LinkName)); 128var linkDir = Path.GetDirectoryName(fullPath);
Utils\AspireRepositoryDetector.cs (3)
77repoRoot = FindRepositoryRoot(Path.GetDirectoryName(processPath)); 119return Path.GetDirectoryName(fullPath)!; 122var parentDirectory = Path.GetDirectoryName(fullPath);
Utils\CliPathHelper.cs (6)
115var binaryDir = Path.GetDirectoryName(realBinaryPath); 127or InstallSourceExtensions.LocalHiveWire => Path.GetDirectoryName(binaryDir) ?? binaryDir, 135var prDir = Path.GetDirectoryName(binaryDir); 141var dogfoodDir = Path.GetDirectoryName(prDir); 148return Path.GetDirectoryName(dogfoodDir); 349var socketDirectory = Path.GetDirectoryName(socketPath)!;
Utils\ConfigurationHelper.cs (1)
246var directory = Path.GetDirectoryName(filePath);
Utils\DotNetToolDetection.cs (5)
149var processDirectory = Path.GetDirectoryName(processPath); 189var processDirectory = Path.GetDirectoryName(NormalizeDirectorySeparators(processPath)); 202var currentDirectory = Path.GetDirectoryName(NormalizeDirectorySeparators(processPath)); 207var parentDirectory = Path.GetDirectoryName(currentDirectory); 217currentDirectory = Path.GetDirectoryName(currentDirectory);
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
411var workingDirectory = Path.GetDirectoryName(certificateFile) is { } directory
Utils\FirstTimeUseNoticeSentinel.cs (1)
38var directory = Path.GetDirectoryName(_sentinelFilePath);
Utils\ReparsePoint.cs (2)
298var parent = Path.GetDirectoryName(linkPath) ?? "."; 312var linkParent = Path.GetDirectoryName(Path.GetFullPath(linkPath)) ?? ".";
aspire-managed (6)
NuGet\Commands\LayoutCommand.cs (1)
147Directory.CreateDirectory(Path.GetDirectoryName(destPath)!);
NuGet\Commands\ManifestCommand.cs (1)
94var outputDirectory = Path.GetDirectoryName(outputPath);
NuGet\Commands\NuGetPackageAssetResolver.cs (2)
301: Path.GetFullPath(runtimeIdentifierGraphPath, Path.GetDirectoryName(Path.GetFullPath(assetsPath))!); 371: Path.GetFileName(Path.GetDirectoryName(resourceAssembly.Path));
NuGet\Commands\SearchCommand.cs (1)
183var configDir = Path.GetDirectoryName(configPath)!;
src\Shared\BundleDiscovery.cs (1)
381return Path.GetDirectoryName(processPath);
Aspire.Acquisition.Tests (1)
Scripts\PRScriptInstallerModeTests.cs (1)
417var parent = Path.GetDirectoryName(path);
Aspire.Cli.EndToEnd.Tests (2)
StartStopTests.cs (2)
160string.Equals(Path.GetDirectoryName(instance.AppHostPath), primaryCheckout, StringComparison.Ordinal)); 162string.Equals(Path.GetDirectoryName(instance.AppHostPath), linkedCheckout, StringComparison.Ordinal));
Aspire.Cli.Tests (64)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (2)
510Directory.CreateDirectory(Path.GetDirectoryName(binary)!); 524Directory.CreateDirectory(Path.GetDirectoryName(binary)!);
Agents\AspireSkillsBundleTests.cs (1)
843Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
Bundles\BundleServiceCrossRouteExtractionTests.cs (1)
73var binaryDir = Path.GetDirectoryName(processPath)!;
BundleServiceComputeDefaultExtractDirTests.cs (1)
118Assert.NotEqual(Path.GetDirectoryName(brewBinDir), result);
BundleServiceIntegrationTests.cs (1)
451Directory.Exists(Path.Combine(Path.GetDirectoryName(binaryDir)!, BundleDiscovery.BundleDirectoryName)),
CliBootstrapTests.cs (1)
128Assert.Equal(loggingOptions.LogsDirectory, Path.GetDirectoryName(loggingOptions.LogFilePath));
Commands\DotNetSdkCheckTests.cs (1)
104Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
523Directory.CreateDirectory(Path.GetDirectoryName(processPath)!);
Commands\RunCommandTests.cs (1)
3619var originalSecretsDir = Path.GetDirectoryName(originalSecretsPath)!;
Commands\UpdateCommandTests.cs (1)
3353Directory.CreateDirectory(Path.GetDirectoryName(storeExecutablePath)!);
DotNet\DotNetCliRunnerTests.cs (1)
527Assert.Equal(binlogDirectory.FullName, Path.GetDirectoryName(binlogPath));
Git\GitWorktreeTests.cs (2)
87Directory.CreateDirectory(Path.GetDirectoryName(aliasRoot)!); 144Directory.CreateDirectory(Path.GetDirectoryName(aliasDirectory)!);
Npm\AspireJsLauncherTests.cs (2)
322WorkingDirectory = Path.GetDirectoryName(launcherScript), 347WorkingDirectory = Path.GetDirectoryName(scriptPath),
NuGet\BundleNuGetServiceTests.cs (2)
150Directory.CreateDirectory(Path.GetDirectoryName(manifestPath)!); 194Directory.CreateDirectory(Path.GetDirectoryName(manifestPath)!);
Packaging\PackageChannelTests.cs (1)
1018Directory.CreateDirectory(Path.GetDirectoryName(packagePath)!);
Packaging\PackagingServiceTests.cs (7)
1515Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1562Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1598Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1634Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1664Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1720Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1756Directory.CreateDirectory(Path.GetDirectoryName(processPath)!);
ProfileCaptureOptionsTests.cs (2)
83Assert.Equal(outputDirectory.FullName, Path.GetDirectoryName(options.OutputPath)); 101Assert.Equal(Path.TrimEndingDirectorySeparator(Path.GetFullPath(outputDirectory)), Path.GetDirectoryName(options.OutputPath));
ProfileCaptureServiceTests.cs (1)
338Assert.True(Directory.Exists(Path.GetDirectoryName(outputPath)));
Projects\AppHostCandidateFinderTests.cs (1)
608Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
Projects\AppHostServerProjectTests.cs (1)
261var parentDirectory = Path.GetDirectoryName(project.ProjectModelPath);
Projects\DefaultLanguageDiscoveryTests.cs (1)
197Directory.CreateDirectory(Path.GetDirectoryName(appHostPath)!);
Projects\DotNetAppHostProjectTests.cs (1)
4174var directory = Path.GetDirectoryName(path);
Projects\GuestAppHostProjectTests.cs (1)
1696File.GetUnixFileMode(Path.GetDirectoryName(expectedBundlePath)!));
Projects\GuestRuntimeTests.cs (5)
1234Directory.CreateDirectory(Path.GetDirectoryName(unrelated)!); 1276Directory.CreateDirectory(Path.GetDirectoryName(nested)!); 1306Directory.CreateDirectory(Path.GetDirectoryName(path)!); 1322Directory.SetLastWriteTimeUtc(Path.GetDirectoryName(path)!, DateTime.UtcNow.AddMinutes(1)); 1454Directory.CreateDirectory(Path.GetDirectoryName(stamp)!);
Projects\PrebuiltAppHostServerTests.cs (2)
580var parentDirectory = Path.GetDirectoryName(workingDirectory); 2881var sourcePathDirectory = Path.GetDirectoryName(sourcePath);
Secrets\SecretsStoreTests.cs (3)
114var dir = Path.GetDirectoryName(path)!; 136var dir = Path.GetDirectoryName(path)!; 166var dir = Path.GetDirectoryName(path)!;
Telemetry\InternalMicrosoftDetectorTests.cs (3)
24Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 63Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 573new DirectoryInfo(Path.GetDirectoryName(cacheFilePath) ?? AppContext.BaseDirectory));
Templating\TemplateNuGetConfigServiceTests.cs (1)
1034Directory.CreateDirectory(Path.GetDirectoryName(templatePackagePath)!);
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
TestServices\FakePlaywrightServices.cs (1)
150Directory.CreateDirectory(Path.GetDirectoryName(path)!);
Utils\AppHostHelperTests.cs (2)
26var dir = Path.GetDirectoryName(socketPrefix); 431Directory.CreateDirectory(Path.GetDirectoryName(liveSocket)!);
Utils\CliPathHelperTests.cs (8)
33Assert.Equal(expectedDirectory, Path.GetDirectoryName(socketPath1)); 34Assert.Equal(expectedDirectory, Path.GetDirectoryName(socketPath2)); 51Assert.Equal(expectedDirectory, Path.GetDirectoryName(socketPath1)); 52Assert.Equal(expectedDirectory, Path.GetDirectoryName(socketPath2)); 398Directory.CreateDirectory(Path.GetDirectoryName(staleFile)!); 407var socketDirectory = Path.GetDirectoryName(staleFile)!; 427Directory.CreateDirectory(Path.GetDirectoryName(matching)!); 436var socketDirectory = Path.GetDirectoryName(matching)!;
Utils\CliUpdateNotificationServiceTests.cs (1)
423Directory.CreateDirectory(Path.GetDirectoryName(storeExecutablePath)!);
Utils\DotNetToolDetectionTests.cs (1)
43Directory.CreateDirectory(Path.GetDirectoryName(storeExecutablePath)!);
Utils\IsolatedUserSecretsHelperTests.cs (2)
61var sourceDir = Path.GetDirectoryName(sourcePath)!; 114var secretsDir = Path.GetDirectoryName(secretsPath)!;
Aspire.Dashboard (5)
ServiceClient\DashboardRunStore.cs (3)
252var runDirectory = Path.GetDirectoryName(storedRun.DatabasePath)!; 322var runDirectory = Path.GetDirectoryName(storedRun.DatabasePath)!; 444var directory = Path.GetDirectoryName(run.DatabasePath)!;
ServiceClient\DashboardSqliteDatabase.cs (1)
43Directory.CreateDirectory(Path.GetDirectoryName(DatabasePath)!);
src\Shared\FileLock.cs (1)
123var directory = Path.GetDirectoryName(lockPath);
Aspire.Dashboard.Tests (7)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
45var currentAssemblyDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!;
Model\DashboardDataSourceTests.cs (6)
615var runsDirectory = Path.GetDirectoryName(currentRunStore.RunDirectory)!; 690pinnedRunDirectories.Add(Path.GetDirectoryName(run.DatabasePath)!); 736var runsDirectory = Path.GetDirectoryName(currentRunStore.RunDirectory)!; 867using var metadata = JsonDocument.Parse(File.ReadAllText(Path.Combine(Path.GetDirectoryName(historicalRun.DatabasePath)!, "run.json"))); 949var malformedRunDirectory = Path.GetDirectoryName(malformedDatabasePath)!; 1291var runDirectory = Path.GetDirectoryName(run.DatabasePath)!;
Aspire.EndToEnd.Tests (6)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
115cmd.WithWorkingDirectory(Path.GetDirectoryName(projectDir)!)
tests\Shared\TemplatesTesting\BuildEnvironment.cs (3)
108sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 131sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 141string? baseDir = Path.GetDirectoryName(EnvironmentVariables.SdkForTemplateTestingPath);
tests\Shared\TemplatesTesting\RunCommand.cs (2)
13WithEnvironmentVariable("DOTNET_ROOT", Path.GetDirectoryName(_buildEnvironment.DotNet)!); 14WithEnvironmentVariable("DOTNET_INSTALL_DIR", Path.GetDirectoryName(_buildEnvironment.DotNet)!);
Aspire.Hosting (24)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (1)
32if (Path.GetDirectoryName(value) != string.Empty)
ApplicationModel\DockerfileBuildAnnotation.cs (1)
149var targetDirectory = Path.GetDirectoryName(Path.GetFullPath(dockerfilePath));
ApplicationModel\ExecutableLaunchRecipe.cs (1)
445var workingDirectory = executableAnnotation?.WorkingDirectory ?? Path.GetDirectoryName(projectMetadata.ProjectPath) ?? string.Empty;
ApplicationModel\ProjectRebuilderResource.cs (1)
23: base(name, "dotnet", Path.GetDirectoryName(projectPath)!)
ApplicationModel\ProjectResource.cs (1)
150var projectDir = Path.GetDirectoryName(projectMetadata.ProjectPath)!;
Backchannel\AuxiliaryBackchannelService.cs (1)
52var directory = Path.GetDirectoryName(SocketPath);
Dashboard\DashboardEventHandlers.cs (4)
127var directory = Path.GetDirectoryName(assemblyPath)!; 199var directory = Path.GetDirectoryName(dashboardPath)!; 285var dashboardWorkingDirectory = Path.GetDirectoryName(fullyQualifiedDashboardPath); 313var directory = Path.GetDirectoryName(fullyQualifiedDashboardPath)!;
Dcp\DcpHost.cs (1)
427var directoryName = Path.GetDirectoryName(socketPath);
Dcp\DcpOptions.cs (1)
206if (Path.GetDirectoryName(options.CliPath) is string dcpDir && !string.IsNullOrEmpty(dcpDir))
Dcp\ExecutableCreator.cs (1)
223Path.GetDirectoryName(projectMetadata.ProjectPath);
Devcontainers\DevcontainerSettingsWriter.cs (1)
250Directory.CreateDirectory(Path.GetDirectoryName(path)!);
DistributedApplicationOptions.cs (1)
154var appHostDirectory = Path.GetDirectoryName(appHostFilePath);
Pipelines\Internal\FileDeploymentStateManager.cs (1)
107var deploymentStateDirectory = Path.GetDirectoryName(deploymentStatePath)!;
ProjectResourceBuilderExtensions.cs (3)
522var projectDirectory = Path.GetDirectoryName(currentProjectMetadata.ProjectPath); 1004var projectDirectoryPath = Path.GetDirectoryName(projectFilePath) ?? throw new InvalidOperationException($"Unable to get directory name for {projectFilePath}"); 1035var projectDirectoryPath = Path.GetDirectoryName(projectMetadata.ProjectPath)!;
Publishing\ManifestPublishingContext.cs (2)
70var manifestDirectory = Path.GetDirectoryName(fullyQualifiedManifestPath) ?? throw new DistributedApplicationException("Could not get directory name of output path"); 377var manifestDirectory = Path.GetDirectoryName(Path.GetFullPath(ManifestPath))!;
src\Shared\BundleDiscovery.cs (1)
381return Path.GetDirectoryName(processPath);
UserSecrets\UserSecretsManagerFactory.cs (1)
231var directoryName = Path.GetDirectoryName(FilePath);
Utils\FileSystemService.cs (1)
270var parentDir = System.IO.Path.GetDirectoryName(_path);
Aspire.Hosting.Azure (1)
AzureBicepResource.cs (1)
233using var template = GetBicepTemplateFile(Path.GetDirectoryName(context.ManifestPath), deleteTemporaryFileOnDispose: false);
Aspire.Hosting.Azure.Kubernetes.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Azure.Kusto.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Azure.Tests (2)
AzureDeployerTests.cs (1)
1688Directory.CreateDirectory(Path.GetDirectoryName(deploymentStatePath)!);
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Blazor (10)
BlazorDotNetCliRunner.cs (1)
36WorkingDirectory = Path.GetDirectoryName(projectPath)!,
BlazorGatewayExtensions.cs (4)
46var gatewayDir = Path.GetDirectoryName(gatewayPath)!; 395var projectDir = Path.GetDirectoryName(projectPath)!; 544Directory.CreateDirectory(Path.GetDirectoryName(scriptDest)!); 581var assemblyDir = Path.GetDirectoryName(typeof(BlazorGatewayExtensions).Assembly.Location)!;
BlazorHostedExtensions.cs (2)
200var serverDirectory = Path.GetDirectoryName(serverProjectPath); 287var workingDirectory = Path.GetDirectoryName(serverProjectPath) ?? serverProjectPath;
BlazorWasmAppBuilder.cs (1)
105var projectDir = Path.GetDirectoryName(projectPath)!;
BrowserDebuggerHelper.cs (1)
45var clientProjectDirectory = Path.GetDirectoryName(clientProjectPath) ?? clientProjectPath;
Resources\BlazorWasmAppResource.cs (1)
26public string ProjectDirectory => Path.GetDirectoryName(ProjectPath)!;
Aspire.Hosting.Blazor.Tests (3)
AddBlazorWasmAppTests.cs (1)
58Assert.Equal(Path.GetDirectoryName(resource.ProjectPath), resource.ProjectDirectory);
AddDotnetProjectBlazorGatewayTests.cs (1)
26Assert.Equal("Scripts", Path.GetFileName(Path.GetDirectoryName(projectMetadata.ProjectPath)));
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.CodeGeneration.Java.Tests (3)
JavaLanguageSupportDetectionTests.cs (2)
27Directory.CreateDirectory(Path.GetDirectoryName(appHostPath)!); 76Directory.CreateDirectory(Path.GetDirectoryName(path)!);
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Containers.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentResource.cs (1)
163var savedOutputPath = stateSection.Data["OutputPath"]?.ToString() ?? Path.GetDirectoryName(savedComposeFilePath)!;
Aspire.Hosting.Docker.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Dotnet (1)
DotnetProjectHostingExtensions.cs (1)
117var workingDirectory = Path.GetDirectoryName(projectMetadata.ProjectPath) ?? builder.AppHostDirectory;
Aspire.Hosting.Dotnet.Tests (2)
DotnetProjectResourceTests.cs (1)
83Assert.Equal(Path.GetDirectoryName(projectPath), app.Resource.WorkingDirectory);
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.EntityFrameworkCore (2)
EFCoreOperationExecutor.cs (1)
136var workingDir = Path.GetDirectoryName(_startupProjectPath);
EFResourceBuilderExtensions.cs (1)
641var startupProjectDir = Path.GetDirectoryName(migrationResource.ProjectResource.GetProjectMetadata().ProjectPath)!;
Aspire.Hosting.Foundry.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Go.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Java.Tests (5)
AddJavaAppTests.cs (2)
780Directory.CreateDirectory(Path.GetDirectoryName(customWrapper)!); 1416Directory.CreateDirectory(Path.GetDirectoryName(jarPath)!);
TempJavaAppDirectory.cs (2)
44Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!); 63var wrapperDirectory = System.IO.Path.GetDirectoryName(fullPath)!;
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
2498var parent = Path.GetDirectoryName(current);
Aspire.Hosting.Kubernetes.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Maui (2)
MauiPlatformHelper.cs (2)
60var workingDirectory = Path.GetDirectoryName(projectPath) 103var workingDir = Path.GetDirectoryName(projectPath)
Aspire.Hosting.Maui.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Milvus.Tests (1)
MilvusFunctionalTests.cs (1)
198Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.MongoDB.Tests (1)
MongoDbFunctionalTests.cs (1)
240Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.MySql.Tests (1)
MySqlFunctionalTests.cs (1)
290Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.PostgreSQL.Tests (1)
PostgresFunctionalTests.cs (1)
350Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
763var appHostParentDirectory = Path.GetDirectoryName(builder.AppHostDirectory); 802var parentDirectory = Path.GetDirectoryName(currentDirectory);
Aspire.Hosting.Python.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
216Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.Radius (2)
Publishing\RadiusBicepPublishingContext.cs (1)
182Directory.CreateDirectory(Path.GetDirectoryName(destination)!);
Publishing\RadiusDeploymentPipelineStep.cs (1)
325var directory = Path.GetDirectoryName(parametersFilePath);
Aspire.Hosting.Radius.Tests (2)
Publishing\RadiusDeployParametersTests.cs (1)
95var directory = Path.GetDirectoryName(path);
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.RemoteHost (1)
JsonRpcServer.cs (1)
147var directory = Path.GetDirectoryName(_socketPath);
Aspire.Hosting.RemoteHost.Tests (3)
AssemblyLoaderTests.cs (1)
85Directory.CreateDirectory(System.IO.Path.GetDirectoryName(resourceAssemblyPath)!);
IntegrationLoadContextTests.cs (2)
76Directory.CreateDirectory(Path.GetDirectoryName(nativeLibraryPath)!); 105Directory.CreateDirectory(Path.GetDirectoryName(resourceAssemblyPath)!);
Aspire.Hosting.Rust (2)
RustHostingExtensions.cs (2)
600? Path.GetDirectoryName(Path.GetFullPath(path, workingDirectory)) 614directory = Path.GetDirectoryName(candidate);
Aspire.Hosting.Rust.Tests (5)
RustDockerfileShellTests.cs (4)
19$"mkdir -p {ShellQuote(Path.GetDirectoryName(currentArtifact)!)} && " + 69Directory.CreateDirectory(Path.GetDirectoryName(rootCandidate)!); 70Directory.CreateDirectory(Path.GetDirectoryName(staleTargetCandidate)!); 74$"mkdir -p {ShellQuote(Path.GetDirectoryName(currentTargetCandidate)!)} && " +
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Hosting.Sdk.Tests (4)
AppHostSdkTargetsTests.cs (4)
1403var sourceDirectory = Path.GetDirectoryName(fakeCommandHostPath)!; 1644Path.GetDirectoryName(vswherePath)!, 1681=> OperatingSystem.IsWindows() ? Path.Combine(Path.GetDirectoryName(dnxPath)!, "dotnet.exe") : dnxPath; 1706? $"exec \"{Path.Combine(Path.GetDirectoryName(dnxPath)!, "sdk", AspireCliVersion, "dotnet.dll")}\" dnx "
Aspire.Hosting.Seq.Tests (1)
SeqFunctionalTests.cs (1)
180Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.Tasks (4)
ResolveAspireCliBundle.cs (3)
178var cliDirectory = Path.GetDirectoryName(candidateCliPath); 294"script" or "pr" or "localhive" => Path.GetDirectoryName(cliDirectory) ?? cliDirectory, 298yield return Path.GetDirectoryName(cliDirectory);
ResolveAspireCliInvocation.cs (1)
116var dotnetRoot = Path.GetDirectoryName(dnxPath);
Aspire.Hosting.Tests (18)
AspireStoreTests.cs (1)
19Assert.True(Directory.Exists(Path.GetDirectoryName(store.BasePath)));
Backchannel\AuxiliaryBackchannelTests.cs (1)
291var directory = Path.GetDirectoryName(service.SocketPath);
Backchannel\GetTerminalInfoAsyncTests.cs (1)
387var dir = Path.GetDirectoryName(SocketPath);
Dcp\ExecutableLaunchPlanTests.cs (1)
111Assert.Equal(Path.GetDirectoryName(projectPath), plan.WorkingDirectory);
Dcp\ProcessUtilTests.cs (1)
141var dotnetDirectory = Path.GetDirectoryName(dotnetPath);
DistributedApplicationBuilderTests.cs (1)
279var directory = Path.GetDirectoryName(userSecretsPath);
FileSystemServiceTests.cs (2)
106var parentDir = Path.GetDirectoryName(filePath); 372var parentDir = Path.GetDirectoryName(filePath)!;
MSBuildTests.cs (2)
254var workingDirectory = Path.GetDirectoryName(projectFile); 1110var dotnetDirectory = Path.GetDirectoryName(dotnetPath);
Publishing\DeploymentStateManagerTests.cs (1)
369var stateDirectory = Path.GetDirectoryName(stateFilePath);
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
UserSecretsParameterDefaultTests.cs (1)
377var directoryName = Path.GetDirectoryName(secretsFilePath);
WithTerminalTests.cs (5)
404Assert.Equal(_terminalDirectory, Path.GetDirectoryName(host.Layout.MetadataPath)); 1140Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.Layout.ProducerUdsPath)); 1141Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.Layout.ConsumerUdsPath)); 1142Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.Layout.ControlUdsPath)); 1143Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.Layout.MetadataPath));
Aspire.Hosting.TestUtilities (3)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Utils\PersistentContainerTestHelpers.cs (1)
75if (Path.GetDirectoryName(userSecretsPath) is { } userSecretsDirectory && Directory.Exists(userSecretsDirectory))
Utils\UnixSocketHelper.cs (1)
14var aspireCliPath = Path.GetDirectoryName(socketPath)!;
Aspire.Hosting.Valkey.Tests (1)
ValkeyFunctionalTests.cs (1)
193Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.Yarp.Tests (1)
tests\Shared\TestModuleInitializer.cs (1)
29? Path.GetDirectoryName(Assembly.GetExecutingAssembly()!.Location) ?? string.Empty
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationExtensions.cs (1)
232var projectDirectory = Path.GetDirectoryName(project.GetProjectMetadata().ProjectPath) ?? throw new UnreachableException();
Aspire.Templates.Tests (6)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
115cmd.WithWorkingDirectory(Path.GetDirectoryName(projectDir)!)
tests\Shared\TemplatesTesting\BuildEnvironment.cs (3)
108sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 131sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 141string? baseDir = Path.GetDirectoryName(EnvironmentVariables.SdkForTemplateTestingPath);
tests\Shared\TemplatesTesting\RunCommand.cs (2)
13WithEnvironmentVariable("DOTNET_ROOT", Path.GetDirectoryName(_buildEnvironment.DotNet)!); 14WithEnvironmentVariable("DOTNET_INSTALL_DIR", Path.GetDirectoryName(_buildEnvironment.DotNet)!);
Aspire.TerminalHost (1)
TerminalHostControlListener.cs (1)
53var dir = Path.GetDirectoryName(_socketPath);
blazor-devserver (1)
Server\Program.cs (1)
28var applicationDirectory = Path.GetDirectoryName(applicationPath)!;
cdac-build-tool (1)
ComposeCommand.cs (1)
97var directory = System.IO.Path.GetDirectoryName(outputPath);
crossgen2 (3)
Program.cs (2)
190compositeRootPath = Path.GetDirectoryName(inputFile.Value); 211compositeRootPath = Path.GetDirectoryName(unrootedInputFile.Value);
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
372string directoryName = Path.GetDirectoryName(pattern);
Crossgen2Tasks (5)
PrepareForReadyToRunCompilation.cs (2)
181crossgen1CreatePDBCommand = $"/CreatePDB \"{Path.GetDirectoryName(outputPDBImage)}\""; 204crossgen1CreatePDBCommand = $"/CreatePerfMap \"{Path.GetDirectoryName(outputPDBImage)}\"";
RunReadyToRunCompiler.cs (3)
323result.AppendLine($"--pdb-path:{Path.GetDirectoryName(_outputPDBImage)}"); 328result.AppendLine($"--perfmap-path:{Path.GetDirectoryName(_outputPDBImage)}"); 403Directory.CreateDirectory(Path.GetDirectoryName(_outputR2RImage));
csc (1)
src\roslyn\src\Compilers\Shared\RuntimeHostInfo.cs (1)
66var directoryName = Path.GetDirectoryName(dotNetPath);
csi (1)
Csi.cs (1)
24string csiDirectory = Path.GetDirectoryName(typeof(Csi).GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName);
dotnet (81)
CommandFactory\CommandResolution\MSBuildProject.cs (1)
110{ "MSBuildExtensionsPath", Path.GetDirectoryName(msBuildExePath) }
CommandFactory\CommandResolution\PackagedCommandSpecFactoryWithCliRuntime.cs (1)
67var libTFMPackageDirectory = Path.GetDirectoryName(commandPath);
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
170var depsFileRoot = Path.GetDirectoryName(toolLockFile.Path)!; 360buildRelativePath = Path.GetDirectoryName(buildRelativePath)!;
Commands\New\PostActions\DotnetSlnPostActionProcessor.cs (1)
25string? directory = fileSystem.DirectoryExists(outputBasePath) ? outputBasePath : Path.GetDirectoryName(outputBasePath);
Commands\Pack\PackCommand.cs (1)
113packArgs.BasePath = Path.GetDirectoryName(packArgs.Path);
Commands\Project\Convert\ProjectConvertCommand.cs (8)
74await ValidateRefTargetDirectoriesAsync(evaluatedDirectives, Path.GetDirectoryName(file)!, 83await ConvertReferencedFilesAsync(evaluatedDirectives, Path.GetDirectoryName(file)!); 114var sourceDirectory = Path.GetDirectoryName(sourceFile)!; 252string targetItemDirectory = Path.GetDirectoryName(targetItemFullPath)!; 292var refDir = Path.GetDirectoryName(refPath)!; 321var refDir = Path.GetDirectoryName(refPath)!; 348string sourceFileDirectory = PathUtilities.EnsureTrailingSlash(Path.GetDirectoryName(sourceFile)!); 476sourceDirectory ??= Path.GetDirectoryName(file)!;
Commands\Reference\FileBasedAppReferenceEditor.cs (1)
21EntryPointFileDirectory = Path.GetDirectoryName(EntryPointFilePath)
Commands\Run\CSharpCompilerCommand.cs (4)
48private static string DotNetRootPath => field ??= Path.GetDirectoryName(Path.GetDirectoryName(SdkPath)!)!; 60public string BaseDirectory => field ??= Path.GetDirectoryName(EntryPointFileFullPath)!; 371var executingRuntimeVersion = Path.GetFileName(Path.GetDirectoryName(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()));
Commands\Run\EnvironmentVariablesToMSBuild.cs (1)
98string projectDirectory = Path.GetDirectoryName(projectFilePath) ?? "";
Commands\Run\RunCommand.cs (3)
397var workingDirectory = launchSettings.WorkingDirectory ?? Path.GetDirectoryName(ProjectOrEntryPointPath); 632command.EnvironmentVariable(rootVariableName, Path.GetDirectoryName(new Muxer().MuxerPath)); 1132? Path.GetDirectoryName(ProjectFileFullPath)
Commands\Run\VirtualProjectBuildingCommand.cs (1)
488var entryPointFileDirectory = Path.GetDirectoryName(Builder.EntryPointFileFullPath);
Commands\Solution\Add\SolutionAddCommand.cs (4)
95relativeSolutionFolderPath = Path.GetDirectoryName(relativeProjectPath); 165string solutionRelativeProjectPath = Path.GetRelativePath(Path.GetDirectoryName(_solutionFileFullPath)!, fullProjectPath); 272.Select(item => Path.GetFullPath(item.EvaluatedInclude, Path.GetDirectoryName(fullProjectPath)!)); 316string parentSolutionDirectory = Path.GetDirectoryName(parentSolutionPath) ?? string.Empty;
Commands\Solution\List\SolutionListCommand.cs (1)
46.Select(folder => Path.GetDirectoryName(folder.Path.TrimStart('/')))];
Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
41Path.GetDirectoryName(solutionFileFullPath),
Commands\Test\MTP\ArtifactPostProcessingManager.cs (1)
304return Path.GetDirectoryName(Path.GetFullPath(preferredInput.Path))!;
Commands\Test\MTP\Logger.cs (1)
60string? directoryPath = Path.GetDirectoryName(_traceFilePath);
Commands\Test\MTP\SolutionAndProjectUtility.cs (1)
643var launchSettings = TryGetLaunchProfileSettings(Path.GetDirectoryName(projectFullPath)!, Path.GetFileNameWithoutExtension(projectFullPath), project.GetPropertyValue(ProjectProperties.AppDesignerFolder), buildOptions, profileName: null);
Commands\Test\MTP\Terminal\AnsiTerminal.cs (1)
187linkPath = Path.GetDirectoryName(linkPath) ?? linkPath;
Commands\Test\MTP\TestApplication.cs (1)
322processStartInfo.Environment[Module.DotnetRootArchVariableName] = Path.GetDirectoryName(new Muxer().MuxerPath);
Commands\Test\MTP\TestResultsDirectoryResolver.cs (1)
173string? moduleDirectory = Path.GetDirectoryName(GetProjectPath(module, workingDirectory));
Commands\Test\VSTest\VSTestForwardingApp.cs (1)
50["VSTEST_DOTNET_ROOT_PATH"] = Path.GetDirectoryName(new Muxer().MuxerPath),
Commands\Workload\GlobalJsonWorkloadSetFile.cs (1)
19Directory.CreateDirectory(System.IO.Path.GetDirectoryName(Path));
Commands\Workload\Install\FileBasedInstaller.cs (15)
61_dotnetDir = dotnetDir ?? Path.GetDirectoryName(Environment.ProcessPath); 197if (!Directory.Exists(Path.GetDirectoryName(packInfo.Path))) 199Directory.CreateDirectory(Path.GetDirectoryName(packInfo.Path)); 368var versionDir = Path.GetDirectoryName(packagePath); 372var idDir = Path.GetDirectoryName(versionDir); 543var installationRecordDirectory = Path.GetDirectoryName(GetPackInstallRecordPath(packId, packVersion, featureBandsToRemove.First())); 554string packIdDirectory = Path.GetDirectoryName(installationRecordDirectory); 595Directory.CreateDirectory(Path.GetDirectoryName(path)); 684var packIdDir = Path.GetDirectoryName(packInfo.Path); 702Directory.CreateDirectory(Path.GetDirectoryName(path)); 753Directory.CreateDirectory(Path.GetDirectoryName(path)); 844if (!Directory.Exists(Path.GetDirectoryName(path))) 846Directory.CreateDirectory(Path.GetDirectoryName(path)); 858var packRecordVersionDir = Path.GetDirectoryName(packInstallRecord); 863var packRecordIdDir = Path.GetDirectoryName(packRecordVersionDir);
Commands\Workload\Install\FileBasedManifestInstaller.cs (1)
55Directory.CreateDirectory(Path.GetDirectoryName(targetPath)!);
Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (3)
113Directory.CreateDirectory(Path.GetDirectoryName(filePath)!); 258var versionDir = Path.GetDirectoryName(packagePath); 263var idDir = Path.GetDirectoryName(versionDir);
Commands\Workload\Install\WorkloadInstallerFactory.cs (4)
31dotnetDir = string.IsNullOrWhiteSpace(dotnetDir) ? Path.GetDirectoryName(Environment.ProcessPath) : dotnetDir; 99dotnetDir ??= Path.GetDirectoryName(Environment.ProcessPath); 103if (Directory.Exists(Path.GetDirectoryName(testPath))) 109Directory.CreateDirectory(Path.GetDirectoryName(testPath));
Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (1)
49var pathDir = Path.GetDirectoryName(path);
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
35var dotnetPath = Path.GetDirectoryName(Environment.ProcessPath);
Commands\Workload\Install\WorkloadResolverFactory.cs (1)
36result.DotnetPath = Path.GetDirectoryName(Environment.ProcessPath);
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
138p => Path.GetFullPath(p.FilePath, Path.GetDirectoryName(solutionFilePath))));
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (1)
75dotnetDir: Path.GetDirectoryName(Environment.ProcessPath),
Commands\Workload\WorkloadInfoHelper.cs (2)
45DotnetPath = dotnetDir ?? Path.GetDirectoryName(Environment.ProcessPath)!; 195var dotnetPath = dotnetDir ?? Path.GetDirectoryName(Environment.ProcessPath);
Commands\Workload\WorkloadInstallDetector.cs (1)
36dotnetDir = string.IsNullOrWhiteSpace(dotnetDir) ? Path.GetDirectoryName(Environment.ProcessPath) : dotnetDir;
NugetPackageDownloader\NuGetPackageDownloader.cs (1)
190Directory.CreateDirectory(Path.GetDirectoryName(nupkgPath));
ReleasePropertyProjectLocator.cs (2)
172string projectFullPath = Path.GetFullPath(project.FilePath, Path.GetDirectoryName(slnFullPath)); 216string projectFullPath = Path.GetFullPath(project.FilePath, Path.GetDirectoryName(slnPath));
ShellShim\AppHostShimMaker.cs (1)
34var appBinaryFilePath = Path.GetRelativePath(Path.GetDirectoryName(appHostDestinationFilePath), entryPointFullPath);
SlnfFileHelper.cs (2)
71var slnfDirectory = Path.GetDirectoryName(Path.GetFullPath(slnfPath)) ?? string.Empty; 99var slnfDirectory = Path.GetDirectoryName(Path.GetFullPath(slnfPath)) ?? string.Empty;
SlnFileFactory.cs (1)
107originalSolutionPathAbsolute = Path.GetFullPath(originalSolutionPath, Path.GetDirectoryName(filteredSolutionPath));
src\sdk\artifacts\.packages\microsoft.codeanalysis.buildclient\5.11.0-1.26425.101\contentFiles\cs\net11.0\RuntimeHostInfo.cs (1)
66var directoryName = Path.GetDirectoryName(dotNetPath);
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
Telemetry\DevDeviceIDGetter.cs (1)
124string directory = Path.GetDirectoryName(filePath);
ToolPackage\ToolPackageDownloader.cs (2)
74folderToDeleteOnFailure = Path.GetDirectoryName(packagePath); 87Directory.CreateDirectory(Path.GetDirectoryName(hashPath)!);
dotnet-aot (19)
SdkRootLocator.cs (1)
61return string.IsNullOrEmpty(modulePath) ? null : Path.GetDirectoryName(modulePath);
src\sdk\src\Cli\dotnet\Commands\Run\AotRunCommand.cs (1)
131?? Path.GetDirectoryName(entryPointFileFullPath)!;
src\sdk\src\Cli\dotnet\Commands\Solution\List\SolutionListCommand.cs (1)
46.Select(folder => Path.GetDirectoryName(folder.Path.TrimStart('/')))];
src\sdk\src\Cli\dotnet\Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
41Path.GetDirectoryName(solutionFileFullPath),
src\sdk\src\Cli\dotnet\Commands\Test\VSTest\VSTestForwardingApp.cs (1)
50["VSTEST_DOTNET_ROOT_PATH"] = Path.GetDirectoryName(new Muxer().MuxerPath),
src\sdk\src\Cli\dotnet\Commands\Workload\Install\FileBasedManifestInstaller.cs (1)
55Directory.CreateDirectory(Path.GetDirectoryName(targetPath)!);
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (3)
113Directory.CreateDirectory(Path.GetDirectoryName(filePath)!); 258var versionDir = Path.GetDirectoryName(packagePath); 263var idDir = Path.GetDirectoryName(versionDir);
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (1)
49var pathDir = Path.GetDirectoryName(path);
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
35var dotnetPath = Path.GetDirectoryName(Environment.ProcessPath);
src\sdk\src\Cli\dotnet\Commands\Workload\WorkloadInfoHelper.cs (2)
45DotnetPath = dotnetDir ?? Path.GetDirectoryName(Environment.ProcessPath)!; 195var dotnetPath = dotnetDir ?? Path.GetDirectoryName(Environment.ProcessPath);
src\sdk\src\Cli\dotnet\Commands\Workload\WorkloadInstallDetector.cs (1)
36dotnetDir = string.IsNullOrWhiteSpace(dotnetDir) ? Path.GetDirectoryName(Environment.ProcessPath) : dotnetDir;
src\sdk\src\Cli\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (1)
190Directory.CreateDirectory(Path.GetDirectoryName(nupkgPath));
src\sdk\src\Cli\dotnet\SlnfFileHelper.cs (2)
71var slnfDirectory = Path.GetDirectoryName(Path.GetFullPath(slnfPath)) ?? string.Empty; 99var slnfDirectory = Path.GetDirectoryName(Path.GetFullPath(slnfPath)) ?? string.Empty;
src\sdk\src\Cli\dotnet\SlnFileFactory.cs (1)
107originalSolutionPathAbsolute = Path.GetFullPath(originalSolutionPath, Path.GetDirectoryName(filteredSolutionPath));
src\sdk\src\Cli\dotnet\Telemetry\DevDeviceIDGetter.cs (1)
124string directory = Path.GetDirectoryName(filePath);
dotnet-dev-certs (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
443var exportDir = Path.GetDirectoryName(path); 661var targetDirectoryPath = Path.GetDirectoryName(path);
dotnet-format (4)
Analyzers\CodeStyleInformationProvider.cs (1)
14private static readonly string s_executingPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? string.Empty;
Commands\FormatCommandCommon.cs (1)
330var workspaceDirectory = Path.GetDirectoryName(workspaceFilePath);
ReportWriter.cs (1)
14var reportFolderPath = Path.GetDirectoryName(reportFilePath);
Utilities\EditorConfigFinder.cs (1)
17var directoryName = Path.GetDirectoryName(filePath);
dotnet-getdocument (2)
Commands\InvokeCommand.cs (2)
43var thisPath = Path.GetFullPath(Path.GetDirectoryName(typeof(InvokeCommand).Assembly.Location)); 47var targetDirectory = Path.GetDirectoryName(assemblyPath);
dotnet-Microsoft.XmlSerializer.Generator (1)
Sgen.cs (1)
322outputDirectory ??= (gac ? Environment.CurrentDirectory : Path.GetDirectoryName(assembly.Location));
dotnet-openapi (2)
Commands\BaseCommand.cs (2)
277var directory = Path.GetDirectoryName(fullPath); 551var destinationDirectory = Path.GetDirectoryName(destinationPath);
dotnet-razorpagegenerator (1)
Program.cs (1)
194var basePath = System.IO.Path.GetDirectoryName(_source.PhysicalPath);
dotnet-suggest (1)
SuggestionShellScriptHandler.cs (1)
32var directory = Path.GetDirectoryName(assemblyLocation);
dotnet-svcutil-lib (25)
Bootstrapper\SvcutilBootstrapper.cs (2)
104Directory.CreateDirectory(Path.GetDirectoryName(projectFullPath)); 117var svcutilPkgRef = ProjectDependency.FromAssembly(Path.Combine(Path.GetDirectoryName(Tool.FullPath), Tool.AssemblyName + ".dll"));
CommandProcessorOptions.cs (8)
171fileOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(fileUri.LocalPath))); 396Path.GetDirectoryName(this.OutputFile.FullName) : Path.GetDirectoryName(Path.Combine(Directory.GetCurrentDirectory(), this.OutputFile.OriginalPath())); 497this.UpdateServiceReferenceFolder = Path.GetDirectoryName(this.UpdateServiceReferenceFolder); 521var svcRefNames = paramsFiles.Select(pf => { PathHelper.GetRelativePath(Path.GetDirectoryName(pf), new DirectoryInfo(projectDir), out var relPath); return relPath; }) 542var relDir = Path.GetDirectoryName(fileRelPath); 561updateOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(paramsFilePath))); 710Directory.Delete(Path.GetDirectoryName(projectFullPath));
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (1)
600string asmblFileDir = Path.GetDirectoryName(asmblFilePath);
Metadata\MetadataDocumentSaver.cs (1)
313var dirPath = Path.GetDirectoryName(filePath);
Metadata\MetadataFileNameManager.cs (2)
188var dirPath = Path.GetDirectoryName(filePath); 237string dirPath = Path.GetDirectoryName(path);
Metadata\ServiceDescriptor.cs (1)
105string toolPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
OutputPathHelper.cs (1)
68string directoryPath = Path.GetDirectoryName(path);
Shared\MSBuildProj.cs (3)
168DirectoryPath = Path.GetDirectoryName(projectFullPath) 389string projectDir = Path.GetDirectoryName(fullPath); 1011.Where(f => PathHelper.GetFolderName(Path.GetDirectoryName(f)) == this.TargetFramework || Directory.GetParent(Directory.GetParent(f).FullName).Name == this.TargetFramework)
Shared\ProjectPropertyResolver.cs (4)
32var workingDirectory = Path.GetDirectoryName(projectPath); 146var dotnetDir = Path.GetDirectoryName(typeof(int).Assembly.Location); 151dotnetDir = Path.GetDirectoryName(dotnetDir); 202var projectDir = Path.GetDirectoryName(projectPath);
Shared\Utilities\PathHelper.cs (2)
113var childDirectory = childFileName.Contains("*") ? Path.GetDirectoryName(childPath) : childPath; 259workingDir = Path.GetDirectoryName(workingDir);
dotnet-svcutil-lib.Tests (9)
E2ETests.cs (3)
177FileUtil.CopyDirectory(wsdlDocsSrdDir, Path.GetDirectoryName(wsdlFile)); 182uri = uri.Replace("$wsdlDir$", $"{Path.GetDirectoryName(wsdlFile)}{Path.DirectorySeparatorChar}"); 224var assemblyPath = Path.Combine(Path.GetDirectoryName(binProjPath), "bin", "Debug", "netstandard1.3", "BinLib.dll");
ProjectUtils.cs (3)
23var projectDir = Path.GetDirectoryName(filePath); 27Directory.CreateDirectory(Path.GetDirectoryName(filePath)); 33FileUtil.TryDeleteDirectory(Path.Combine(Path.GetDirectoryName(filePath), "obj"));
TestInit.cs (3)
429Directory.CreateDirectory(Path.GetDirectoryName(expected)); 457Directory.CreateDirectory(Path.GetDirectoryName(scriptPath)); 592g_RepositoryRoot = Path.GetDirectoryName(rootSolutionFolder);
dotnet-svcutil.xmlserializer (2)
Microsoft\Tools\ServiceModel\SvcUtil\InputModule.cs (1)
164string dirPath = Path.GetDirectoryName(path);
Microsoft\Tools\ServiceModel\SvcUtil\OutputModule.cs (1)
105string directoryPath = Path.GetDirectoryName(path);
dotnet-user-jwts (9)
Commands\ClearCommand.cs (1)
73var appsettingsFilePath = Path.Combine(Path.GetDirectoryName(project), appsettingsFile);
Commands\CreateCommand.cs (1)
267var appsettingsFilePath = Path.Combine(Path.GetDirectoryName(project), appsettingsFile);
Commands\RemoveCommand.cs (1)
64var appsettingsFilePath = Path.Combine(Path.GetDirectoryName(project), appsettingsFile);
Helpers\DevJwtCliHelpers.cs (3)
116else if (!File.Exists(Path.Combine(Path.GetDirectoryName(projectPath), appsettingsFile))) 118reporter.Error(Resources.FormatRemoveCommand_AppsettingsFileNotFound_Error(Path.Combine(Path.GetDirectoryName(projectPath), appsettingsFile))); 133var projectDirectory = Path.GetDirectoryName(project)!;
Helpers\JwtStore.cs (1)
17_filePath = Path.Combine(Path.GetDirectoryName(PathHelper.GetSecretsPathFromSecretsId(userSecretsId)), FileName);
Helpers\SigningKeysHandler.cs (1)
63Directory.CreateDirectory(Path.GetDirectoryName(secretsFilePath));
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
248var assemblyDir = Path.GetDirectoryName(assemblyLocation);
dotnet-user-secrets (3)
Internal\SecretsStore.cs (2)
34var secretDir = Path.GetDirectoryName(_secretsFilePath); 72Directory.CreateDirectory(Path.GetDirectoryName(_secretsFilePath));
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
248var assemblyDir = Path.GetDirectoryName(assemblyLocation);
dotnet-watch (2)
Watch\MsBuildFileSetFactory.cs (2)
52var projectDir = Path.GetDirectoryName(rootProjectFile); 185var assemblyDir = Path.GetDirectoryName(typeof(MSBuildFileSetFactory).Assembly.Location);
GenerateAnalyzerNuspec (1)
Program.cs (1)
181var directoryName = Path.GetDirectoryName(readmePackageLocation) ?? string.Empty;
GenerateDocumentationAndConfigFiles (4)
Program.cs (1)
899var assemblyDir = Path.GetDirectoryName(assemblyPath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName);
ilasm (1)
Program.cs (1)
172string baseDir = Path.GetDirectoryName(Path.GetFullPath(inputFiles[0])) ?? ".";
ilc (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
372string directoryName = Path.GetDirectoryName(pattern);
ILCompiler.Compiler (3)
Compiler\ObjectWriter\Dwarf\DwarfBuilder.cs (1)
484new DwarfFileName(Path.GetFileName(sequencePoint.FileName), Path.GetDirectoryName(sequencePoint.FileName));
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
349candidatePath = Path.Combine(Path.GetDirectoryName(peFilePath), Path.GetFileName(candidatePath)); 365reader ??= UnmanagedPdbSymbolReader.TryOpenSymbolReaderForMetadataFile(peFilePath, Path.GetDirectoryName(pdbFileName));
ILCompiler.Diagnostics (1)
PdbWriter.cs (1)
187_tempSourceDllName = Path.Combine(Path.GetDirectoryName(dllPath), dllNameWithoutExtension + ".ni" + Path.GetExtension(dllPath));
ILCompiler.ReadyToRun (6)
CodeGen\ReadyToRunObjectWriter.cs (2)
237path = Path.GetDirectoryName(_objectFilePath); 247path = Path.GetDirectoryName(_objectFilePath);
Compiler\ReadyToRunCodegenCompilation.cs (2)
441string outputDirectory = Path.GetDirectoryName(outputFile); 481Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
349candidatePath = Path.Combine(Path.GetDirectoryName(peFilePath), Path.GetFileName(candidatePath)); 365reader ??= UnmanagedPdbSymbolReader.TryOpenSymbolReaderForMetadataFile(peFilePath, Path.GetDirectoryName(pdbFileName));
illink (2)
ILLink.Tasks (2)
LinkTask.cs (2)
273var taskDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 277_illinkPath = Path.Combine(Path.GetDirectoryName(taskDirectory), "net", "illink.dll");
Infrastructure.Tests (21)
ExtractTestPartitions\MockAssemblyBuilder.cs (3)
242Path.GetDirectoryName(typeof(object).Assembly.Location)!, 251Path.GetDirectoryName(typeof(object).Assembly.Location)!, 264var outputDir = Path.GetDirectoryName(outputPath);
PowerShellScripts\StageNativeCliToolPackagesTests.cs (1)
333Directory.CreateDirectory(Path.GetDirectoryName(path)!);
Shared\TestDataBuilder.cs (5)
57var outputDir = Path.GetDirectoryName(outputPath); 103var outputDir = Path.GetDirectoryName(outputPath); 128var outputDir = Path.GetDirectoryName(outputPath); 147var outputDir = Path.GetDirectoryName(outputPath); 169var outputDir = Path.GetDirectoryName(outputPath);
Shared\TestTrxBuilder.cs (2)
20var outputDirectory = Path.GetDirectoryName(outputPath); 67var outputDirectory = Path.GetDirectoryName(outputPath);
TestTriggerMap\GraphAffectedProjectsTests.cs (3)
297Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!); 388Directory.CreateDirectory(System.IO.Path.GetDirectoryName(newFull)!); 398Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!);
TestTriggerMap\SelectTestsCliTests.cs (2)
92Directory.CreateDirectory(Path.GetDirectoryName(slnxPath)!); 1114Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (1)
385Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!);
TypeScriptApiCompat\TypeScriptApiCompatTests.cs (2)
229Directory.CreateDirectory(Path.GetDirectoryName(currentSuppressionPath)!); 230Directory.CreateDirectory(Path.GetDirectoryName(baselineSuppressionPath)!);
WorkflowScripts\ExtensionChangelogFinalizedWorkflowTests.cs (2)
305Directory.CreateDirectory(Path.GetDirectoryName(changelogPath)!); 456Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
installer.tasks (2)
GenerateFileVersionProps.cs (1)
135Directory.CreateDirectory(Path.GetDirectoryName(PlatformManifestFile));
GenerateRunScript.cs (1)
41Directory.CreateDirectory(Path.GetDirectoryName(OutputPath));
Microsoft.Analyzers.Extra.Tests (1)
RoslynTestUtils.cs (1)
36var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Analyzers.Local.Tests (1)
RoslynTestUtils.cs (1)
36var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Arcade.Common (2)
FileSystem.cs (2)
21public string? GetDirectoryName(string? path) => Path.GetDirectoryName(path); 37string? dirPath = Path.GetDirectoryName(path);
Microsoft.AspNetCore.Components.Testing (1)
_generated\0\StartupHook.g.cs (1)
12var testBinDirectory = Path.GetDirectoryName(startupHookAssembly.Location);
Microsoft.AspNetCore.Components.Testing.Tasks (2)
GenerateE2EManifest.cs (2)
117entry.WorkingDirectory = Path.GetDirectoryName(projectPath) ?? ""; 177var manifestDir = Path.GetDirectoryName(ManifestPath);
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
DebugProxyLauncher.cs (1)
126Path.GetDirectoryName(assembly.Location)!,
Microsoft.AspNetCore.Components.WebView (1)
WebViewManager.cs (1)
308return Path.Combine(Path.GetDirectoryName(assembly.Location)!, $"{name}.staticwebassets.runtime.json");
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
BlazorWebView.cs (2)
180 appRootDir = Path.GetDirectoryName(entryAssemblyLocation)!; 187 var contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!;
Microsoft.AspNetCore.Components.WebView.Wpf (2)
BlazorWebView.cs (2)
263 appRootDir = Path.GetDirectoryName(entryAssemblyLocation)!; 270 var contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!;
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
443var exportDir = Path.GetDirectoryName(path); 661var targetDirectoryPath = Path.GetDirectoryName(path);
Microsoft.AspNetCore.Hosting (1)
StaticWebAssets\StaticWebAssetsLoader.cs (1)
77var basePath = string.IsNullOrEmpty(assemblyLocation) ? AppContext.BaseDirectory : Path.GetDirectoryName(assemblyLocation);
Microsoft.AspNetCore.InternalTesting (1)
AssemblyTestLog.cs (1)
274var dir = Path.GetDirectoryName(fileName);
Microsoft.AspNetCore.Mvc.Core (1)
ApplicationParts\RelatedAssemblyAttribute.cs (1)
72Path.GetDirectoryName(assembly.Location);
Microsoft.AspNetCore.Razor.Utilities.Shared (2)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\FileUtilities.cs (1)
63var directoryName = Path.GetDirectoryName(path).AssumeNotNull();
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PathUtilities.cs (1)
43return Path.GetDirectoryName(path);
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\CertificatePathWatcher.cs (3)
116var dir = Path.GetDirectoryName(path)!; 176var dirMetadata = _metadataForDirectory[Path.GetDirectoryName(path)!]; 219var dir = Path.GetDirectoryName(path)!;
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
443var exportDir = Path.GetDirectoryName(path); 661var targetDirectoryPath = Path.GetDirectoryName(path);
Microsoft.Build (41)
BackEnd\BuildManager\CacheSerialization.cs (1)
34Directory.CreateDirectory(Path.GetDirectoryName(fullPath));
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
421string projectDirectoryFullPath = Path.GetDirectoryName(config.ProjectFullPath);
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (1)
154(_projectRootDirectory = Path.GetDirectoryName(RequestConfiguration.ProjectFullPath));
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
568string dllPath = Path.Combine(Path.GetDirectoryName(msbuildLocation), Constants.MSBuildAssemblyName);
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
547projectDirectory[i] = Path.GetDirectoryName(projectPath);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
787Directory.CreateDirectory(Path.GetDirectoryName(cacheFile));
BackEnd\Shared\TargetResult.cs (2)
292string directoryName = Path.GetDirectoryName(filename); 316Directory.CreateDirectory(Path.GetDirectoryName(cacheFile));
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (3)
48var directoryOfTheProject = Path.GetDirectoryName(filePath)!; 67editorConfigFilePath = FileUtilities.GetPathOfFileAbove(EditorconfigFile, Path.GetDirectoryName(Path.GetDirectoryName(editorConfigFilePath))!);
BuildCheck\OM\BuildCheckDataContext.cs (1)
49_projectFileDirectory ??= Path.GetDirectoryName(ProjectFilePath)!;
BuildCheck\Utilities\BuildCheckUtilities.cs (1)
15path = Path.Combine(Path.GetDirectoryName(projectFilePath)!, path);
Construction\ProjectRootElement.cs (2)
440_directory = Path.GetDirectoryName(newFullPath); 2105_directory = Path.GetDirectoryName(fullPath);
Construction\Solution\SolutionFile.cs (5)
251SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 645SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 674return FileUtilities.GetFullPath(solution.GetProperty("path").GetString(), Path.GetDirectoryName(solutionFilterFile), escape: false); 919new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))), 1144string etpProjectRelativeDir = Path.GetDirectoryName(etpProj.RelativePath);
Definition\Toolset.cs (1)
994yield return (usingTask, Path.GetDirectoryName(defaultTasksFile));
ElementLocation\XmlDocumentWithLocation.cs (1)
362string directory = Path.GetDirectoryName(fullPath);
Evaluation\Expander.Function.cs (1)
486string startingDirectory = String.IsNullOrWhiteSpace(elementLocation.File) ? String.Empty : Path.GetDirectoryName(elementLocation.File);
Evaluation\Expander.ItemExpander.Transforms.cs (3)
282directoryName = Path.GetDirectoryName(rootedPath); 298directoryName = Path.GetDirectoryName(directoryName); 363directoryName = Path.GetDirectoryName(rootedPath);
Evaluation\Expander.PropertyExpander.cs (2)
540value = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(elementLocation.File)); 544string directory = Path.GetDirectoryName(elementLocation.File);
Evaluation\Expander\WellKnownFunctions.cs (1)
142returnVal = Path.GetDirectoryName(arg0);
Instance\ProjectInstance.cs (3)
390_directory = Path.GetDirectoryName(projectPath); 443_directory = Path.GetDirectoryName(projectPath); 3171DirectoryPath = Path.GetDirectoryName(projectFile)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
646netCoreSdkRoot = Path.GetDirectoryName(ridGraphPath);
Instance\TaskRegistry.cs (1)
376string replacedAssemblyFile = Path.Combine(Path.GetDirectoryName(assemblyFile), s_tasksCoreFilename);
Logging\BinaryLogger\BinaryLogger.cs (2)
367logDirectory = Path.GetDirectoryName(FilePath); 564string directory = Path.GetDirectoryName(additionalPath);
Logging\BinaryLogger\BuildEventArgsWriter.cs (1)
1119string projectDirectory = Path.GetDirectoryName(projectFile);
Logging\FileLogger.cs (1)
103logDirectory = Path.GetDirectoryName(Path.GetFullPath(_logFileName));
src\msbuild\src\Shared\TypeLoader.cs (3)
77string msbuildDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 249string baseDir = Path.GetDirectoryName(assemblyLoadInfo.AssemblyFile); 272string assemblyDirectory = Path.GetDirectoryName(assemblyFilePath);
Microsoft.Build.Framework (10)
BuildEnvironmentHelper.cs (2)
240var msBuildExecutableCandidate = Path.Combine(Path.GetDirectoryName(buildAssembly), Constants.MSBuildExecutableName); 392string directory = Path.GetDirectoryName(msBuildAssembly);
DotnetHostEnvironmentHelper.cs (1)
143return Path.GetDirectoryName(dotnetHostPath);
FileUtilities.cs (2)
864string? directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 1659lookInDirectory = Path.GetDirectoryName(lookInDirectory);
ItemSpecModifiers.cs (1)
648return Path.GetDirectoryName(path) == null;
NativeMethods.cs (2)
622Path.GetDirectoryName(baseTypeLocation) 643dir = Path.GetDirectoryName(dir);
Utilities\FrameworkLocationHelper.cs (1)
859string baseLocation = Path.GetDirectoryName(currentRuntimePath);
Utilities\TaskFactoryUtilities.cs (1)
143string? directory = Path.GetDirectoryName(assemblyPath);
Microsoft.Build.Tasks.CodeAnalysis (3)
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (1)
545var clientDirectory = Path.GetDirectoryName(PathToBuiltInTool);
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (1)
310if (Path.GetDirectoryName(typeof(ManagedToolTask).Assembly.Location) is { Length: > 0 } buildTaskDirectory)
src\roslyn\src\Compilers\Shared\RuntimeHostInfo.cs (1)
66var directoryName = Path.GetDirectoryName(dotNetPath);
Microsoft.Build.Tasks.Core (29)
AssemblyDependency\Reference.cs (1)
538_directoryName = Path.GetDirectoryName(_fullPath);
AssemblyDependency\ReferenceTable.cs (2)
966companionFile = Path.Combine(Path.GetDirectoryName(baseName), implementationFile); 2788relatedItemBase.SetMetadata(ItemMetadataNames.destinationSubDirectory, FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(satelliteFile)));
BootstrapperUtil\BootstrapperBuilder.cs (2)
459string folder = System.IO.Path.GetDirectoryName(file); 1479EnsureFolderExists(System.IO.Path.GetDirectoryName(strDestinationFileName));
Copy.cs (2)
285string destinationFolder = Path.GetDirectoryName(destinationFileState.Path); 286string originalDestinationFolder = Path.GetDirectoryName(destinationFileState.Path.OriginalValue);
CreateCSharpManifestResourceName.cs (1)
166string directoryName = Path.GetDirectoryName(info.cultureNeutralFilename);
CreateManifestResourceName.cs (2)
196AbsolutePath dependentPath = TaskEnvironment.GetAbsolutePath(Path.Combine(Path.GetDirectoryName(fileName), conventionDependentUpon)); 221AbsolutePath pathToDependent = TaskEnvironment.GetAbsolutePath(Path.Combine(Path.GetDirectoryName(fileName), dependentUpon));
Culture.cs (1)
77string baseFolder = Path.GetDirectoryName(name);
FileIO\WriteLinesToFile.cs (2)
122string directoryPath = Path.GetDirectoryName(filePath); 176string directoryPath = Path.GetDirectoryName(filePath);
GenerateLauncher.cs (1)
106string outputEntryPoint = Path.Combine(Path.GetDirectoryName(EntryPoint.ItemSpec), results.KeyFile);
GetSDKReferenceFiles.cs (2)
512string directory = Path.GetDirectoryName(reference.AssemblyLocation); 1030group reference by Path.GetDirectoryName(reference);
ManifestUtil\DeployManifest.cs (1)
588manifestPath = Path.Combine(Path.GetDirectoryName(SourcePath), _entryPoint.TargetPath);
ManifestUtil\LauncherBuilder.cs (1)
108EnsureFolderExists(Path.GetDirectoryName(outputExe.Value));
ManifestUtil\Manifest.cs (3)
220defaultDir = Path.GetDirectoryName(_sourcePath); 523f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), f.TargetPath); 527f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), AssemblyName);
ManifestUtil\Util.cs (1)
111return Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Move.cs (1)
238string destinationFolder = Path.GetDirectoryName(destinationFile);
MSBuild.cs (1)
497projectDirectory[i] = Path.GetDirectoryName(projectPath);
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (2)
97private static string GetThisAssemblyDirectory() => Path.GetDirectoryName(typeof(RoslynCodeTaskFactory).Assembly.ManifestModule.FullyQualifiedName); 499string projectDirectory = !string.IsNullOrEmpty(projectFilePath) ? Path.GetDirectoryName(projectFilePath) : null;
SystemState.cs (2)
615string stateFileDirectory = Path.GetDirectoryName(stateFilePath); 647instanceLocalOutgoingFileStateCache = instanceLocalFileStateCache.ToDictionary(kvp => FileUtilities.MakeRelative(Path.GetDirectoryName(stateFile), kvp.Key), kvp => kvp.Value);
WriteCodeFragment.cs (1)
131FileUtilities.EnsureDirectoryExists(Path.GetDirectoryName(outputFilePath));
Microsoft.Build.Tasks.Git (7)
GitDataReader\GitConfig.Reader.cs (2)
283root = Path.GetDirectoryName(basePath) ?? ""; 334pattern = PathUtils.CombinePosixPaths(PathUtils.ToPosixPath(Path.GetDirectoryName(configFilePath)!), pattern[2..]);
GitDataReader\GitEnvironment.cs (2)
141return Path.GetDirectoryName(gitExe); 147return Path.GetDirectoryName(gitCmd);
GitDataReader\GitIgnore.cs (1)
122var directory = PathUtils.ToPosixDirectoryPath(Path.GetFullPath(Path.GetDirectoryName(path)!));
GitDataReader\GitRepository.cs (2)
381dir = Path.GetDirectoryName(dir); 449return Path.GetFullPath(Path.Combine(Path.GetDirectoryName(path)!, link));
Microsoft.Build.Utilities.Core (2)
ToolTask.cs (1)
539string directory = Path.GetDirectoryName(pathToTool);
TrackedDependencies\TrackedDependencies.cs (1)
39string? directoryName = Path.GetDirectoryName(item.ItemSpec);
Microsoft.CodeAnalysis (15)
AssemblyUtilities.cs (1)
30string? directory = Path.GetDirectoryName(filePath);
CommandLine\AnalyzerConfig.cs (1)
170string directory = Path.GetDirectoryName(pathToFile) ?? pathToFile;
CommandLine\CommandLineParser.cs (1)
302outputDirectory = Path.GetDirectoryName(resolvedPath);
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
81var newFilePath = Path.Combine(Path.GetDirectoryName(_filePath)!, Guid.NewGuid().ToString() + "_" + Path.GetFileName(_filePath));
CommandLine\CommonCompiler.cs (2)
314var directory = Path.GetDirectoryName(normalizedPath) ?? normalizedPath; 1196Directory.CreateDirectory(Path.GetDirectoryName(path)!);
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
85var fullDirectoryPath = Path.GetDirectoryName(resolvedPath) ?? throw new ArgumentException(message: null, paramName: nameof(resolvedPath));
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
310var path = Path.GetDirectoryName(assemblyFilePath);
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (3)
321var satelliteDirectoryName = Path.GetFileName(Path.GetDirectoryName(satelliteFilePath)); 332var originalDirName = Path.GetDirectoryName(analyzerFilePath)!; 375var directory = Path.GetDirectoryName(shadowCopyPath);
FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
MetadataReference\AssemblyMetadata.cs (1)
170return new AssemblyMetadata(manifestModule, moduleName => ModuleMetadata.CreateFromFile(Path.Combine(Path.GetDirectoryName(path) ?? "", moduleName)));
RuleSet\RuleSetInclude.cs (1)
120includePath = PathUtilities.CombinePathsUnchecked(Path.GetDirectoryName(parentRulesetPath) ?? "", includePath);
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName);
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
555var sourceDirectory = Path.GetDirectoryName(sourcePath) 663var sourceDirectory = Path.GetDirectoryName(sourcePath)
SyncedSource\FileBasedPrograms\VirtualProjectBuilder.cs (3)
247var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(includeOrExcludeDirective.Info.SourceFile.Path)!, expandedPath)); 338var entryPointDirectory = Path.GetDirectoryName(EntryPointFileFullPath)!; 937var entryPointDirectory = Path.GetDirectoryName(entryPointFilePath) ?? "";
Microsoft.CodeAnalysis.Features (5)
Emit\CompilationOutputFilesWithImplicitPdbPath.cs (1)
75TryOpenFileStream(Path.Combine(Path.GetDirectoryName(AssemblyFilePath)!, PathUtilities.GetFileName(pdbPath)));
Extensions\ExtensionMessageHandlerService.cs (1)
62return Path.GetDirectoryName(assemblyFilePath)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
160var directoryToCreate = Path.GetDirectoryName(fileInfo.TemporaryFilePath)!;
PdbSourceDocument\ImplementationAssemblyLookupService.cs (1)
58var basePath = Path.GetDirectoryName(dllPath);
SemanticSearch\SemanticSearchWorkspace.cs (1)
21public static readonly string ReferenceAssembliesDirectory = Path.Combine(Path.GetDirectoryName(typeof(SemanticSearchWorkspace).Assembly.Location)!, "SemanticSearchRefs");
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
AbstractResxGenerator.cs (1)
87string linkRelativeDir = Path.GetDirectoryName(link);
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
Microsoft.CodeAnalysis.Scripting (8)
Hosting\AssemblyLoader\CoreAssemblyLoaderImpl.cs (1)
33var assembly = new LoadContext(Loader, Path.GetDirectoryName(path)).LoadFromAssemblyPath(path);
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
235loadDirectory = Path.GetDirectoryName(loadedAssembly.OriginalPath);
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (4)
385string directory = Path.GetDirectoryName(fullPath); 467originalDirectory = Path.GetDirectoryName(originalPath); 468shadowCopyDirectory = Path.GetDirectoryName(shadowCopyPath); 545string assemblyDirectory = Path.GetDirectoryName(originalAssemblyPath);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (2)
31s_corlibDirectory = Path.GetDirectoryName(corlibAssemblyFile); 34s_gacDirectory = Directory.GetParent(Path.GetDirectoryName(systemAssemblyFile)).Parent.FullName;
Microsoft.CodeAnalysis.Workspaces (14)
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
85var fullDirectoryPath = Path.GetDirectoryName(resolvedPath) ?? throw new ArgumentException(message: null, paramName: nameof(resolvedPath));
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
310var path = Path.GetDirectoryName(assemblyFilePath);
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (3)
321var satelliteDirectoryName = Path.GetFileName(Path.GetDirectoryName(satelliteFilePath)); 332var originalDirName = Path.GetDirectoryName(analyzerFilePath)!; 375var directory = Path.GetDirectoryName(shadowCopyPath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName);
Storage\AbstractPersistentStorageService.cs (1)
109IOUtilities.PerformIO(() => Directory.Delete(Path.GetDirectoryName(databaseFilePath)!, recursive: true));
Workspace\CommandLineProject.cs (2)
158var folderRoot = isWithinProject ? Path.GetDirectoryName(relativePath) : ""; 193var directory = Path.GetDirectoryName(path);
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (1)
21public string DatabaseDirectory => Path.GetDirectoryName(DatabaseFile) ?? throw ExceptionUtilities.UnexpectedValue(DatabaseFile);
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
182var rootPath = Path.GetDirectoryName(filePath);
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (1)
133_commandLineArgumentsForCommandLine = _commandLineParserService.Parse(arguments, Path.GetDirectoryName(_project.FilePath), isInteractive: false, sdkDirectory: null);
Microsoft.CodeAnalysis.Workspaces.MSBuild (11)
MSBuild\BuildHostProcessManager.cs (1)
36private static string MSBuildWorkspaceDirectory => Path.GetDirectoryName(typeof(BuildHostProcessManager).Assembly.Location) ?? AppContext.BaseDirectory;
MSBuild\MSBuildProjectLoader.cs (2)
175var solutionDir = Path.GetDirectoryName(absoluteSolutionPath)!; 350_directory = Path.GetDirectoryName(logFilePath) ?? ".";
MSBuild\MSBuildProjectLoader.Worker.cs (1)
202var projectDirectory = Path.GetDirectoryName(projectPath);
MSBuild\MSBuildWorkspace.cs (4)
495var fullPath = GetAbsolutePath(relativePath, Path.GetDirectoryName(project.FilePath)!); 518var dir = Path.GetDirectoryName(fullPath); 585s_frameworkRoot = Path.GetDirectoryName(runtimeDir); // back out one directory level to be root path of all framework versions 624var relativePath = PathUtilities.GetRelativePath(Path.GetDirectoryName(CurrentSolution.GetRequiredProject(projectId).FilePath)!, peRef.FilePath);
MSBuild\SolutionFileReader.cs (1)
52var baseDirectory = Path.GetDirectoryName(solutionFilePath);
MSBuild\SolutionFileReader.SolutionFilterReader.cs (2)
31if (solutionPath is null || Path.GetDirectoryName(filterFilename) is not string baseDirectory) 47baseDirectory = Path.GetDirectoryName(solutionFilename)!;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
NetCoreBuildHost.cs (1)
29WorkingDirectory = Path.GetDirectoryName(projectOrSolutionFilePath),
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
MonoMSBuildDiscovery.cs (1)
115var monoDirPath = Path.GetDirectoryName(monoRuntimePath)!;
Microsoft.Data.Analysis.Tests (1)
DataFrame.IOTests.cs (1)
1338Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "/";
Microsoft.Deployment.DotNet.Releases (1)
Utils.cs (1)
49string directory = Path.GetDirectoryName(fileName);
Microsoft.DotNet.ApiCompat.Task (1)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (1)
134string? directoryName = Path.GetDirectoryName(path);
Microsoft.DotNet.ApiSymbolExtensions (2)
AssemblySymbolLoader.cs (2)
141string? directoryName = Path.GetDirectoryName(path); 364string? directory = Path.GetDirectoryName(path);
Microsoft.DotNet.Arcade.Sdk (3)
src\DownloadFile.cs (1)
72Directory.CreateDirectory(Path.GetDirectoryName(DestinationPath));
src\GenerateSourcePackageSourceLinkTargetsFile.cs (1)
37Directory.CreateDirectory(Path.GetDirectoryName(OutputPath));
src\SaveItems.cs (1)
45string path = Path.GetDirectoryName(File);
Microsoft.DotNet.Build.Tasks.FileCatalog (1)
GenerateFileCatalog.cs (1)
68string? directory = Path.GetDirectoryName(OutputPath);
Microsoft.DotNet.Build.Tasks.Installers (2)
src\CreateWixBuildWixpack.cs (1)
520string sourceFileFolder = Path.GetDirectoryName(xmlPath);
src\RpmBuilder.cs (1)
414string dirName = Path.GetDirectoryName(file.Name)!;
Microsoft.DotNet.Build.Tasks.Packaging (13)
GenerateNuSpec.cs (1)
119var directory = Path.GetDirectoryName(OutputFileName);
GenerateRuntimeDependencies.cs (1)
138string destRuntimeFileDir = Path.GetDirectoryName(destRuntimeFilePath);
HarvestPackage.cs (3)
429var targetPath = Path.GetDirectoryName(livePackagePath).Replace('\\', '/'); 544probePath = NormalizePath(Path.GetDirectoryName(probePath))) 561probePath = NormalizePath(Path.GetDirectoryName(probePath)))
NuGetPack.cs (4)
211string baseDirectoryPath = (string.IsNullOrEmpty(BaseDirectory)) ? Path.GetDirectoryName(nuspecPath) : BaseDirectory; 273string baseDirectoryPath = (string.IsNullOrEmpty(BaseDirectory)) ? Path.GetDirectoryName(nuspecPath) : BaseDirectory; 310var directory = Path.GetDirectoryName(nupkgPath); 393string packedPackageSourcePath = Path.Combine(Path.GetDirectoryName(fileName), string.Join(".", _packageNamePrefix, Path.GetFileName(fileName)));
PackageIndex.cs (1)
78string directory = Path.GetDirectoryName(path);
PackageReport.cs (1)
34string directory = Path.GetDirectoryName(path);
UpdatePackageIndex.cs (2)
121.Select(nuspec => Path.GetDirectoryName(nuspec)); 211var id = Path.GetFileName(Path.GetDirectoryName(path));
Microsoft.DotNet.Build.Tasks.Templating (1)
GenerateFileFromTemplate.cs (1)
92string directory = Path.GetDirectoryName(ResolvedOutputPath);
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
OptProf\IbcEntry.cs (1)
80select new IbcEntry(fileName, filePath, relativeDirectoryPath: Path.GetDirectoryName(fileName), DefaultNgenApplication);
Microsoft.DotNet.Build.Tasks.Workloads (1)
Wix\WixToolTaskBase.cs (1)
47ToolPath = Path.GetDirectoryName(toolPath);
Microsoft.DotNet.Cli.CoreUtils (1)
SdkPaths.cs (1)
75string? assemblyDirectory = Path.GetDirectoryName(typeof(SdkPaths).Assembly.Location);
Microsoft.DotNet.Cli.Definitions (2)
Commands\Test\TestCommandDefinition.cs (1)
118directory = Path.GetDirectoryName(directory);
src\sdk\src\Resolvers\Microsoft.DotNet.NativeWrapper\EnvironmentProvider.cs (1)
106var dotnetDirectory = Path.GetDirectoryName(dotnetExe);
Microsoft.DotNet.Cli.Utils (6)
Muxer.cs (2)
43string? rootPath = Path.GetDirectoryName(Path.GetDirectoryName(AppContext.BaseDirectory.TrimEnd(Path.DirectorySeparatorChar)));
PathUtility.cs (4)
54string? directory = Path.GetDirectoryName(filePath); 92var dir = Path.GetDirectoryName(path); 101dir = Path.GetDirectoryName(dir); 247return path.Substring(Path.GetDirectoryName(path)?.Length ?? 0).Trim(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
Microsoft.DotNet.Configurer (1)
IFileExtensions.cs (1)
17var parentDirectory = Path.GetDirectoryName(filePath) ?? string.Empty;
Microsoft.DotNet.HotReload.Utils.Generator (2)
Config.cs (1)
57public string LiveCodingWatchDir { get => Path.GetDirectoryName(ProjectPath) ?? "."; }
Script\Json\Parsing.cs (1)
22_absDir = System.IO.Path.GetDirectoryName(System.IO.Path.GetFullPath(path))!;
Microsoft.DotNet.HotReload.Watch (12)
AppModels\HotReloadAppModel.cs (1)
15=> Path.Combine(Path.GetDirectoryName(typeof(HotReloadAppModel).Assembly.Location)!, "hotreload", targetFramework, assemblyName + ".dll");
Aspire\AspireServiceFactory.cs (1)
244WorkingDirectory = Path.GetDirectoryName(projectLaunchInfo.ProjectPath) ?? throw new InvalidOperationException(),
Build\EvaluationResult.cs (1)
178var projectDirectory = Path.GetDirectoryName(projectPath)!;
Build\ProjectGraphUtilities.cs (1)
59=> project.GetPropertyValue(PropertyNames.TargetPath) is { Length: >0 } path ? Path.GetDirectoryName(Path.Combine(project.Directory, NormalizeSeparators(path))) : null;
Build\ProjectRepresentation.cs (1)
32=> Path.GetDirectoryName(ProjectOrEntryPointFilePath)!;
FileWatcher\FileWatcher.cs (1)
76group path by PathUtilities.EnsureTrailingSlash(PathUtilities.NormalizeDirectorySeparators(Path.GetDirectoryName(path)!))
HotReload\HotReloadDotNetWatcher.cs (3)
721var outputDir = Path.Combine(Path.GetDirectoryName(projectPath)!, relativeOutputDir); 738var directory = Path.GetDirectoryName(targetPath); 1292WorkingDirectory = Path.GetDirectoryName(path),
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\StaticWebAsset.cs (1)
65var webRootDir = Path.Combine(Path.GetDirectoryName(containingProjectFilePath)!, webRoot);
Utilities\PathUtilities.cs (2)
36var containingDir = Path.GetDirectoryName(fullPath); 50var containingDir = Path.GetDirectoryName(path);
Microsoft.DotNet.InternalAbstractions (1)
FilePath.cs (1)
31return new DirectoryPath(Path.GetDirectoryName(Value)!);
Microsoft.DotNet.MacOsPkg.Core (1)
Utilities.cs (1)
37string? parent = Path.GetDirectoryName(path);
Microsoft.DotNet.NativeWrapper (1)
EnvironmentProvider.cs (1)
106var dotnetDirectory = Path.GetDirectoryName(dotnetExe);
Microsoft.DotNet.ProjectTools (7)
LaunchSettings\ExecutableLaunchProfileParser.cs (1)
56workingDirectory = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(launchSettingsPath)!, expandedValue));
LaunchSettings\LaunchSettings.cs (1)
31var buildPathContainer = Path.GetDirectoryName(projectOrEntryPointFilePath);
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
555var sourceDirectory = Path.GetDirectoryName(sourcePath) 663var sourceDirectory = Path.GetDirectoryName(sourcePath)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\VirtualProjectBuilder.cs (3)
253var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(includeOrExcludeDirective.Info.SourceFile.Path)!, expandedPath)); 344var entryPointDirectory = Path.GetDirectoryName(EntryPointFileFullPath)!; 940var entryPointDirectory = Path.GetDirectoryName(entryPointFilePath) ?? "";
Microsoft.DotNet.SharedFramework.Sdk (2)
src\CreateFrameworkListFile.cs (2)
171new XAttribute("Culture", Path.GetFileName(Path.GetDirectoryName(path)))); 260Directory.CreateDirectory(Path.GetDirectoryName(TargetFile));
Microsoft.DotNet.SourceBuild.Tasks (3)
src\UsageReport\WritePackageUsageData.cs (2)
150Directory.CreateDirectory(Path.GetDirectoryName(ProjectAssetsJsonArchiveFile)); 254Directory.CreateDirectory(Path.GetDirectoryName(DataFile));
src\WriteBuildOutputProps.cs (1)
75Directory.CreateDirectory(Path.GetDirectoryName(OutputPath));
Microsoft.DotNet.TemplateLocator (3)
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (1)
673directory = Path.GetDirectoryName(directory);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (1)
64string manifestDir = Path.GetDirectoryName(manifestFilePath) ?? throw new ArgumentException(nameof(manifestFilePath));
Microsoft.DotNet.XliffTasks (10)
Model\Document.cs (1)
70string tempPath = Path.Combine(Path.GetDirectoryName(path), Path.GetRandomFileName());
Model\ResxDocument.cs (1)
67string absolutePath = Path.Combine(Path.GetDirectoryName(sourceFullPath), resourceRelativePath);
Model\VsctDocument.cs (1)
87string absolutePath = Path.Combine(Path.GetDirectoryName(sourceFullPath), resourceRelativePath);
Tasks\GatherTranslatedSource.cs (2)
78string linkDirectory = Path.GetDirectoryName(link); 111string sourceDirectory = Path.GetDirectoryName(xlf.GetMetadataOrThrow(MetadataKey.XlfSource));
Tasks\SortXlf.cs (1)
45Directory.CreateDirectory(Path.GetDirectoryName(xlfPath));
Tasks\TransformTemplates.cs (1)
71string templateDirectory = Path.GetDirectoryName(templatePath);
Tasks\TranslateSource.cs (1)
39Directory.CreateDirectory(Path.GetDirectoryName(translatedFullPath));
Tasks\UpdateXlf.cs (1)
71Directory.CreateDirectory(Path.GetDirectoryName(xlfPath));
Tasks\XlfTask.cs (1)
107string directory = Path.GetDirectoryName(sourcePath);
Microsoft.Extensions.AI.Evaluation.Console (1)
Commands\ReportCommand.cs (1)
120string? outputPath = Path.GetDirectoryName(outputFilePath);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
ScenarioRunResultTests.cs (1)
279string? witnessDirectory = Path.GetDirectoryName(witnessPath);
Microsoft.Extensions.Configuration.FileExtensions (1)
FileConfigurationSource.cs (1)
83System.IO.Path.GetDirectoryName(Path) is string directory)
Microsoft.Extensions.Configuration.UserSecrets (1)
UserSecretsConfigurationExtensions.cs (1)
182string? directoryPath = Path.GetDirectoryName(secretPath);
Microsoft.Extensions.DependencyModel (1)
Resolution\AppBaseCompilationAssemblyResolver.cs (1)
84string? sharedDirectory = Path.GetDirectoryName(sharedPath);
Microsoft.Extensions.DotNetDeltaApplier (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent.Host\StartupHook.cs (1)
38var processDir = Path.GetDirectoryName(processPath)!;
Microsoft.Extensions.FileProviders.Embedded (1)
EmbeddedFileProvider.cs (1)
107var everettId = MakeValidEverettIdentifier(Path.GetDirectoryName(subpath));
Microsoft.Extensions.FileProviders.Physical (1)
PhysicalFilesWatcher.cs (1)
926current = Path.GetDirectoryName(current) ?? throw new DirectoryNotFoundException(SR.Format(SR.RootDirectoryMissing, current));
Microsoft.Extensions.FileSystemGlobbing (2)
InMemoryDirectoryInfo.cs (2)
93new InMemoryDirectoryInfo(Path.GetDirectoryName(FullName)!, _files, true, _comparisonType); 152normPath = Path.GetDirectoryName(FullName) ?? FullName;
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (2)
NoRemoteCallHandler.cs (1)
23var assemblyFileLocation = Path.GetDirectoryName(typeof(NoRemoteCallHandler).Assembly.Location)!;
NoRemoteCallNotSeekableHandler.cs (1)
26var assemblyFileLocation = Path.GetDirectoryName(typeof(NoRemoteCallHandler).Assembly.Location)!;
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Logging\Internal\NoRemoteCallHandler.cs (1)
19var assemblyFileLocation = Path.GetDirectoryName(typeof(NoRemoteCallHandler).Assembly.Location)!;
Microsoft.Extensions.ML (1)
ModelLoaders\FileModelLoader.cs (1)
45var directory = Path.GetDirectoryName(filePath);
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Gen.ComplianceReports (1)
ComplianceReportsGenerator.cs (1)
36_directory = Path.GetDirectoryName(filePath);
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Gen.Logging.Unit.Tests (2)
CompilationHelper.cs (1)
26string runtimeDir = Path.GetDirectoryName(corelib)!;
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Gen.MetadataExtractor (1)
ComplianceReportsGenerator.cs (1)
36_directory = Path.GetDirectoryName(filePath);
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Gen.Metrics.Unit.Tests (1)
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Gen.MetricsReports.Unit.Tests (1)
RoslynTestUtils.cs (1)
59var runtimeDir = Path.GetDirectoryName(corelib)!;
Microsoft.Maui.Controls.Build.Tasks (2)
DebugXamlCTask.cs (1)
24 var paths = ReferencePath.Select(p => IOPath.GetDirectoryName(p.Replace("//", "/"))).Distinct();
XamlCTask.cs (1)
182 var paths = ReferencePath.Select(p => IOPath.GetDirectoryName(p.Replace("//", "/"))).Distinct();
Microsoft.Maui.Controls.SourceGen (4)
CodeBehindGenerator.cs (4)
286 var hintName = $"{(string.IsNullOrEmpty(Path.GetDirectoryName(projItem.TargetPath)) ? "" : Path.GetDirectoryName(projItem.TargetPath) + Path.DirectorySeparatorChar)}{Path.GetFileNameWithoutExtension(projItem.TargetPath)}.{projItem.Kind.ToLowerInvariant()}.sg.cs".Replace(Path.DirectorySeparatorChar, '_'); 633 var hintName = $"{(string.IsNullOrEmpty(Path.GetDirectoryName(projItem.TargetPath)) ? "" : Path.GetDirectoryName(projItem.TargetPath) + Path.DirectorySeparatorChar)}{Path.GetFileNameWithoutExtension(projItem.TargetPath)}.{projItem.Kind.ToLowerInvariant()}.sg.cs".Replace(Path.DirectorySeparatorChar, '_');
Microsoft.Maui.Resizetizer (1)
SkiaSharpAppIconTools.cs (1)
72 var dir = Path.GetDirectoryName(destination);
Microsoft.ML.CodeGenerator (1)
Utils.cs (1)
196var projectPaths = projects.Select((name) => $"\"{Path.Combine(Path.GetDirectoryName(solutionPath), name).ToString()}\"");
Microsoft.ML.Core (6)
Data\Repository.cs (2)
254string parent = Path.GetDirectoryName(entityPath); 534Directory.CreateDirectory(Path.GetDirectoryName(pathTemp));
Utilities\PathUtils.cs (2)
29string directory = Path.GetDirectoryName(path); 90var assemblyDir = Path.GetDirectoryName(assemblyForBasePath.Assembly.Location);
Utilities\ResourceManagerUtils.cs (1)
263string tempPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(path), "temp-resource-" + guid.ToString()));
Utilities\Stream.cs (1)
851dir = Path.GetDirectoryName(Path.GetFullPath(file));
Microsoft.ML.CpuMath.UnitTests (1)
UnitTests.cs (1)
997options.StartInfo.WorkingDirectory = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Microsoft.ML.Data (2)
Commands\CrossValidationCommand.cs (1)
581return Path.Combine(Path.GetDirectoryName(outputModelFile),
Utilities\StreamUtils.cs (1)
126var path = Path.GetDirectoryName(currentPattern);
Microsoft.ML.Maml (1)
MAML.cs (1)
57string currentDirectory = Path.GetDirectoryName(typeof(Maml).Module.FullyQualifiedName);
Microsoft.ML.OnnxTransformerTest (5)
DnnImageFeaturizerTest.cs (2)
102var imageFolder = Path.GetDirectoryName(dataFile); 212var imageFolder = Path.GetDirectoryName(dataFile);
OnnxTransformTests.cs (3)
247var imageFolder = Path.GetDirectoryName(dataFile); 298var imageFolder = Path.GetDirectoryName(dataFile); 1127var imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.PerformanceTests (3)
Numeric\Ranking.cs (1)
88_modelPathMslr = Path.Combine(Path.GetDirectoryName(typeof(RankingTest).Assembly.Location), "FastTreeRankingModel.zip");
Text\MultiClassClassification.cs (2)
105_modelPathWiki = Path.Combine(Path.GetDirectoryName(typeof(MulticlassClassificationTest).Assembly.Location), @"WikiModel.zip"); 123string modelpath = Path.Combine(Path.GetDirectoryName(typeof(MulticlassClassificationTest).Assembly.Location), @"WikiModel.fold000.zip");
Microsoft.ML.ResultProcessor (1)
ResultProcessor.cs (1)
1005string currentDirectory = Path.GetDirectoryName(typeof(ResultProcessor).Module.FullyQualifiedName);
Microsoft.ML.Samples (5)
Dynamic\Transforms\ImageAnalytics\ConvertToGrayScale.cs (1)
43var imagesFolder = Path.GetDirectoryName(imagesDataFile);
Dynamic\Transforms\ImageAnalytics\DnnFeaturizeImage.cs (1)
42var imagesFolder = Path.GetDirectoryName(imagesDataFile);
Dynamic\Transforms\ImageAnalytics\ExtractPixels.cs (1)
45var imagesFolder = Path.GetDirectoryName(imagesDataFile);
Dynamic\Transforms\ImageAnalytics\LoadImages.cs (1)
42var imagesFolder = Path.GetDirectoryName(imagesDataFile);
Dynamic\Transforms\ImageAnalytics\ResizeImages.cs (1)
42var imagesFolder = Path.GetDirectoryName(imagesDataFile);
Microsoft.ML.Sweeper (2)
ConfigRunner.cs (1)
107string currentDirectory = Path.GetDirectoryName(typeof(ExeConfigRunnerBase).Module.FullyQualifiedName);
SweepCommand.cs (1)
49public static readonly string LocalExePath = Path.GetDirectoryName(typeof(SweepCommand).Module.FullyQualifiedName);
Microsoft.ML.TensorFlow (2)
TensorflowTransform.cs (1)
167string fullFileDir = Path.GetDirectoryName(fullFilePath);
TensorflowUtils.cs (1)
220var directory = Path.GetDirectoryName(errorResult.FileName);
Microsoft.ML.TensorFlow.Tests (12)
TensorFlowEstimatorTests.cs (3)
154var imageFolder = Path.GetDirectoryName(dataFile); 196var imageFolder = Path.GetDirectoryName(dataFile); 249var imageFolder = Path.GetDirectoryName(dataFile);
TensorflowTests.cs (9)
122var imageFolder = Path.GetDirectoryName(dataFile); 489var imageFolder = Path.GetDirectoryName(dataFile); 525var imageFolder = Path.GetDirectoryName(dataFile); 995var imageFolder = Path.GetDirectoryName(dataFile); 1054var imageFolder = Path.GetDirectoryName(dataFile); 1097var imageFolder = Path.GetDirectoryName(dataFile); 1132var imageFolder = Path.GetDirectoryName(dataFile); 1209var imageFolder = Path.GetDirectoryName(dataFile); 2025string imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.TestFrameworkCommon (1)
TestDownloadUtils.cs (1)
16var directory = Path.GetDirectoryName(filePath);
Microsoft.ML.Tests (16)
ImagesTests.cs (16)
33var imageFolder = Path.GetDirectoryName(dataFile); 64var imageFolder = Path.GetDirectoryName(dataFile); 108var correctImageFolder = Path.GetDirectoryName(dataFile); 140var imageFolder = Path.GetDirectoryName(dataFile); 177var imageFolder = Path.GetDirectoryName(dataFile); 336var imageFolder = Path.GetDirectoryName(dataFile); 411var imageFolder = Path.GetDirectoryName(dataFile); 487var imageFolder = Path.GetDirectoryName(dataFile); 562var imageFolder = Path.GetDirectoryName(dataFile); 637var imageFolder = Path.GetDirectoryName(dataFile); 712var imageFolder = Path.GetDirectoryName(dataFile); 788var imageFolder = Path.GetDirectoryName(dataFile); 863var imageFolder = Path.GetDirectoryName(dataFile); 939var imageFolder = Path.GetDirectoryName(dataFile); 1011var imageFolder = Path.GetDirectoryName(dataFile); 1179var imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.TorchSharp (3)
AutoFormerV2\ObjectDetectionTrainer.cs (1)
276var directory = Path.GetDirectoryName(errorResult.FileName);
Roberta\QATrainer.cs (1)
260var directory = Path.GetDirectoryName(errorResult.FileName);
TorchSharpBaseTrainer.cs (1)
186var directory = Path.GetDirectoryName(errorResult.FileName);
Microsoft.ML.TorchSharp.Tests (1)
ObjectDetectionTests.cs (1)
31var imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.Transforms (1)
Text\WordEmbeddingsExtractor.cs (1)
639var directory = Path.GetDirectoryName(errorResult.FileName);
Microsoft.ML.Vision (1)
DnnRetrainTransform.cs (1)
131string fullFileDir = Path.GetDirectoryName(fullFilePath);
Microsoft.NET.Build.Containers (1)
LocalDaemons\ArchiveFileRegistry.cs (1)
41var parentDirectory = Path.GetDirectoryName(fullPath);
Microsoft.NET.Build.Tasks (17)
AssetsFileResolver.cs (2)
112return Path.GetDirectoryName(runtimeTarget.Path) + Path.DirectorySeparatorChar; 127destPath = Path.GetDirectoryName(libraryPath.Substring(pkgRoot.Length));
DependencyContextBuilder.cs (2)
655string mainProjectDirectory = Path.GetDirectoryName(_mainProjectInfo.ProjectPath); 858string mainProjectDirectory = Path.GetDirectoryName(_mainProjectInfo.ProjectPath);
NugetContentAssetPreprocessor.cs (1)
35Directory.CreateDirectory(Path.GetDirectoryName(pathToFinalAsset));
PrepareForReadyToRunCompilation.cs (2)
184crossgen1CreatePDBCommand = $"/CreatePDB \"{Path.GetDirectoryName(outputPDBImage)}\""; 207crossgen1CreatePDBCommand = $"/CreatePerfMap \"{Path.GetDirectoryName(outputPDBImage)}\"";
ResolvePackageAssets.cs (3)
777Directory.CreateDirectory(Path.GetDirectoryName(_task.TaskEnvironment.GetAbsolutePath(_task.ProjectAssetsCacheFile))); 1724destinationSubDirectory: Path.GetDirectoryName(asset.Path) + Path.DirectorySeparatorChar); 1728WriteMetadata(MetadataKeys.DestinationSubDirectory, Path.GetDirectoryName(asset.Path) + Path.DirectorySeparatorChar);
ResolvePackageDependencies.cs (1)
470string projectDirectory = Path.GetDirectoryName(ProjectPath);
RunReadyToRunCompiler.cs (3)
330result.AppendLine($"--pdb-path:{Path.GetDirectoryName(_outputPDBImage)}"); 335result.AppendLine($"--perfmap-path:{Path.GetDirectoryName(_outputPDBImage)}"); 437Directory.CreateDirectory(Path.GetDirectoryName(_outputR2RImage));
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (1)
673directory = Path.GetDirectoryName(directory);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (1)
64string manifestDir = Path.GetDirectoryName(manifestFilePath) ?? throw new ArgumentException(nameof(manifestFilePath));
Microsoft.NET.HostModel (1)
Bundle\Bundler.cs (1)
53if (!string.IsNullOrEmpty(Path.GetDirectoryName(hostName)))
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
BrotliCompress.cs (1)
33protected override string ToolName => Path.GetDirectoryName(DotNetPath);
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (1)
1253var destDir = Path.GetDirectoryName(destPath);
Microsoft.NET.Sdk.Publish.Tasks (6)
MsDeploy\CommonUtility.cs (2)
696string dir = Path.GetDirectoryName(destRoot) ?? string.Empty; 776string dir = Path.GetDirectoryName(destRoot) ?? string.Empty;
Tasks\TransformWebConfig.cs (1)
158var projectDirectory = Path.GetDirectoryName(projectPath);
WebConfigTelemetry.cs (2)
60string? solutionDirectory = Path.GetDirectoryName(projectFileFullPath); 104string? solutionFileDirectory = Path.GetDirectoryName(solutionFileFullPath);
WebConfigTransform.cs (1)
149string? projectFolder = Path.GetDirectoryName(projectFullPath);
Microsoft.NET.Sdk.Razor.Tasks (1)
DotnetToolTask.cs (1)
154var clientDir = Path.GetFullPath(Path.GetDirectoryName(ToolAssembly));
Microsoft.NET.Sdk.StaticWebAssets.Tasks (13)
Compression\BrotliCompress.cs (2)
24protected override string ToolName => Path.GetDirectoryName(DotNetPath); 75.Select(f => Path.GetDirectoryName(f.ItemSpec))
Compression\GZipCompress.cs (1)
20.Select(f => Path.GetDirectoryName(f.ItemSpec))
ComputeStaticWebAssetsTargetPaths.cs (1)
48targetPath = Path.GetDirectoryName(targetPath);
Data\StaticWebAsset.cs (1)
1253var destDir = Path.GetDirectoryName(destPath);
DefineStaticWebAssets.cs (3)
136var normalizedDirectoryPath = Path.GetDirectoryName(BuildEngine.ProjectFileOfTaskNode); 285identity = Path.Combine(Path.GetDirectoryName(identity) ?? string.Empty, expanded); 416var identitySubPath = Path.GetDirectoryName(relativePath);
GenerateStaticWebAssetEndpointsManifest.cs (1)
215var directoryName = Path.GetDirectoryName(exclusionCacheAbsolutePath);
JSModules\GenerateJSModuleManifest.cs (1)
45Directory.CreateDirectory(Path.GetDirectoryName(OutputFile));
ScopedCss\ConcatenateCssFiles.cs (1)
101Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
ScopedCss\ConcatenateCssFiles50.cs (1)
100Directory.CreateDirectory(Path.GetDirectoryName(OutputFile));
ScopedCss\RewriteCss.cs (1)
53Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
Microsoft.NET.Sdk.WorkloadManifestReader (3)
SdkDirectoryWorkloadManifestProvider.cs (1)
673directory = Path.GetDirectoryName(directory);
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
WorkloadManifestReader.Localization.cs (1)
64string manifestDir = Path.GetDirectoryName(manifestFilePath) ?? throw new ArgumentException(nameof(manifestFilePath));
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (4)
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (1)
49var pathDir = Path.GetDirectoryName(path);
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
WorkloadSdkResolver.cs (2)
108startDir = Path.GetDirectoryName(context.SolutionFilePath); 112startDir = Path.GetDirectoryName(context.ProjectFilePath);
Microsoft.TemplateEngine.Cli (2)
CliTemplateEngineHost.cs (1)
64workingPath = Path.GetDirectoryName(workingPath.TrimEnd('/', '\\'));
PostActionProcessors\AddJsonPropertyPostActionProcessor.cs (1)
248string? directory = fileSystem.DirectoryExists(startPath) ? startPath : Path.GetDirectoryName(startPath);
Microsoft.TemplateEngine.Core (4)
Util\Orchestrator.cs (4)
114string fullTargetDir = Path.GetDirectoryName(targetPath); 157targetPath = Path.GetDirectoryName(targetPath); 158targetRel = Path.GetDirectoryName(targetRel); 267string fullTargetDir = Path.GetDirectoryName(targetPath);
Microsoft.TemplateEngine.Edge (2)
BuiltInManagedProvider\GlobalSettings.cs (1)
30environmentSettings.Host.FileSystem.CreateDirectory(Path.GetDirectoryName(_globalSettingsFile));
Settings\ComponentManager.cs (1)
215AddProbingPath(Path.GetDirectoryName(type.Assembly.Location));
Microsoft.TemplateEngine.Utils (3)
FileFindHelpers.cs (1)
14string? directory = fileSystem.DirectoryExists(startPath) ? startPath : Path.GetDirectoryName(startPath);
InstallRequestPathResolution.cs (1)
64string parentFolder = Path.GetFullPath(Path.GetDirectoryName(searchTarget));
PhysicalFileSystem.cs (1)
128FileSystemWatcher watcher = new FileSystemWatcher(Path.GetDirectoryName(filePath), Path.GetFileName(filePath));
Microsoft.TestPlatform.CommunicationUtilities (1)
DataCollectionRequestHandler.cs (1)
263datacollectorSearchPaths.Add(Path.GetDirectoryName(source)!);
Microsoft.TestPlatform.CrossPlatEngine (12)
DataCollection\DefaultDataCollectionLauncher.cs (1)
55var dataCollectorDirectory = Path.GetDirectoryName(typeof(DefaultDataCollectionLauncher).Assembly.GetAssemblyLocation());
DataCollection\DotnetDataCollectionLauncher.cs (1)
64var dataCollectorDirectory = Path.GetDirectoryName(typeof(DefaultDataCollectionLauncher).Assembly.GetAssemblyLocation());
DataCollection\InProcDataCollectionExtensionManager.cs (1)
70CodeBasePaths.Add(Path.GetDirectoryName(extensionPath)!);
DataCollection\InProcDataCollector.cs (1)
83testPluginCache.AddResolverSearchDirectories([Path.GetDirectoryName(codeBase)!]);
DataCollection\ProxyDataCollectionManager.cs (1)
350var extensionsFolder = Path.Combine(Path.GetDirectoryName(typeof(ITestPlatform).Assembly.GetAssemblyLocation())!, "Extensions");
Discovery\DiscovererEnumerator.cs (1)
301return Path.GetDirectoryName(discovererLocation)!
Discovery\DiscoveryManager.cs (1)
275src = !Path.IsPathRooted(source) ? Path.Combine(Path.GetDirectoryName(package)!, source) : source;
EventHandlers\TestRequestHandler.cs (1)
114? System.IO.Path.GetDirectoryName(currentProcessPath)
Execution\BaseRunTests.cs (1)
518executorsFromDeprecatedLocations |= Path.GetDirectoryName(executorLocation)!.Equals(CrossPlatEngine.Constants.DefaultAdapterLocation);
PostProcessing\ArtifactProcessingManager.cs (1)
234.Select(file => new { TestSessionId = Path.GetFileName(Path.GetDirectoryName(file)), Artifact = file })
Utilities\TestSourcesUtility.cs (2)
48return Path.GetDirectoryName(source); 59return Path.GetDirectoryName(source);
Microsoft.TestPlatform.Extensions.BlameDataCollector (4)
ProcDumpDumper.cs (2)
137_tempDirectory = Path.GetDirectoryName(outputFile); 309var tempDirectory = Path.GetDirectoryName(outputFile);
WindowsHangDumper.cs (2)
144var dumpMinitoolPath = Path.Combine(Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)!, "dump", dumpMinitoolName); 156Path.GetDirectoryName(outputFile),
Microsoft.TestPlatform.PlatformAbstractions (3)
common\System\ProcessHelper.cs (1)
254return Path.GetDirectoryName(typeof(ProcessHelper).Assembly.Location);
common\Tracing\RollingFileTraceListener.cs (1)
188string directory = Path.GetDirectoryName(actualFileName)!;
netcore\System\ProcessHelper.cs (1)
21return Path.GetDirectoryName(Assembly.GetEntryAssembly()!.Location)!;
Microsoft.TestPlatform.TestHostRuntimeProvider (10)
Hosting\DefaultTestHostManager.cs (4)
180var currentWorkingDirectory = Path.GetDirectoryName(typeof(DefaultTestHostManager).Assembly.Location); 323extensions = extensions.Concat(sources.SelectMany(s => _fileHelper.EnumerateFiles(Path.GetDirectoryName(s)!, SearchOption.TopDirectoryOnly, TestAdapterEndsWithPattern))); 343actualSources.Add(Path.Combine(Path.GetDirectoryName(uwpSource)!, GetUwpSources(uwpSource)!)); 598appxManifestPath = Path.Combine(Path.GetDirectoryName(uwpSource)!, appxManifestPath);
Hosting\DotnetTestHostManager.cs (6)
307var sourceDirectory = Path.GetDirectoryName(sourcePath)!; 419var testHostNextToRunner = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly()!.Location)!, "testhost.dll"); 442var testhostDeps = Path.Combine(Path.GetDirectoryName(testHostNextToRunner)!, "testhost.deps.json"); 456var testHostProbingPath = Path.GetDirectoryName(testHostNextToRunner)!; 471var testhostRuntimeConfig = Path.Combine(Path.GetDirectoryName(testHostNextToRunner)!, "testhost-latest.runtimeconfig.json"); 842var sourceDirectory = Path.GetDirectoryName(sources.Single());
Microsoft.TestPlatform.Utilities (2)
ClientUtilities.cs (1)
32var root = Path.GetDirectoryName(path)!;
CodeCoverageDataAttachmentsHandler.cs (1)
179var assemblyPath = Path.Combine(Path.GetDirectoryName(dataAttachmentAssemblyLocation)!, CodeCoverageIoAssemblyName + ".dll");
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (1)
ConsoleParameters.cs (1)
75var directoryPath = Path.GetDirectoryName(value);
Microsoft.VisualBasic.Core (3)
Microsoft\VisualBasic\CompilerServices\IOUtils.vb (1)
34DirName = Path.GetDirectoryName(PathName)
Microsoft\VisualBasic\FileIO\FileSystem.vb (1)
246Return IO.Path.GetDirectoryName(path.TrimEnd(
Microsoft\VisualBasic\FileSystem.vb (1)
386DirName = Path.GetDirectoryName(PathName)
Microsoft.VisualBasic.Forms (3)
Microsoft\VisualBasic\Logging\FileLogTraceListener.vb (3)
137basePath = Path.GetDirectoryName(Application.ExecutablePath) 594Debug.Assert(Not String.IsNullOrWhiteSpace(Path.GetDirectoryName(LogFileName)), "The log directory shouldn't be empty.") 595Dim fileName As String = Path.GetDirectoryName(LogFileName)
Microsoft.VisualStudio.TestPlatform.Client (3)
TestPlatform.cs (3)
215var sourceDirectory = Path.GetDirectoryName(source); 271Path.GetDirectoryName(typeof(TestPlatform).Assembly.GetAssemblyLocation())!, 280extensionsFolder = Path.Combine(Path.GetDirectoryName(extensionsFolder)!, "vstest.console", "Extensions");
Microsoft.VisualStudio.TestPlatform.Common (6)
DataCollection\DataCollectionAttachmentManager.cs (1)
210var directoryName = Path.GetDirectoryName(localFilePath);
ExtensionFramework\TestPluginCache.cs (5)
247var directories = _filterableExtensionPaths.Concat(_unfilterableExtensionPaths).Select(e => Path.GetDirectoryName(Path.GetFullPath(e))).Distinct(); 351var extensionDirectory = Path.GetDirectoryName(Path.GetFullPath(extensionAssembly))!; 354var currentDirectory = Path.GetDirectoryName(typeof(TestPluginCache).Assembly.GetAssemblyLocation())!; 372var extensionDirectories = GetExtensionPaths(string.Empty).Select(e => Path.GetDirectoryName(Path.GetFullPath(e))!).Distinct().ToList(); 379var currentDirectory = Path.GetDirectoryName(typeof(TestPluginCache).Assembly.GetAssemblyLocation())!;
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (3)
ObjectModel\TestRunConfiguration.cs (1)
145TrxFileHelper.MakePathRelative(_runDeploymentRoot, Path.GetDirectoryName(_runDeploymentRoot)!),
TrxLogger.cs (2)
184var logFileDir = Path.GetDirectoryName(logFileNameInit); 596var trxFileDirPath = Path.GetDirectoryName(filePath);
Microsoft.Web.XmlTransform (1)
NamedTypeFactory.cs (1)
39path = Path.Combine(Path.GetDirectoryName(relativePathRoot), path);
Mono.Cecil (1)
Mono.Cecil\AssemblyReader.cs (1)
685 var path = Path.GetDirectoryName (module.FileName);
MSBuild (9)
CommandLine\CommandLineParser.cs (4)
120string exePath = Path.GetDirectoryName(typeof(MSBuildApp).GetAssemblyPath()); // Copied from XMake 366var responseFileDirectory = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(responseFile)); 540string exePath = Path.GetDirectoryName(typeof(MSBuildApp).GetAssemblyPath()); // Copied from XMake 571projectDirectory = Path.GetDirectoryName(Path.GetFullPath(projectFile));
src\msbuild\src\Shared\TypeLoader.cs (3)
77string msbuildDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 249string baseDir = Path.GetDirectoryName(assemblyLoadInfo.AssemblyFile); 272string assemblyDirectory = Path.GetDirectoryName(assemblyFilePath);
XMake.cs (2)
164s_exePath = Path.GetDirectoryName(typeof(MSBuildApp).GetAssemblyPath()); 1707parseConfigDirectory: Path.GetDirectoryName(Path.GetFullPath(projectFile)));
NuGet.Build.Tasks (7)
BuildTasksUtility.cs (1)
711return GetPackagesConfigFilePath(Path.GetDirectoryName(projectFullPath), Path.GetFileNameWithoutExtension(projectFullPath));
GetRestoreProjectReferencesTask.cs (1)
62var parentDirectory = Path.GetDirectoryName(ParentProjectPath);
GetRestoreSettingsTask.cs (3)
155restoreDir = Path.GetDirectoryName(ProjectUniqueName); 178Path.GetDirectoryName(ProjectUniqueName), 187Path.GetDirectoryName(ProjectUniqueName),
GetRestoreSolutionProjectsTask.cs (1)
53var parentDirectory = Path.GetDirectoryName(SolutionFilePath);
RestoreSettingsUtils.cs (1)
58var directory = Path.GetDirectoryName(configFileFullPath);
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (1)
622: Path.GetDirectoryName(solutionDir);
RestoreProjectAdapter.cs (1)
19Directory = Path.GetDirectoryName(fullPath) ?? throw new ArgumentNullException(nameof(fullPath));
NuGet.Build.Tasks.Pack (5)
GetProjectReferencesFromAssetsFileTask.cs (1)
66var projectDirectory = Path.GetDirectoryName(assetsFile.PackageSpec.RestoreMetadata.ProjectPath);
PackTaskLogic.cs (4)
774identity = Path.GetDirectoryName(identity); 780identity = Path.GetDirectoryName(identity); 860sourceProjectFile = Path.GetDirectoryName(sourceProjectFile); 924Path.GetDirectoryName(assetsFile.PackageSpec.RestoreMetadata.ProjectPath),
NuGet.CommandLine.XPlat (4)
Commands\Package\Update\PackageUpdateIO.cs (1)
48string settingsRoot = Directory.Exists(solutionDirectory) ? solutionDirectory : Path.GetDirectoryName(solutionDirectory)!;
Commands\PackageReferenceCommands\ListPackage\ListPackageCommand.cs (1)
264var directory = Path.GetDirectoryName(configFileFullPath);
Commands\Why\DependencyGraphFinder.cs (1)
106string projectDirectory = Path.GetDirectoryName(assetsFile.PackageSpec.FilePath)!;
Utility\XPlatUtility.cs (1)
72var directory = Path.GetDirectoryName(configFileFullPath);
NuGet.Commands (17)
CommandRunners\PackCommandRunner.cs (5)
117Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); 202Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); 205Path.GetDirectoryName(outputPath), 250Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); 911string directory = Path.GetDirectoryName(packArgs.Path);
MSBuildProjectFactory.cs (2)
103var manifestDirectory = Path.GetDirectoryName(manifestPath); 270var relativePath = Path.GetDirectoryName(sourcePath).Replace(projectDirectoryWithSeparatorChar, string.Empty, StringComparison.Ordinal);
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
188var rootPath = Path.GetDirectoryName(project.PackageSpec.FilePath);
RestoreCommand\RequestFactory\RestoreArgs.cs (1)
95var directory = Path.GetDirectoryName(configFileFullPath);
RestoreCommand\RestoreRequest.cs (1)
51RestoreOutputPath = Path.GetDirectoryName(Project.FilePath);
RestoreCommand\Utility\BuildAssetsUtils.cs (3)
76Directory.CreateDirectory(Path.GetDirectoryName(file.Path)); 287var destinationSubDirectory = Path.GetDirectoryName(outputPath); 439var dir = Path.GetDirectoryName(project.FilePath);
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
355outputPath = Path.Combine(Path.GetDirectoryName(projectPath), "obj");
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
151var packageDirectory = Path.GetDirectoryName(package);
RestoreCommand\Utility\PackageSpecFactory.cs (1)
808: Path.GetDirectoryName(solutionDir)!;
SourcesCommands\SourceRunners.cs (1)
342var configDirectory = Path.GetDirectoryName(configFileFullPath);
NuGet.Common (12)
Migrations\Migration1.cs (3)
65var nugetLocalAppDataPath = Path.GetDirectoryName(httpCachePath); 92string? parent = Path.GetDirectoryName(path); 96parent = Path.GetDirectoryName(parent);
PathUtil\FileUtility.cs (2)
95string? destFileDirectory = Path.GetDirectoryName(destFilePath); 133string? destFileDirectory = Path.GetDirectoryName(destFilePath);
PathUtil\PathResolver.cs (2)
141bool isWildcardPath = Path.GetDirectoryName(searchPath)?.Contains('*') ?? false; 181string? searchRoot = Path.GetDirectoryName(searchPath);
PathUtil\PathUtility.cs (3)
174string? directory = Path.GetDirectoryName(filePath); 299string? fullDirectoryPath = Path.GetDirectoryName(path); 494parentDirectory = Path.GetDirectoryName(parentDirectory);
PathUtil\ProjectJsonPathUtilities.cs (1)
86var dir = Path.GetDirectoryName(configFilePath);
UriUtility.cs (1)
99return GetAbsolutePath(Path.GetDirectoryName(sourceFile!), path)!;
NuGet.Configuration (6)
Settings\Items\FileClientCertItem.cs (1)
38return new SettingsFile(Path.GetDirectoryName(settingsFilePath)!, Path.GetFileName(settingsFilePath), isMachineWide: false, isReadOnly: false);
Settings\Settings.cs (4)
709directory = Path.GetDirectoryName(settingsPath)!; 715directory = Path.GetDirectoryName(fullPath)!; 769var rawPath = Path.Combine(originDirectoryPath, ResolvePath(Path.GetDirectoryName(originFilePath)!, path)); 881current = Path.GetDirectoryName(current);
Utility\FileSystemUtility.cs (1)
33Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
NuGet.Credentials (1)
PluginCredentialProviderBuilder.cs (1)
77.GroupBy(Path.GetDirectoryName)
NuGet.PackageManagement (14)
NuGetPackageManager.cs (1)
3591readmeFilePath = Path.Combine(Path.GetDirectoryName(packagePath), Constants.ReadmeFileName);
Projects\FolderNuGetProject.cs (2)
546return Path.GetDirectoryName(installFilePath); 583var packageDirectoryPath = Path.GetDirectoryName(packageFilePath);
Utility\FileSystemUtility.cs (7)
77Directory.CreateDirectory(GetFullPath(root, Path.GetDirectoryName(path))); 96var folderPath = Path.GetDirectoryName(path); 148Directory.CreateDirectory(Path.GetDirectoryName(fullPath)); 224var folderPath = Path.GetDirectoryName(fullPath); 273var directoryLookup = filesToDelete.ToLookup(p => Path.GetDirectoryName(p)); 398for (var path = Path.GetDirectoryName(filePath); !string.IsNullOrEmpty(path); path = Path.GetDirectoryName(path))
Utility\MSBuildNuGetProjectSystemUtility.cs (1)
225p => Path.GetDirectoryName(ResolveTargetPath(projectSystem,
Utility\PackagesConfigContentHashProvider.cs (2)
49var metadataPath = Path.Combine(Path.GetDirectoryName(nupkgPath), PackagingCoreConstants.NupkgMetadataFileExtension); 61return Path.Combine(Path.GetDirectoryName(nupkgPath), PackagingCoreConstants.NupkgMetadataFileExtension);
Utility\PackagesConfigLockFileUtility.cs (1)
95var lockFilePath = GetPackagesLockFilePath(Path.GetDirectoryName(packagesConfigFile), nuGetLockFilePath, projectName);
NuGet.Packaging (17)
PackageCreation\Authoring\PackageBuilder.cs (3)
50: this(path, Path.GetDirectoryName(path)!, propertyProvider, includeEmptyDirectories, deterministic) 55: this(path, Path.GetDirectoryName(path)!, propertyProvider, includeEmptyDirectories, deterministic, logger, versionOverride: "") 60: this(path, Path.GetDirectoryName(path)!, propertyProvider, includeEmptyDirectories, deterministic, logger, versionOverride)
PackageCreation\Utility\FrameworkNameUtility.cs (2)
64string targetFrameworkString = Path.GetDirectoryName(path)!.Split(Path.DirectorySeparatorChar).First(); 134string targetFrameworkString = Path.GetDirectoryName(path)!.Split(Path.DirectorySeparatorChar).First();
PackageExtraction\PackageHelper.cs (1)
151runtimePackageDirectory = Path.GetDirectoryName(runtimePackageFilePath);
PackageExtraction\StreamExtensions.cs (1)
81var directory = Path.GetDirectoryName(fileFullPath);
PackageExtractor.cs (1)
778var packageDirectoryPath = Path.GetDirectoryName(targetNuspec)!;
PackageFileExtractor.cs (1)
101var extractDirectory = Path.GetDirectoryName(target)!;
PackageFolderReader.cs (1)
211Directory.CreateDirectory(Path.GetDirectoryName(targetPath)!);
PackagePathResolver.cs (1)
92return string.IsNullOrEmpty(installedPackageFilePath) ? null : Path.GetDirectoryName(installedPackageFilePath);
PackageReaderExtensions.cs (1)
39Path.GetDirectoryName(item)!
PackagesConfigWriter.cs (1)
524var directorypath = Path.GetDirectoryName(fullPath)!;
Rules\InitScriptNotUnderToolsRule.cs (1)
25var dirName = Path.GetFileName(Path.GetDirectoryName(file))!;
Rules\InvalidPlaceholderFileRule.cs (2)
28var directory = PathUtility.EnsureTrailingSlash(Path.GetDirectoryName(file)!); 29if (builder.GetFiles().Count(f => PathUtility.EnsureTrailingSlash(Path.GetDirectoryName(f)!).StartsWith(directory, StringComparison.OrdinalIgnoreCase)) > 1)
Rules\MisplacedAssemblyUnderLibRule.cs (1)
25var directory = Path.GetDirectoryName(file)!;
NuGet.ProjectModel (1)
PackageSpec.cs (1)
46public string BaseDirectory => Path.GetDirectoryName(FilePath);
NuGet.Protocol (7)
HttpSource\HttpCacheUtility.cs (2)
59var newCacheFileDirectory = Path.GetDirectoryName(result.NewFile)!; 60var cacheFileDirectory = Path.GetDirectoryName(result.CacheFile)!;
LocalRepositories\LocalPackageInfo.cs (1)
53var directoryName = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Path)!, System.IO.Path.GetFileNameWithoutExtension(Path));
Plugins\PluginDiscoveryUtility.cs (1)
58Path.GetDirectoryName(nugetAssemblyPath)!,
Plugins\PluginPackageReader.cs (1)
1106var directory = Path.GetDirectoryName(nupkgFilePath)!;
Resources\PackageUpdateResource.cs (1)
415var packageDir = Path.GetDirectoryName(packagePath)!;
Utility\OfflineFeedUtility.cs (1)
73return Path.GetDirectoryName(
Pipelines.AppHost (1)
AppHost.cs (1)
295var directoryPath = Path.GetDirectoryName(relativePath) ?? string.Empty;
PresentationBuildTasks (1)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (1)
1586string pathOfRelativeSourceFilePath = System.IO.Path.GetDirectoryName(SourceFileInfo.RelativeSourceFilePath);
PresentationFramework (2)
MS\Internal\AppModel\ContentFilePart.cs (1)
68_fullPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(location), filePath);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (1)
100private static readonly string _currentModuleDirectory = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
PresentationUI (2)
MS\Internal\Documents\Application\DocumentStream.cs (1)
819Path.GetDirectoryName(path),
MS\Internal\Documents\RightsManagementProvider.cs (1)
1353string applicationManifestFileLocation = Path.Combine( Path.GetDirectoryName(fileName),
RepoTasks (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
443var exportDir = Path.GetDirectoryName(path); 661var targetDirectoryPath = Path.GetDirectoryName(path);
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
206return Path.GetDirectoryName(resolvedBasePath);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
149/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName);
rzc (3)
DiscoverCommand.cs (1)
137currentDirectory ??= Path.GetDirectoryName(typeof(Application).Assembly.Location);
ShadowCopyManager.cs (2)
49foreach (var directory in Directory.EnumerateDirectories(Path.GetDirectoryName(filePath))) 92var directory = Path.GetDirectoryName(shadowCopyPath);
sdk-tasks (14)
CopyPreservingRelativeSymlinks.cs (2)
93var destDir = Path.GetDirectoryName(destPath); 109var sourceDir = Path.GetDirectoryName(Path.GetFullPath(sourcePath))!;
Crossgen.cs (2)
54var files = Directory.GetFiles(Path.GetDirectoryName(TempOutputPath)); 55var destination = Path.GetDirectoryName(DestinationPath);
DeduplicateAssembliesWithLinks.cs (1)
146var duplicateDirectory = Path.GetDirectoryName(duplicateFilePath)!;
ExtractArchiveToDirectory.cs (3)
97Directory.CreateDirectory(Path.GetDirectoryName(destinationPath)); 99Log.LogMessage(Path.GetDirectoryName(entry.FullName)); 131Directory.CreateDirectory(Path.GetDirectoryName(destinationPath));
ProcessRuntimeAnalyzerVersions.cs (1)
61Directory.CreateDirectory(Path.GetDirectoryName(MetadataFilePath)!);
ReplaceFileContents.cs (1)
123var destinationDirectory = Path.GetDirectoryName(destinationFile);
ReplaceFilesWithSymbolicLinks.cs (1)
136string relativePath = Path.GetRelativePath(Path.GetDirectoryName(path)!, pathToTarget);
TarGzFileCreateFromDirectory.cs (1)
102var sourceDirectoryName = Path.GetFileName(Path.GetDirectoryName(SourceDirectory));
ZipFileCreateFromDirectory.cs (2)
58if (!Directory.Exists(Path.GetDirectoryName(DestinationArchive))) 59Directory.CreateDirectory(Path.GetDirectoryName(DestinationArchive));
SelectTests (5)
GraphAffectedProjects.cs (2)
150.Select(p => NormalizeFullPath(Path.GetDirectoryName(p)!)) 349if (s_pathComparer.Equals(NormalizeFullPath(Path.GetDirectoryName(project)!), directory))
Program.cs (3)
314var directory = Path.GetDirectoryName(Path.GetFullPath(path)); 634var dir = Path.GetDirectoryName(Path.GetFullPath(jsonPath)); 968var dir = Path.GetDirectoryName(Path.GetFullPath(commentPath));
SuperFileCheck (2)
Program.cs (2)
47var superFileCheckDir = Path.GetDirectoryName(superFileCheckPath); 719var tmpDirName = Path.GetDirectoryName(checkFilePath);
System.CodeDom (1)
src\runtime\src\libraries\Common\src\System\IO\TempFileCollection.cs (1)
221Directory.Delete(Path.GetDirectoryName(BasePath));
System.ComponentModel.TypeConverter (1)
System\ComponentModel\LicFileLicenseProvider.cs (1)
81string? moduleDir = Path.GetDirectoryName(modulePath);
System.Configuration.ConfigurationManager (6)
src\runtime\src\libraries\Common\src\System\IO\TempFileCollection.cs (1)
221Directory.Delete(Path.GetDirectoryName(BasePath));
System\Configuration\AppSettingsSection.cs (1)
102: Path.Combine(Path.GetDirectoryName(configFile), File);
System\Configuration\Internal\InternalConfigHost.cs (1)
241string dir = Path.GetDirectoryName(streamName);
System\Configuration\NameValueFileSectionHandler.cs (1)
40string directory = Path.GetDirectoryName(configFile);
System\Configuration\UrlPath.cs (1)
15return Path.GetDirectoryName(path) ?? Path.GetPathRoot(path);
System\Diagnostics\TraceUtils.cs (1)
80string dirPath = Path.GetDirectoryName(filePath);
System.Console (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.Data.Common (1)
System\Data\xmlsaver.cs (1)
1094_filePath = Path.GetDirectoryName(fs.Name);
System.Diagnostics.EventLog (1)
System\Diagnostics\EventLog.cs (1)
707dllPath = Path.Combine(Path.GetDirectoryName(assmLocation)!, AltDllName);
System.Diagnostics.Process (2)
src\runtime\src\libraries\Common\src\Interop\Linux\cgroups\Interop.cgroups.cs (1)
138currentCGroupMemoryPath = Path.GetDirectoryName(currentCGroupMemoryPath);
System\Diagnostics\ProcessUtils.Unix.cs (1)
312path = Path.Combine(Path.GetDirectoryName(path)!, filename);
System.Diagnostics.TextWriterTraceListener (1)
System\Diagnostics\TextWriterTraceListener.cs (1)
228string dirPath = Path.GetDirectoryName(fullPath)!;
System.Drawing.Common (1)
System\Drawing\Image.cs (1)
395string? directoryPart = Path.GetDirectoryName(filename);
System.Formats.Tar (6)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System\Formats\Tar\TarEntry.cs (5)
334TarHelpers.CreateDirectory(Path.GetDirectoryName(destinationFullPath)!, mode: null, pendingModes); 358TarHelpers.CreateDirectory(Path.GetDirectoryName(destinationFullPath)!, mode: null, pendingModes); 393Path.IsPathFullyQualified(linkName) ? linkName : Path.Join(Path.GetDirectoryName(fileDestinationPath), linkName)); 576Debug.Assert(Directory.Exists(Path.GetDirectoryName(filePath))); 639string? directoryPath = Path.GetDirectoryName(filePath);
System.IO.Compression.ZipFile (2)
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs (1)
154Directory.CreateDirectory(Path.GetDirectoryName(fileDestinationPath)!);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (1)
231Directory.CreateDirectory(Path.GetDirectoryName(fileDestinationPath)!);
System.IO.FileSystem.DriveInfo (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.IO.FileSystem.Watcher (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.IO.IsolatedStorage (3)
System\IO\IsolatedStorage\IsolatedStorageFile.cs (2)
201return Directory.EnumerateDirectories(RootDirectory, searchPattern).Select(m => m.Substring(Path.GetDirectoryName(m)!.Length + 1)).ToArray(); 627parentDirectory = Path.GetDirectoryName(parentDirectory);
System\IO\IsolatedStorage\IsolatedStorageFile.NonMobile.cs (1)
74return Path.GetDirectoryName(RootDirectory.TrimEnd(Path.DirectorySeparatorChar));
System.IO.MemoryMappedFiles (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.IO.Pipes (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.IO.Ports (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.Net.Quic (1)
System\Net\Quic\Internal\MsQuicApi.cs (1)
100? System.IO.Path.GetDirectoryName(assemblyLocation)!
System.Net.Sockets (1)
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (1)
277string? dirname = Path.GetDirectoryName(fnfe.FileName);
System.Private.CoreLib (11)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
176string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
src\runtime\src\libraries\System.Private.CoreLib\src\System\AppContext.AnyOS.cs (1)
27string? directory = Path.GetDirectoryName(path);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (1)
22string? s = Path.GetDirectoryName(fullPath);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (1)
67string? parentName = Path.GetDirectoryName(PathInternal.IsRoot(FullPath.AsSpan()) ? FullPath : Path.TrimEndingDirectorySeparator(FullPath));
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (2)
46public string? DirectoryName => Path.GetDirectoryName(FullPath); 184string? directoryPath = Path.GetDirectoryName(FullName);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (2)
103if (!Directory.Exists(Path.GetDirectoryName(destFullPath))) 248string? directoryName = Path.GetDirectoryName(fullPath);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (1)
345string requestedAssemblyPath = Path.Combine(Path.GetDirectoryName(requestorPath)!, requestedAssemblyName.Name + ".dll");
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (1)
899string? parentDirectory = Path.GetDirectoryName(parentAssembly.Location);
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (1)
251symlinkPath = Path.GetFullPath(symlinkPath, Path.GetDirectoryName(tzFilePath)!);
System.Private.Xml (3)
System\Xml\Serialization\Compilation.cs (3)
237path = Path.Combine(Path.GetDirectoryName(type.Assembly.Location)!, $"{assemblyName}.dll"); 242path = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly()!.Location)!, $"{assemblyName}.dll"); 247path = Path.Combine(Path.GetDirectoryName(AppContext.BaseDirectory)!, $"{assemblyName}.dll");
System.Reflection.Metadata (1)
System\Reflection\PortableExecutable\PEReader.cs (1)
727peImageDirectory = Path.GetDirectoryName(peImagePath);
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.Modules.cs (1)
44string? directoryPath = Path.GetDirectoryName(location);
System.Runtime.Caching (2)
System\Runtime\Caching\FileChangeNotificationSystem.cs (2)
98string dir = Path.GetDirectoryName(filePath); 147string dir = Path.GetDirectoryName(filePath);
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\RuntimeEnvironment.cs (1)
28return string.Concat(Path.GetDirectoryName(runtimeDirectory), new ReadOnlySpan<char>(in sep));
System.Speech (1)
Internal\SrgsCompiler\SRGSCompiler.cs (1)
51srgsPath = Path.GetDirectoryName(uri.IsAbsoluteUri ? uri.AbsolutePath : uri.OriginalString);
System.Windows.Forms (1)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (1)
370string? parent = Path.GetDirectoryName(selectedPath);
testhost (1)
src\vstest\src\testhost.x86\DefaultEngineInvoker.cs (1)
118EqtTrace.Verbose($"Runtime location: {Path.GetDirectoryName(objectTypeLocation)}");
testhost.arm64 (1)
src\vstest\src\testhost.x86\DefaultEngineInvoker.cs (1)
118EqtTrace.Verbose($"Runtime location: {Path.GetDirectoryName(objectTypeLocation)}");
testhost.x86 (1)
DefaultEngineInvoker.cs (1)
118EqtTrace.Verbose($"Runtime location: {Path.GetDirectoryName(objectTypeLocation)}");
TypeScriptApiCompat (1)
TypeScriptApiCompatRunner.cs (1)
25var reportDirectory = Path.GetDirectoryName(options.ReportPath);
vbc (1)
src\roslyn\src\Compilers\Shared\RuntimeHostInfo.cs (1)
66var directoryName = Path.GetDirectoryName(dotNetPath);
VBCSCompiler (2)
src\roslyn\src\Compilers\Server\VBCSCompiler\MetadataCache.cs (1)
79var allModules = GetAllModules(primaryModule, Path.GetDirectoryName(fullPath)!);
src\roslyn\src\Compilers\Shared\RuntimeHostInfo.cs (1)
66var directoryName = Path.GetDirectoryName(dotNetPath);
vbi (1)
Vbi.vb (1)
18Dim vbiDirectory = Path.GetDirectoryName(GetType(Vbi).GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName)
vstest.console (2)
Processors\EnableDiagArgumentProcessor.cs (2)
150EqtTrace.Verbose($"Runtime location: {Path.GetDirectoryName(objectTypeLocation)}"); 238var directory = Path.GetDirectoryName(filePath);
vstest.console.arm64 (2)
src\vstest\src\vstest.console\Processors\EnableDiagArgumentProcessor.cs (2)
150EqtTrace.Verbose($"Runtime location: {Path.GetDirectoryName(objectTypeLocation)}"); 238var directory = Path.GetDirectoryName(filePath);