12012 references to Path
AnalyzerRunner (8)
CodeRefactoringRunner.cs (1)
216WriteLine($"Skipped assembly '{Path.GetFileNameWithoutExtension(file)}' during code refactoring discovery.", ConsoleColor.Yellow);
DiagnosticAnalyzerRunner.cs (5)
223string directoryName = Path.GetDirectoryName(fileName); 224string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 225string extension = Path.GetExtension(fileName); 226string uniqueFileName = Path.Combine(directoryName, $"{fileNameWithoutExtension}-Unique{extension}"); 306var analyzerReference = new AnalyzerFileReference(Path.GetFullPath(path), AssemblyLoader.Instance);
PersistentStorageConfiguration.cs (2)
29var location = Path.Combine(Path.GetTempPath(), "RoslynTests", "AnalyzerRunner", "temp-db");
aspire (15)
Commands\NewCommand.cs (1)
109return Path.GetFullPath(outputPath);
Commands\PublishCommand.cs (2)
60outputPath.DefaultValueFactory = (result) => Path.Combine(Environment.CurrentDirectory); 121var fullyQualifiedOutputPath = Path.GetFullPath(outputPath ?? ".");
DotNetCliRunner.cs (2)
339var dotnetCliPath = Path.Combine(homeDirectory, ".dotnet", "aspire", "cli", "backchannels"); 347var socketPath = Path.Combine(dotnetCliPath, $"cli.sock.{uniqueSocketPathSegment}");
Program.cs (1)
44var settingsFilePath = Path.Combine(currentDirectory.FullName, ".aspire", "settings.json");
Projects\ProjectLocator.cs (6)
59var settingsFile = new FileInfo(Path.Combine(searchDirectory.FullName, ".aspire", "settings.json")); 69var qualifiedAppHostPath = Path.IsPathRooted(appHostPath) ? appHostPath : Path.Combine(settingsFile.Directory!.FullName, appHostPath); 136var settingsFile = new FileInfo(Path.Combine(currentDirectory.FullName, ".aspire", "settings.json")); 146var relativePath = Path.GetRelativePath(settingsFile.Directory.FullName, projectFile.FullName).Replace(Path.DirectorySeparatorChar, '/');
src\Shared\PathNormalizer.cs (3)
16path = path.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar); 18return Path.GetFullPath(path);
Aspire.Cli.Tests (22)
DotNet\DotNetCliRunnerTests.cs (1)
18var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj"));
Projects\ProjectLocatorTests.cs (17)
24var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 44var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj")); 48var otherAppHostProjectFile = new FileInfo(Path.Combine(otherAppHostDirectory.FullName, "OtherAppHost.csproj")); 52var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json")); 57appHostPath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName) 80var targetAppHostProjectFile = new FileInfo(Path.Combine(targetAppHostDirectory.FullName, "TargetAppHost.csproj")); 84var otherAppHostProjectFile = new FileInfo(Path.Combine(otherAppHostDirectory.FullName, "OtherAppHost.csproj")); 88var aspireSettingsFile = new FileInfo(Path.Combine(workspaceSettingsDirectory.FullName, "settings.json")); 93appHostPath = Path.GetRelativePath(aspireSettingsFile.Directory!.FullName, targetAppHostProjectFile.FullName) 111var projectFile1 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost1.csproj")); 114var projectFile2 = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost2.csproj")); 133var appHostProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 136var webProject = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "WebProject.csproj")); 177var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 193var projectFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, "AppHost.csproj")); 211var appHostProjectFile = new FileInfo(Path.Combine(appHostDirectory.FullName, "AppHost.csproj")); 223var settingsFile = new FileInfo(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "settings.json"));
TestServices\TestProjectLocator.cs (2)
25var fakeProjectFilePath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString(), "AppHost.csproj");
Utils\TemporaryRepo.cs (2)
60var tempPath = Path.GetTempPath(); 61var path = Path.Combine(tempPath, "Aspire.Cli.Tests", "TemporaryWorkspaces", Guid.NewGuid().ToString());
Aspire.Components.Common.Tests (1)
ConformanceTests.cs (1)
29protected string JsonSchemaPath => Path.Combine(AppContext.BaseDirectory, "ConfigurationSchema.json");
Aspire.Dashboard (3)
Components\Pages\ConsoleLogs.razor.cs (1)
637var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars()));
Model\ResourceSourceViewModel.cs (2)
22return CreateResourceSourceViewModel(Path.GetFileName(projectPath), projectPath, commandLineInfo); 27return CreateResourceSourceViewModel(Path.GetFileName(executablePath), executablePath, commandLineInfo);
Aspire.Dashboard.Tests (19)
Integration\OtlpGrpcServiceTests.cs (1)
163var configPath = Path.GetTempFileName();
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (2)
43var currentAssemblyDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!; 54WebRootPath = Path.Combine(aspireAssemblyDirectory, "wwwroot"),
Integration\StartupTests.cs (10)
135var configFilePath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 234var fileConfigDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 544var configFilePath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 785var browserTokenConfigFile = Path.Combine(fileConfigDirectory.FullName, DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName);
tests\Shared\Playwright\PlaywrightProvider.cs (1)
55var probePath = Path.Combine(repoRoot.FullName, "artifacts", "bin", "playwright-deps");
tests\Shared\Playwright\TestUtils.cs (2)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TestCertificateLoader.cs (3)
10private static readonly string s_baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 17public static string TestCertificatePath { get; } = Path.Combine(s_baseDir, "testCert.pfx"); 18public static string GetCertPath(string name) => Path.Combine(s_baseDir, name);
Aspire.EndToEnd.Tests (61)
IntegrationServicesFixture.cs (2)
47_testProjectPath = Path.Combine(BuildEnvironment.TestAssetsPath, "testproject"); 56_testProjectPath = Path.Combine(BuildEnvironment.RepoRoot.FullName, "tests", "testproject");
tests\Shared\Playwright\PlaywrightProvider.cs (1)
55var probePath = Path.Combine(repoRoot.FullName, "artifacts", "bin", "playwright-deps");
tests\Shared\Playwright\TestUtils.cs (2)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\AspireProject.cs (21)
23Path.Combine(BuildEnvironment.TestAssetsPath, "nuget8.config"); 32public string ServiceDefaultsProjectPath => Path.Combine(RootDir, $"{Id}.ServiceDefaults"); 33public string TestsProjectDirectory => Path.Combine(RootDir, $"{Id}.Tests"); 48LogPath = Path.Combine(_buildEnv.LogRootPath, Id); 50AppHostProjectDirectory = Path.Combine(RootDir, $"{Id}.AppHost"); 65File.WriteAllText(Path.Combine(dir, "Directory.Build.props"), "<Project />"); 66File.WriteAllText(Path.Combine(dir, "Directory.Build.targets"), "<Project />"); 72string targetNuGetConfigPath = Path.Combine(dir, "nuget.config"); 93projectDir = Path.Combine(rootDir, id); 97rootDir = projectDir = Path.Combine(BuildEnvironment.TestRootPath, id); 100string logPath = Path.Combine(BuildEnvironment.ForDefaultFramework.LogRootPath, id); 107File.WriteAllText(Path.Combine(rootDir, "Directory.Build.props"), "<Project />"); 108File.WriteAllText(Path.Combine(rootDir, "Directory.Build.targets"), "<Project />"); 115cmd.WithWorkingDirectory(Path.GetDirectoryName(projectDir)!) 151File.Copy(Path.Combine(BuildEnvironment.TestAssetsPath, "EndPointWriterHook_cs"), Path.Combine(project.AppHostProjectDirectory, "EndPointWriterHook.cs")); 152string programCsPath = Path.Combine(project.AppHostProjectDirectory, "AppHost.cs"); 249_testOutput.WriteLine($"----------- [{Path.GetFileName(AppHostProjectDirectory)}] app has exited -------------"); 322workingDirectory ??= Path.Combine(RootDir, $"{Id}.AppHost"); 326var res = await restoreCmd.ExecuteAsync($"restore \"-bl:{Path.Combine(LogPath!, $"{Id}-restore.binlog")}\" /p:TreatWarningsAsErrors=true"); 329var buildArgs = $"build \"-bl:{Path.Combine(LogPath!, $"{Id}-build.binlog")}\" /p:TreatWarningsAsErrors=true";
tests\Shared\TemplatesTesting\BuildEnvironment.cs (23)
25? Path.GetTempPath() 26: Environment.GetEnvironmentVariable("DEV_TEMP") is { } devTemp && Path.Exists(devTemp) 28: Path.GetTempPath(); 31public static readonly string TestAssetsPath = Path.Combine(AppContext.BaseDirectory, "testassets"); 32public static readonly string TestRootPath = Path.Combine(TempDir, "templates-testroot"); 76var sdkFromArtifactsPath = Path.Combine(RepoRoot!.FullName, "artifacts", "bin", sdkDirName); 79sdkForTemplatePath = Path.GetFullPath(sdkFromArtifactsPath); 84string workloadsProjString = Path.Combine("tests", "workloads.proj"); 95.Split(Path.PathSeparator) 96.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet")) 102sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 108BuiltNuGetsPath = Path.Combine(RepoRoot.FullName, "artifacts", "packages", "Debug", "Shipping"); 118.Split(Path.PathSeparator) 119.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet")) 125sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 135string? baseDir = Path.GetDirectoryName(EnvironmentVariables.SdkForTemplateTestingPath); 141sdkForTemplatePath = Path.Combine(baseDir, sdkDirName); 156sdkForTemplatePath = Path.GetFullPath(sdkForTemplatePath); 158NuGetPackagesPath = UsesCustomDotNet ? Path.Combine(AppContext.BaseDirectory, $"nuget-cache-{Guid.NewGuid()}") : null; 166EnvVars["PATH"] = $"{sdkForTemplatePath}{Path.PathSeparator}{Environment.GetEnvironmentVariable("PATH")}"; 179DotNet = Path.Combine(sdkForTemplatePath!, "dotnet"); 187LogRootPath = Path.GetFullPath(EnvironmentVariables.TestLogPath); 192LogRootPath = Path.Combine(AppContext.BaseDirectory, "logs");
tests\Shared\TemplatesTesting\RunCommand.cs (2)
13WithEnvironmentVariable("DOTNET_ROOT", Path.GetDirectoryName(_buildEnvironment.DotNet)!); 14WithEnvironmentVariable("DOTNET_INSTALL_DIR", Path.GetDirectoryName(_buildEnvironment.DotNet)!);
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (10)
29? Path.Combine(Path.GetTempPath(), $"templates-${s_tmpDirSuffix}") 30: Path.Combine(AppContext.BaseDirectory, "templates"); 31_customHiveDirectory = Path.Combine(customHiveBaseDirectory, customHiveDirName); 32_stampFilePath = Path.Combine(_customHiveDirectory, ".stamp-installed"); 87.Where(p => packageNameRegex.IsMatch(Path.GetFileName(p))); 91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}"); 95throw new ArgumentException($"Found more than one {templatePackageId}*.nupkg in {builtNuGetsPath}: {string.Join(", ", packages.Select(Path.GetFileName))}"); 104? Path.GetTempPath() 105: Path.Combine(BuildEnvironment.TempDir, "templates", "working"); // avoid running from the repo
Aspire.Hosting (45)
ApplicationModel\AspireStore.cs (6)
24if (!Path.IsPathRooted(basePath)) 43filenameTemplate = Path.GetFileName(filenameTemplate); 46var tempFileName = Path.GetTempFileName(); 58var name = Path.GetFileNameWithoutExtension(filenameTemplate); 59var ext = Path.GetExtension(filenameTemplate); 60var finalFilePath = Path.Combine(_basePath, $"{name}.{Convert.ToHexString(hash.GetCurrentHash())[..12].ToLowerInvariant()}{ext}");
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (1)
25if (Path.GetDirectoryName(value) != string.Empty)
ApplicationModel\ContainerMountAnnotation.cs (1)
31if (!Path.IsPathRooted(source))
ContainerResourceBuilderExtensions.cs (3)
181var annotation = new ContainerMountAnnotation(Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory), target, ContainerMountType.BindMount, isReadOnly); 480var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory); 484var fullyQualifiedDockerfilePath = Path.GetFullPath(dockerfilePath, fullyQualifiedContextPath);
Dashboard\DashboardLifecycleHook.cs (3)
106var fullyQualifiedDashboardPath = Path.GetFullPath(dashboardPath); 107var dashboardWorkingDirectory = Path.GetDirectoryName(fullyQualifiedDashboardPath); 111if (string.Equals(".dll", Path.GetExtension(fullyQualifiedDashboardPath), StringComparison.OrdinalIgnoreCase))
Dcp\DcpExecutor.cs (1)
844exeSpec.Spec.WorkingDirectory = Path.GetDirectoryName(projectMetadata.ProjectPath);
Dcp\DcpHost.cs (1)
222var directoryName = Path.GetDirectoryName(socketPath);
Dcp\DcpOptions.cs (3)
139if (Path.GetDirectoryName(options.CliPath) is string dcpDir && !string.IsNullOrEmpty(dcpDir)) 141options.ExtensionsPath = Path.Combine(dcpDir, "ext"); 142options.BinPath = Path.Combine(options.ExtensionsPath, "bin");
Dcp\Locations.cs (2)
12public string DcpKubeconfigPath => Path.Combine(DcpSessionDir, "kubeconfig"); 14public string DcpLogSocket => Path.Combine(DcpSessionDir, "output.sock");
Devcontainers\DevcontainerSettingsWriter.cs (2)
144yield return Path.Combine(VSCodeServerPath, LocalDevcontainerSettingsPath); 149yield return Path.Combine(VSCodeInsidersServerPath, LocalDevcontainerSettingsPath);
DistributedApplicationBuilder.cs (2)
190AppHostPath = Path.Join(AppHostDirectory, appHostName); 253return new AspireStore(Path.Combine(aspireDir, ".aspire"));
ExecutableResourceBuilderExtensions.cs (1)
49workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, workingDirectory));
ProjectResourceBuilderExtensions.cs (5)
280projectPath = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, projectPath)); 693var projectDirectoryPath = Path.GetDirectoryName(projectFilePath) ?? throw new InvalidOperationException($"Unable to get directory name for {projectFilePath}"); 719var projectDirectoryPath = Path.GetDirectoryName(projectMetadata.ProjectPath)!; 720var appSettingsPath = Path.Combine(projectDirectoryPath, "appsettings.json"); 722var appSettingsEnvironmentPath = Path.Combine(projectDirectoryPath, $"appsettings.{env}.json");
Publishing\ManifestPublisher.cs (2)
42_options.Value.OutputPath = Path.Combine(_options.Value.OutputPath, "aspire-manifest.json"); 57var fullyQualifiedPath = Path.GetFullPath(_options.Value.OutputPath);
Publishing\ManifestPublishingContext.cs (5)
62var fullyQualifiedManifestPath = Path.GetFullPath(ManifestPath); 63var manifestDirectory = Path.GetDirectoryName(fullyQualifiedManifestPath) ?? throw new DistributedApplicationException("Could not get directory name of output path"); 65var normalizedPath = path.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar); 66var relativePath = Path.GetRelativePath(manifestDirectory, normalizedPath);
src\Shared\LaunchProfiles\LaunchProfileExtensions.cs (2)
83null => Path.Combine("Properties", "launchSettings.json"), 84_ => Path.Combine(projectFileInfo.DirectoryName, "Properties", "launchSettings.json")
src\Shared\PathNormalizer.cs (3)
16path = path.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar); 18return Path.GetFullPath(path);
src\Shared\SecretsStore.cs (2)
66var tempFilename = Path.GetTempFileName(); 80var directoryName = Path.GetDirectoryName(_secretsFilePath);
Aspire.Hosting.Analyzers.Tests (1)
AnalyzerTest.cs (1)
39Path.Combine("ref", $"net{s_targetFrameworkVersion}"));
Aspire.Hosting.Azure (16)
AzureBicepResource.cs (4)
100? Path.Combine(directory ?? Directory.CreateTempSubdirectory("aspire").FullName, $"{Name.ToLowerInvariant()}.module.bicep") 101: Path.Combine(TempDirectory, $"{Name.ToLowerInvariant()}.module.bicep"); 112: Path.Combine(directory, $"{TemplateResourceName.ToLowerInvariant()}"); 159using var template = GetBicepTemplateFile(Path.GetDirectoryName(context.ManifestPath), deleteTemporaryFileOnDispose: false);
AzureBicepResourceExtensions.cs (2)
27var path = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, bicepFile));
AzureProvisioningResource.cs (2)
84var moduleSourcePath = Path.Combine(generationPath, "main.bicep"); 92var moduleDestinationPath = Path.Combine(directory ?? generationPath, $"{Name}.module.bicep");
AzurePublishingContext.cs (3)
125var modulePath = Path.Combine(moduleDirectory.FullName, $"{resource.Name}.bicep"); 246var modulePath = Path.Combine(moduleDirectory.FullName, $"{resource.Name}.bicep"); 353var bicepPath = Path.Combine(outputDirectoryPath, $"{MainInfrastructure.BicepName}.bicep");
Provisioning\Provisioners\AzureProvisioner.cs (1)
244Directory.CreateDirectory(Path.GetDirectoryName(userSecretsPath)!);
Provisioning\Provisioners\BicepProvisioner.cs (2)
370private static string? FindFullPathFromPath(string command) => FindFullPathFromPath(command, Environment.GetEnvironmentVariable("PATH"), Path.PathSeparator, File.Exists); 383var fullPath = Path.Combine(directory, command);
Provisioning\UserSecretsPathHelper.cs (2)
64? Path.Combine(root, "Microsoft", "UserSecrets", userSecretsId, SecretsFileName) 65: Path.Combine(root, ".microsoft", "usersecrets", userSecretsId, SecretsFileName);
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
445var filePath = Path.GetTempFileName();
Aspire.Hosting.Azure.Functions (2)
src\Shared\LaunchProfiles\LaunchProfileExtensions.cs (2)
83null => Path.Combine("Properties", "launchSettings.json"), 84_ => Path.Combine(projectFileInfo.DirectoryName, "Properties", "launchSettings.json")
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
557var filePath = Path.GetTempFileName();
Aspire.Hosting.Azure.Tests (20)
AzureContainerAppsTests.cs (1)
66File.WriteAllText(Path.Combine(directory.FullName, "Dockerfile"), "");
AzureEnvironmentResourceTests.cs (6)
34var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep"); 38var envBicepPath = Path.Combine(tempDir.FullName, "env", "env.bicep"); 72var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep"); 125var mainBicepPath = Path.Combine(tempDir.FullName, "main.bicep"); 174var mainBicep = File.ReadAllText(Path.Combine(tempDir.FullName, "main.bicep")); 175var storageBicep = File.ReadAllText(Path.Combine(tempDir.FullName, "storage", "storage.bicep"));
AzureEventHubsExtensionsTests.cs (3)
167Assert.Equal(Path.Combine(builder.AppHostDirectory, ".eventhubs", "eh"), volumeAnnotation.Source); 186Assert.Equal(Path.Combine(builder.AppHostDirectory, "mydata"), volumeAnnotation.Source); 455var configJsonPath = Path.GetTempFileName();
AzureManifestUtils.cs (2)
38if (pathNode?.ToString() is not { } path || !File.Exists(Path.Combine(manifestDir, path))) 43var bicepText = await File.ReadAllTextAsync(Path.Combine(manifestDir, path));
AzureResourceOptionsTests.cs (3)
23var outputPath = Path.Combine(tempDir.FullName, "aspire-manifest.json"); 42var actualBicep = await File.ReadAllTextAsync(Path.Combine(tempDir.FullName, "sb.module.bicep")); 71actualBicep = await File.ReadAllTextAsync(Path.Combine(tempDir.FullName, "sql-server.module.bicep"));
AzureServiceBusExtensionsTests.cs (2)
555var configJsonPath = Path.GetTempFileName(); 713var configJsonPath = Path.GetTempFileName();
AzureStorageExtensionsTests.cs (2)
32Assert.Equal(Path.Combine(builder.AppHostDirectory, ".azurite", "storage"), volumeAnnotation.Source); 58Assert.Equal(Path.Combine(builder.AppHostDirectory, "mydata"), volumeAnnotation.Source);
tests\Shared\VerifyExtensions.cs (1)
11? Path.Combine(Environment.GetEnvironmentVariable("HELIX_CORRELATION_PAYLOAD")!, directory)
Aspire.Hosting.Containers.Tests (5)
ContainerResourceTests.cs (1)
221Assert.Equal(Path.Combine(basePath, "source"), mountAnnotation.Source);
WithDockerfileTests.cs (4)
235var manifestOutputPath = Path.Combine(tempContextPath, "aspire-manifest.json"); 283var manifestOutputPath = Path.Combine(tempContextPath, "aspire-manifest.json"); 330var manifestOutputPath = Path.Combine(tempContextPath, "aspire-manifest.json"); 376var manifestOutputPath = Path.Combine(tempContextPath, "aspire-manifest.json");
Aspire.Hosting.Docker (2)
DockerComposePublishingContext.cs (2)
102var outputFile = Path.Combine(OutputPath, "docker-compose.yaml"); 114var envFile = Path.Combine(OutputPath, ".env");
Aspire.Hosting.Docker.Tests (7)
DockerComposePublisherTests.cs (5)
66var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml"); 67var envPath = Path.Combine(tempDir.Path, ".env"); 93var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml"); 127var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml"); 171var composePath = Path.Combine(tempDir.Path, "docker-compose.yaml");
DockerComposeTests.cs (1)
46var composeFile = Path.Combine(tempDir.FullName, "docker-compose.yaml");
tests\Shared\VerifyExtensions.cs (1)
11? Path.Combine(Environment.GetEnvironmentVariable("HELIX_CORRELATION_PAYLOAD")!, directory)
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (1)
242Assert.Equal(Path.Combine(builder.AppHostDirectory, "mygarnetdata"), volumeAnnotation.Source);
GarnetFunctionalTests.cs (3)
127bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.Kafka.Tests (4)
AddKafkaTests.cs (1)
143Assert.Equal(Path.Combine(appBuilder.AppHostDirectory, "kafka-data"), volumeAnnotation.Source);
KafkaFunctionalTests.cs (3)
138bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
162var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory); 171var fileName = Path.GetFileName(import);
Aspire.Hosting.Keycloak.Tests (8)
KeycloakPublicApiTests.cs (7)
158var tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 189var tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 193var filePath = Path.Combine(tempDirectory, file);
KeycloakResourceBuilderTests.cs (1)
83Assert.Equal(Path.Combine(builder.AppHostDirectory, "mydata"), volumeAnnotation.Source);
Aspire.Hosting.Kubernetes (4)
KubernetesPublishingContext.cs (4)
128var templatesFolder = Path.Combine(OutputPath, "templates", resource.Name); 134var outputFile = Path.Combine(templatesFolder, fileName); 146var outputFile = Path.Combine(OutputPath!, "values.yaml"); 166var outputFile = Path.Combine(OutputPath, "Chart.yaml");
Aspire.Hosting.Kubernetes.Tests (7)
KubernetesEnvironmentResourceTests.cs (3)
24var chartYaml = Path.Combine(tempDir.FullName, "Chart.yaml"); 25var valuesYaml = Path.Combine(tempDir.FullName, "values.yaml"); 26var deploymentYaml = Path.Combine(tempDir.FullName, "templates", "service", "deployment.yaml");
KubernetesPublisherTests.cs (3)
61var filePath = Path.Combine(tempDir.Path, expectedFile); 62var fileExtension = Path.GetExtension(filePath)[1..]; 99var deploymentPath = Path.Combine(tempDir.Path, "templates/service/deployment.yaml");
tests\Shared\VerifyExtensions.cs (1)
11? Path.Combine(Environment.GetEnvironmentVariable("HELIX_CORRELATION_PAYLOAD")!, directory)
Aspire.Hosting.Milvus.Tests (3)
MilvusFunctionalTests.cs (3)
96bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.MongoDB.Tests (7)
MongoDbFunctionalTests.cs (7)
136bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 260var bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 265var initFilePath = Path.Combine(bindMountPath, "mongo-init.js");
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
331var filePath = Path.GetTempFileName();
Aspire.Hosting.MySql.Tests (4)
MySqlFunctionalTests.cs (4)
305var bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 311File.WriteAllText(Path.Combine(bindMountPath, "init.sql"), """
Aspire.Hosting.NodeJs (6)
NodeExtensions.cs (3)
31workingDirectory ??= Path.GetDirectoryName(scriptPath)!; 32workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, workingDirectory)); 62workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, workingDirectory));
src\Shared\PathNormalizer.cs (3)
16path = path.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar); 18return Path.GetFullPath(path);
Aspire.Hosting.NodeJs.Tests (3)
NodeAppFixture.cs (3)
33var scriptPath = Path.Combine(_nodeAppPath, "app.js"); 77File.WriteAllText(Path.Combine(tempDir, "app.js"), 97File.WriteAllText(Path.Combine(tempDir, "package.json"),
Aspire.Hosting.Oracle.Tests (1)
OracleFunctionalTests.cs (1)
276File.WriteAllText(Path.Combine(bindMountPath, "01_init.sql"), $"""
Aspire.Hosting.PostgreSQL.Tests (9)
AddPostgresTests.cs (2)
566Assert.Equal(".toml", Path.GetExtension(file.Name)); 573Assert.Equal(".toml", Path.GetExtension(file.Name));
PostgresFunctionalTests.cs (7)
225bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 368var bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 374File.WriteAllText(Path.Combine(bindMountPath, "init.sql"), """
Aspire.Hosting.Python (11)
PythonAppResourceBuilderExtensions.cs (3)
116appDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory)); 117var virtualEnvironment = new VirtualEnvironment(Path.IsPathRooted(virtualEnvironmentPath) 119: Path.Join(appDirectory, virtualEnvironmentPath));
PythonProjectResourceBuilderExtensions.cs (3)
119projectDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, projectDirectory)); 120var virtualEnvironment = new VirtualEnvironment(Path.IsPathRooted(virtualEnvironmentPath) 122: Path.Join(projectDirectory, virtualEnvironmentPath));
src\Shared\PathNormalizer.cs (3)
16path = path.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar); 18return Path.GetFullPath(path);
VirtualEnvironment.cs (2)
25string executablePath = Path.Join(virtualEnvironmentPath, "Scripts", name + allowedExtension); 35var executablePath = Path.Join(virtualEnvironmentPath, "bin", name);
Aspire.Hosting.Python.Tests (19)
AddPythonAppTests.cs (19)
25var manifestPath = Path.Combine(projectDirectory, "aspire-manifest.json"); 29GetProjectDirectoryRef(options) = Path.GetFullPath(projectDirectory); 57var manifestPath = Path.Combine(projectDirectory, "aspire-manifest.json"); 61GetProjectDirectoryRef(options) = Path.GetFullPath(projectDirectory); 155Assert.Equal(Path.Join(projectDirectory, ".venv", "Scripts", "python.exe"), pythonProjectResource.Command); 159Assert.Equal(Path.Join(projectDirectory, ".venv", "bin", "python"), pythonProjectResource.Command); 189Assert.Equal(Path.Join(projectDirectory, ".venv", "Scripts", "opentelemetry-instrument.exe"), pythonProjectResource.Command); 193Assert.Equal(Path.Join(projectDirectory, ".venv", "bin", "opentelemetry-instrument"), pythonProjectResource.Command); 230Assert.Equal(Path.Join(projectDirectory, ".venv", "Scripts", "python.exe"), pythonProjectResource.Command); 234Assert.Equal(Path.Join(projectDirectory, ".venv", "bin", "python"), pythonProjectResource.Command); 248var projectDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 260var pythonExecutable = Path.Combine(projectDirectory, 271var scriptPath = Path.Combine(projectDirectory, "main.py"); 274var requirementsPath = Path.Combine(projectDirectory, "requirements.txt"); 278var dockerFilePath = Path.Combine(projectDirectory, "Dockerfile"); 312var relativePipPath = Path.Combine( 317var pipPath = Path.GetFullPath(relativePipPath, projectDirectory);
Aspire.Hosting.Qdrant.Tests (3)
QdrantFunctionalTests.cs (3)
116bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (1)
527Assert.Equal(Path.Combine(builder.AppHostDirectory, "mydata"), volumeAnnotation.Source);
RedisFunctionalTests.cs (3)
271var bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.Seq.Tests (4)
AddSeqTests.cs (1)
160Assert.Equal(Path.Combine(builder.AppHostDirectory, "mydata"), volumeAnnotation.Source);
SeqFunctionalTests.cs (3)
94bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
173var path = Path.Combine(source, dir);
Aspire.Hosting.SqlServer.Tests (3)
SqlServerFunctionalTests.cs (3)
155bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (2)
348null => Path.Combine("Properties", "launchSettings.json"), 349_ => Path.Combine(projectFileInfo.FullName, "Properties", "launchSettings.json")
Aspire.Hosting.Testing.Tests (4)
TestingBuilderTests.cs (2)
46Path.Combine(MSBuildUtils.GetRepoRoot(), "artifacts", "bin", "TestProject.AppHost"), 52var appHostAssembly = Assembly.LoadFrom(Path.Combine(AppContext.BaseDirectory, testProjectAssemblyPath));
tests\Aspire.Hosting.Tests\Utils\MSBuildUtils.cs (2)
13while (directory != null && !Directory.Exists(Path.Combine(directory, ".git")) && !File.Exists(Path.Combine(directory, ".git")))
Aspire.Hosting.Tests (59)
AspireStoreTests.cs (9)
18Assert.True(Directory.Exists(Path.GetDirectoryName(store.BasePath))); 28Assert.True(Path.IsPathRooted(path)); 35builder.Configuration[AspireStore.AspireStorePathKeyName] = Path.GetTempPath(); 41Assert.DoesNotContain($"{Path.DirectorySeparatorChar}obj{Path.DirectorySeparatorChar}", path); 42Assert.Contains(Path.GetTempPath(), path); 59builder.Configuration[AspireStore.AspireStorePathKeyName] = Path.GetTempPath(); 77var tempFilename = Path.GetTempFileName(); 133builder.Configuration[AspireStore.AspireStorePathKeyName] = Path.GetTempPath();
Dashboard\DashboardResourceTests.cs (3)
36var dashboardPath = Path.GetFullPath("dashboard"); 165var dashboardPath = Path.GetFullPath("dashboard.dll"); 448var dashboardPath = Path.GetFullPath("dashboard");
DistributedApplicationTests.cs (2)
764var sourcePath = Path.GetFullPath("/etc/path-here"); 811Assert.True(Path.IsPathRooted(redisContainer.Spec.VolumeMounts[0].Source));
ManifestGenerationTests.cs (2)
537var manifestPath = Path.Combine(Path.GetTempPath(), "tempmanifests", Guid.NewGuid().ToString(), "manifest.json");
MSBuildTests.cs (8)
23var libraryDirectory = Path.Combine(tempDirectory.FullName, "Library"); 26File.WriteAllText(Path.Combine(libraryDirectory, "Library.csproj"), """ 37File.WriteAllText(Path.Combine(libraryDirectory, "Class1.cs"), """ 45var appHostDirectory = Path.Combine(tempDirectory.FullName, "AppHost"); 48File.WriteAllText(Path.Combine(appHostDirectory, "AppHost.csproj"), $""" 74File.WriteAllText(Path.Combine(appHostDirectory, "AppHost.cs"), """ 79File.WriteAllText(Path.Combine(appHostDirectory, "Directory.Build.props"), $""" 88File.WriteAllText(Path.Combine(appHostDirectory, "Directory.Build.targets"), $"""
ProjectResourceTests.cs (6)
45var projectDirectoryPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 46var projectFilePath = Path.Combine(projectDirectoryPath, "Project.csproj"); 47var propertiesDirectoryPath = Path.Combine(projectDirectoryPath, "Properties"); 48var launchSettingsFilePath = Path.Combine(propertiesDirectoryPath, "launchSettings.json");
PublishAsDockerfileTests.cs (2)
218var projectPath = Path.Combine(path, "project.csproj"); 271File.WriteAllText(Path.Join(tempDir.FullName, "Dockerfile"), "this does not matter");
Schema\SchemaTests.cs (16)
49var tempPath = Path.GetTempPath(); 50var tempContextPath = Path.Combine(tempPath, Path.GetRandomFileName()); 52var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile"); 61var tempPath = Path.GetTempPath(); 62var tempContextPath = Path.Combine(tempPath, Path.GetRandomFileName()); 64var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile"); 79var tempPath = Path.GetTempPath(); 80var tempContextPath = Path.Combine(tempPath, Path.GetRandomFileName()); 82var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile"); 113var tempDockerfilePath = Path.Combine(tempContextPath, "Dockerfile"); 201var relativePath = Path.Combine("Schema", "aspire-8.0.json"); 202var schemaPath = Path.GetFullPath(relativePath); 214var builder = TestDistributedApplicationBuilder.Create(["--publisher", "manifest", "--output-path", Path.Combine(manifestDir, "not-used.json")]);
UserSecretsParameterDefaultTests.cs (1)
77var directoryName = Path.GetDirectoryName(secretsFilePath);
Utils\DockerfileUtils.cs (4)
40var tempContextPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 43var tempDockerfilePath = Path.Combine(tempContextPath, dockerfileName);
Utils\ManifestUtils.cs (2)
28var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 44var context = new ManifestPublishingContext(executionContext, Path.Combine(Environment.CurrentDirectory, "manifest.json"), writer);
Utils\MSBuildUtils.cs (2)
13while (directory != null && !Directory.Exists(Path.Combine(directory, ".git")) && !File.Exists(Path.Combine(directory, ".git")))
Utils\UnixSocketHelper.cs (2)
11var dotnetCliPath = Path.Combine(homeDirectory, ".dotnet", "aspire", "cli", "backchannels"); 19var socketPath = Path.Combine(dotnetCliPath, $"cli.sock.{uniqueSocketPathSegment}");
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (1)
238Assert.Equal(Path.Combine(builder.AppHostDirectory, "myValkeydata"), volumeAnnotation.Source);
ValkeyFunctionalTests.cs (3)
83bindMountPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Aspire.Playground.Tests (5)
Infrastructure\DistributedApplicationExtensions.cs (2)
230var projectDirectory = Path.GetDirectoryName(project.GetProjectMetadata().ProjectPath) ?? throw new UnreachableException(); 236var projectAssemblyPath = Path.Combine(projectDirectory, "bin", configuration, "net8.0", $"{projectName}.dll");
Infrastructure\ResourceExtensions.cs (1)
16return Path.GetFileNameWithoutExtension(metadata.ProjectPath);
tests\Aspire.TestUtilities\FileUtil.cs (2)
10public static string? FindFullPathFromPath(string command) => FindFullPathFromPath(command, Environment.GetEnvironmentVariable("PATH"), Path.PathSeparator, File.Exists); 44var fullPath = Path.Combine(directory, command);
Aspire.Templates.Tests (70)
AppHostTemplateTests.cs (1)
27var projectPath = Path.Combine(project.RootDir, $"{projectId}.csproj");
BuildAndRunTemplateTests.cs (1)
82var cpmFilePath = Path.Combine(project.RootDir, "Directory.Packages.props");
NewUpAndBuildSupportProjectTemplatesTests.cs (2)
23var topLevelDir = Path.Combine(BuildEnvironment.TestRootPath, id + "_root"); 50project.AppHostProjectDirectory = Path.Combine(topLevelDir, id + ".AppHost");
StarterTemplateRunTestsBase.cs (1)
117string screenshotPath = Path.Combine(logPath, "webfrontend-fail.png");
TemplateTestsBase.cs (6)
71var testProjectDir = Path.Combine(rootDirToUse, testProjectName); 74var testProjectPath = Path.Combine(testProjectDir, testProjectName + ".csproj"); 77var appHostProjectName = Path.GetFileName(project.AppHostProjectDirectory)!; 111var testCsPath = Path.Combine(projectDir, "IntegrationTest1.cs"); 166string screenshotPath = Path.Combine(logPath, "dashboard-fail.png"); 265=> (prefix is null ? "" : $"{prefix}_") + FixupSymbolName(Path.GetRandomFileName());
tests\Shared\Playwright\PlaywrightProvider.cs (1)
55var probePath = Path.Combine(repoRoot.FullName, "artifacts", "bin", "playwright-deps");
tests\Shared\Playwright\TestUtils.cs (2)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\AspireProject.cs (21)
23Path.Combine(BuildEnvironment.TestAssetsPath, "nuget8.config"); 32public string ServiceDefaultsProjectPath => Path.Combine(RootDir, $"{Id}.ServiceDefaults"); 33public string TestsProjectDirectory => Path.Combine(RootDir, $"{Id}.Tests"); 48LogPath = Path.Combine(_buildEnv.LogRootPath, Id); 50AppHostProjectDirectory = Path.Combine(RootDir, $"{Id}.AppHost"); 65File.WriteAllText(Path.Combine(dir, "Directory.Build.props"), "<Project />"); 66File.WriteAllText(Path.Combine(dir, "Directory.Build.targets"), "<Project />"); 72string targetNuGetConfigPath = Path.Combine(dir, "nuget.config"); 93projectDir = Path.Combine(rootDir, id); 97rootDir = projectDir = Path.Combine(BuildEnvironment.TestRootPath, id); 100string logPath = Path.Combine(BuildEnvironment.ForDefaultFramework.LogRootPath, id); 107File.WriteAllText(Path.Combine(rootDir, "Directory.Build.props"), "<Project />"); 108File.WriteAllText(Path.Combine(rootDir, "Directory.Build.targets"), "<Project />"); 115cmd.WithWorkingDirectory(Path.GetDirectoryName(projectDir)!) 151File.Copy(Path.Combine(BuildEnvironment.TestAssetsPath, "EndPointWriterHook_cs"), Path.Combine(project.AppHostProjectDirectory, "EndPointWriterHook.cs")); 152string programCsPath = Path.Combine(project.AppHostProjectDirectory, "AppHost.cs"); 249_testOutput.WriteLine($"----------- [{Path.GetFileName(AppHostProjectDirectory)}] app has exited -------------"); 322workingDirectory ??= Path.Combine(RootDir, $"{Id}.AppHost"); 326var res = await restoreCmd.ExecuteAsync($"restore \"-bl:{Path.Combine(LogPath!, $"{Id}-restore.binlog")}\" /p:TreatWarningsAsErrors=true"); 329var buildArgs = $"build \"-bl:{Path.Combine(LogPath!, $"{Id}-build.binlog")}\" /p:TreatWarningsAsErrors=true";
tests\Shared\TemplatesTesting\BuildEnvironment.cs (23)
25? Path.GetTempPath() 26: Environment.GetEnvironmentVariable("DEV_TEMP") is { } devTemp && Path.Exists(devTemp) 28: Path.GetTempPath(); 31public static readonly string TestAssetsPath = Path.Combine(AppContext.BaseDirectory, "testassets"); 32public static readonly string TestRootPath = Path.Combine(TempDir, "templates-testroot"); 76var sdkFromArtifactsPath = Path.Combine(RepoRoot!.FullName, "artifacts", "bin", sdkDirName); 79sdkForTemplatePath = Path.GetFullPath(sdkFromArtifactsPath); 84string workloadsProjString = Path.Combine("tests", "workloads.proj"); 95.Split(Path.PathSeparator) 96.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet")) 102sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 108BuiltNuGetsPath = Path.Combine(RepoRoot.FullName, "artifacts", "packages", "Debug", "Shipping"); 118.Split(Path.PathSeparator) 119.Select(path => Path.Combine(path, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "dotnet.exe" : "dotnet")) 125sdkForTemplatePath = Path.GetDirectoryName(dotnetPath)!; 135string? baseDir = Path.GetDirectoryName(EnvironmentVariables.SdkForTemplateTestingPath); 141sdkForTemplatePath = Path.Combine(baseDir, sdkDirName); 156sdkForTemplatePath = Path.GetFullPath(sdkForTemplatePath); 158NuGetPackagesPath = UsesCustomDotNet ? Path.Combine(AppContext.BaseDirectory, $"nuget-cache-{Guid.NewGuid()}") : null; 166EnvVars["PATH"] = $"{sdkForTemplatePath}{Path.PathSeparator}{Environment.GetEnvironmentVariable("PATH")}"; 179DotNet = Path.Combine(sdkForTemplatePath!, "dotnet"); 187LogRootPath = Path.GetFullPath(EnvironmentVariables.TestLogPath); 192LogRootPath = Path.Combine(AppContext.BaseDirectory, "logs");
tests\Shared\TemplatesTesting\RunCommand.cs (2)
13WithEnvironmentVariable("DOTNET_ROOT", Path.GetDirectoryName(_buildEnvironment.DotNet)!); 14WithEnvironmentVariable("DOTNET_INSTALL_DIR", Path.GetDirectoryName(_buildEnvironment.DotNet)!);
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (10)
29? Path.Combine(Path.GetTempPath(), $"templates-${s_tmpDirSuffix}") 30: Path.Combine(AppContext.BaseDirectory, "templates"); 31_customHiveDirectory = Path.Combine(customHiveBaseDirectory, customHiveDirName); 32_stampFilePath = Path.Combine(_customHiveDirectory, ".stamp-installed"); 87.Where(p => packageNameRegex.IsMatch(Path.GetFileName(p))); 91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}"); 95throw new ArgumentException($"Found more than one {templatePackageId}*.nupkg in {builtNuGetsPath}: {string.Join(", ", packages.Select(Path.GetFileName))}"); 104? Path.GetTempPath() 105: Path.Combine(BuildEnvironment.TempDir, "templates", "working"); // avoid running from the repo
Aspire.TestUtilities (2)
FileUtil.cs (2)
10public static string? FindFullPathFromPath(string command) => FindFullPathFromPath(command, Environment.GetEnvironmentVariable("PATH"), Path.PathSeparator, File.Exists); 44var fullPath = Path.Combine(directory, command);
AutobahnTestApp (1)
Program.cs (1)
63var certPath = Path.Combine(AppContext.BaseDirectory, "TestResources", "testCert.pfx");
Binding.UDS.IntegrationTests (4)
UDSBindingTests.cs (4)
210return Path.Combine(Path.GetTempPath(), "unix1.txt"); 215return Path.Combine(Path.GetTempPath(), "invalid.txt");
blazor-devserver (6)
Server\Program.cs (5)
28var applicationDirectory = Path.GetDirectoryName(applicationPath)!; 29var name = Path.ChangeExtension(applicationPath, ".staticwebassets.runtime.json"); 30name = !File.Exists(name) ? Path.ChangeExtension(applicationPath, ".StaticWebAssets.xml") : name; 32var endpointsManifest = Path.ChangeExtension(applicationPath, ".staticwebassets.endpoints.json"); 45config.AddJsonFile(Path.Combine(applicationDirectory, "blazor-devserversettings.json"), optional: true, reloadOnChange: true);
Server\Startup.cs (1)
45var fileExtension = Path.GetExtension(ctx.Request.Path);
BoundTreeGenerator (1)
Program.cs (1)
27Console.Error.WriteLine("Usage: \"{0} <language> <input> <output>\", where <language> is \"VB\" or \"CSharp\"", Path.GetFileNameWithoutExtension(args[0]));
BuildActionTelemetryTable (6)
Program.cs (5)
24private static readonly string s_executingPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!; 65var filepath = Path.GetFullPath("ActionTable.txt"); 78var filepath = Path.GetFullPath("CodeActionDescriptions.Review.cs"); 103var rootedPath = Path.IsPathRooted(path) 105: Path.GetFullPath(path);
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
BuildBoss (48)
CompilerNuGetCheckerUtil.cs (15)
96var publishDataPath = Path.Combine(RepositoryDirectory, "eng", "config", "PublishData.json"); 102var packagesDirectory = Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"); 105var packageFileName = Path.GetFileName(packageFullPath); 144FindNuGetPackage(Path.Combine(ArtifactsDirectory, "VSSetup", Configuration, "DevDivPackages"), "VS.Tools.Roslyn"), 162FindNuGetPackage(Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"), "Microsoft.Net.Compilers.Toolset.Arm64"), 171FindNuGetPackage(Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"), "Microsoft.Net.Compilers.Toolset.Framework"), 180FindNuGetPackage(Path.Combine(ArtifactsDirectory, "packages", Configuration, "Shipping"), "Microsoft.Net.Compilers.Toolset"), 213=> Path.Combine(ArtifactsDirectory, "bin", projectName, Configuration, tfm); 216=> Path.Combine(ArtifactsDirectory, "bin", projectName, Configuration, tfm, "publish"); 252buildAssetRelativePath = Path.Combine(folderRelativePath, buildAssetRelativePath); 359var packageFilePath = FindNuGetPackage(Path.Combine(ArtifactsDirectory, "VSSetup", Configuration, "DevDivPackages"), "VS.ExternalAPIs.Roslyn"); 382if (Path.GetExtension(name) is not (".dll" or ".exe")) 387foundDllNameSet.Add(Path.GetFileNameWithoutExtension(name)); 429var fileName = Path.GetFileName(filePath); 439var directory = Path.Combine(ArtifactsDirectory, "VSSetup", Configuration);
Extensions.cs (1)
30internal static string GetName(this PackagePart part) => Path.GetFileName(GetRelativeName(part));
OptProfCheckerUtil.cs (3)
31OptProfFile = Path.Combine(RepositoryDirectory, "eng", "config", "OptProf.json"); 64string vsixRoot = Path.Combine(ArtifactsDirectory, "VSSetup", Configuration, "Insertion"); 65string vsixFullPath = Path.Combine(vsixRoot, vsixName);
Program.cs (7)
68(solutionFiles.Count > 0) ? Path.GetDirectoryName(solutionFiles[0]) : AppContext.BaseDirectory); 88while (dir != null && !File.Exists(Path.Combine(dir, "global.json"))) 90dir = Path.GetDirectoryName(dir); 101allGood &= ProcessSolution(Path.Combine(repositoryDirectory, solutionFileName), isPrimarySolution: solutionFileName == primarySolution); 104var artifactsDirectory = Path.Combine(repositoryDirectory, "artifacts"); 144var targetsDirectory = Path.Combine(repositoryDirectory, @"eng\targets"); 151var logFilePath = Path.Combine(artifactsDirectory, $@"log\{configuration}\Build.binlog");
ProjectCheckerUtil.cs (1)
164?? Path.GetFileNameWithoutExtension(projectData.FileName);
ProjectData.cs (4)
19internal string FileName => Path.GetFileName(FilePath); 20internal string Directory => Path.GetDirectoryName(FilePath); 24internal bool IsUnitTestProject => Path.GetFileNameWithoutExtension(FilePath).EndsWith(".UnitTests"); 25internal bool IsIntegrationTestProject => Path.GetFileNameWithoutExtension(FilePath).EndsWith(".IntegrationTests");
ProjectEntry.cs (1)
55switch (Path.GetExtension(path))
ProjectKey.cs (2)
20internal string FileName => FilePath != null ? Path.GetFileName(FilePath) : ""; 24FilePath = Path.GetFullPath(filePath);
ProjectUtil.cs (4)
28internal bool IsUnitTestProject => Path.GetFileNameWithoutExtension(Key.FilePath).EndsWith(".UnitTests"); 29internal bool IsIntegrationTestProject => Path.GetFileNameWithoutExtension(Key.FilePath).EndsWith(".IntegrationTests"); 115var directory = Path.GetDirectoryName(Key.FilePath); 137var path = Path.Combine(directory, relativePath);
SharedUtil.cs (4)
24internal static bool IsSolutionFile(string path) => Path.GetExtension(path) == ".sln"; 25internal static bool IsPropsFile(string path) => Path.GetExtension(path) == ".props"; 26internal static bool IsTargetsFile(string path) => Path.GetExtension(path) == ".targets"; 27internal static bool IsXslt(string path) => Path.GetExtension(path) == ".xslt";
SolutionCheckerUtil.cs (4)
37SolutionPath = Path.GetDirectoryName(SolutionFilePath); 91var projectFilePath = Path.Combine(SolutionPath, projectEntry.RelativeFilePath); 151if (Path.GetExtension(projectKey.FileName) == ".shproj") 156var directory = Path.GetDirectoryName(projectKey.FilePath);
StructuredLoggerCheckerUtil.cs (1)
37if (doubleWrites.Any(doubleWrite => Path.GetFileName(doubleWrite.Key) != "Microsoft.VisualStudio.Text.Internal.dll"))
TargetsCheckerUtil.cs (1)
31var fileName = Path.GetFileName(filePath);
BuildValidator (37)
CompilationDiff.cs (18)
219File.WriteAllText(Path.Combine(debugPath, "error.txt"), MiscErrorMessage); 227using var writer = new StreamWriter(Path.Combine(debugPath, "diagnostics.txt"), append: false); 237using var writer = new StreamWriter(Path.Combine(debugPath, "references.txt"), append: false); 282var originalDataFiles = createBuildArtifacts(Path.Combine(debugPath, "original"), assemblyFileName, originalInfo); 283var rebuildDataFiles = createBuildArtifacts(Path.Combine(debugPath, "rebuild"), assemblyFileName, rebuildInfo); 295File.WriteAllText(Path.Combine(debugPath, scriptName), $@"code --diff (Join-Path $PSScriptRoot ""{originalFilePath}"") (Join-Path $PSScriptRoot ""{rebuildFilePath}"")"); 299var sourcesPath = Path.Combine(debugPath, "sources"); 305var sourceFilePath = Path.Combine(sourcesPath, Path.GetFileName(tree.FilePath)); 315var assemblyName = Path.GetFileNameWithoutExtension(assemblyFileName); 316var assemblyFilePath = Path.Combine(outputPath, assemblyFileName); 318AssemblyMdvFilePath: Path.Combine(outputPath, assemblyName + ".mdv"), 319PdbMdvFilePath: Path.Combine(outputPath, assemblyName + ".pdb.mdv"), 320ILFilePath: Path.Combine(outputPath, assemblyName + ".il"), 321PdbXmlFilePath: Path.Combine(outputPath, assemblyName + ".pdb.xml"), 322CustomDataFilePath: Path.Combine(outputPath, "custom-data.txt")); 330var pdbFilePath = Path.Combine(outputPath, assemblyName + ".extracted.pdb"); 405writer.WriteLine($@"\t""{Path.GetFileName(info.SourceTextInfo.OriginalSourceFilePath)}"" - {hashString}");
IldasmUtilities.cs (2)
27var directory = Path.GetDirectoryName(typeof(IldasmUtilities).GetTypeInfo().Assembly.Location) ?? throw new DirectoryNotFoundException(); 46return Path.Combine(directory, "runtimes", ridName, "native", ildasmExeName);
LocalReferenceResolver.cs (4)
96nugetPackageDirectory ??= Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".nuget"); 129if (Path.GetFileName(filePath) != metadataReferenceInfo.FileName) 131filePath = Path.Combine(Path.GetDirectoryName(filePath)!, metadataReferenceInfo.FileName);
LocalSourceResolver.cs (2)
38onDiskPath = Path.GetFullPath(Path.Combine(Options.SourcePath, originalFilePath.Substring(link.Prefix.Length)));
Program.cs (8)
104debugPath ??= Path.Combine(Path.GetTempPath(), $"BuildValidator"); 108excludes.Add(Path.DirectorySeparatorChar + "runtimes" + Path.DirectorySeparatorChar); 128var fullDebugPath = Path.GetFullPath(debugPath); 248var debugPath = Path.Combine( 251Path.GetFileNameWithoutExtension(assemblyInfo.FileName)); 252logger.LogInformation($@"Writing diffs to ""{Path.GetFullPath(debugPath)}""");
Records.cs (3)
16internal string FileName => Path.GetFileName(FilePath); 17internal string TargetFramework => Path.GetFileName(Path.GetDirectoryName(FilePath))!;
CatalogService (1)
CatalogApi.cs (1)
40var path = Path.Combine(environment.ContentRootPath, "Images", item.PictureFileName);
ClientSample (3)
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
CodeStyleConfigFileGenerator (4)
Program.cs (3)
68var configDir = Path.Combine(outputDir, "config"); 91var configFilePath = Path.Combine(directory.FullName, configFileName); 205var fileWithPath = Path.Combine(directory.FullName, targetsFileName);
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
ConfigurationSchemaGenerator (1)
ConfigSchemaGenerator.cs (1)
47var docPath = Path.ChangeExtension(path, "xml");
ConfigurationSchemaGenerator.Tests (2)
GeneratorTests.cs (2)
1595var outputPath = Path.Combine(Directory.GetCurrentDirectory(), "IntegrationTest.json"); 1603var baseline = File.ReadAllText(Path.Combine("Baselines", "IntegrationTest.baseline.json")).ReplaceLineEndings();
Crossgen2Tasks (49)
CommonFilePulledFromSdkRepo\RuntimeGraphCache.cs (1)
30if (!Path.IsPathRooted(runtimeJsonPath))
PrepareForReadyToRunCompilation.cs (17)
135var outputR2RImage = Path.Combine(OutputPath, outputR2RImageRelativePath); 145outputPDBImage = Path.ChangeExtension(outputR2RImage, "ni.pdb"); 146outputPDBImageRelativePath = Path.ChangeExtension(outputR2RImageRelativePath, "ni.pdb"); 147crossgen1CreatePDBCommand = $"/CreatePDB \"{Path.GetDirectoryName(outputPDBImage)}\""; 167outputPDBImage = Path.ChangeExtension(outputR2RImage, perfmapExtension); 168outputPDBImageRelativePath = Path.ChangeExtension(outputR2RImageRelativePath, perfmapExtension); 169crossgen1CreatePDBCommand = $"/CreatePerfMap \"{Path.GetDirectoryName(outputPDBImage)}\""; 233MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 236compositeR2RImageRelativePath = Path.ChangeExtension(compositeR2RImageRelativePath, "r2r" + Path.GetExtension(compositeR2RImageRelativePath)); 237var compositeR2RImage = Path.Combine(OutputPath, compositeR2RImageRelativePath); 251compositePDBImage = Path.ChangeExtension(compositeR2RImage, ".ni.pdb"); 252compositePDBRelativePath = Path.ChangeExtension(compositeR2RImageRelativePath, ".ni.pdb"); 257compositePDBImage = Path.ChangeExtension(compositeR2RImage, perfmapExtension); 258compositePDBRelativePath = Path.ChangeExtension(compositeR2RImageRelativePath, perfmapExtension); 387bool excludeFromR2R = (exclusionSet != null && exclusionSet.Contains(Path.GetFileName(file.ItemSpec))); 388bool excludeFromComposite = (r2rCompositeExclusionSet != null && r2rCompositeExclusionSet.Contains(Path.GetFileName(file.ItemSpec))) || excludeFromR2R;
ResolveReadyToRunCompilers.cs (26)
256_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen.exe"); 257_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "clrjit.dll"); 258_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.arm.dll"); 263_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "x86_arm", "crossgen.exe"); 264_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x86_arm", "native", "clrjit.dll"); 265_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x86_arm", "native", "Microsoft.DiaSymReader.Native.x86.dll"); 272_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen.exe"); 273_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "clrjit.dll"); 274_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.arm64.dll"); 284_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "x64_arm64", "crossgen.exe"); 285_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x64_arm64", "native", "clrjit.dll"); 286_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", "x64_arm64", "native", "Microsoft.DiaSymReader.Native.amd64.dll"); 291_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen.exe"); 292_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "clrjit.dll"); 295_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.amd64.dll"); 299_crossgenTool.DiaSymReaderPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "Microsoft.DiaSymReader.Native.x86.dll"); 311_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen"); 312_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "libclrjit.dylib"); 321_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen"); 322_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "libclrjit.so"); 327_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", xarchPath, "crossgen"); 328_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", xarchPath, "native", "libclrjit.so"); 337_crossgenTool.ToolPath = Path.Combine(_crossgenTool.PackagePath, "tools", "crossgen"); 338_crossgenTool.ClrJitPath = Path.Combine(_crossgenTool.PackagePath, "runtimes", _targetRuntimeIdentifier, "native", "libclrjit.so"); 369_crossgen2Tool.ClrJitPath = Path.Combine(_crossgen2Tool.PackagePath, "tools", clrJitFileName); 376_crossgen2Tool.ToolPath = Path.Combine(_crossgen2Tool.PackagePath, "tools", toolFileName);
RunReadyToRunCompiler.cs (5)
232if (IsPdbCompilation && string.Equals(Path.GetFileName(reference.ItemSpec), Path.GetFileName(_outputR2RImage), StringComparison.OrdinalIgnoreCase)) 324result.AppendLine($"--pdb-path:{Path.GetDirectoryName(_outputPDBImage)}"); 329result.AppendLine($"--perfmap-path:{Path.GetDirectoryName(_outputPDBImage)}"); 391Directory.CreateDirectory(Path.GetDirectoryName(_outputR2RImage));
csc (13)
src\Compilers\Core\CommandLine\CompilerServerLogger.cs (1)
126loggingFilePath = Path.Combine(loggingFilePath, $"server.{processId}.log");
src\Compilers\Shared\BuildClient.cs (2)
49internal static bool IsRunningOnWindows => Path.DirectorySeparatorChar == '\\'; 114var tempDir = Path.GetTempPath();
src\Compilers\Shared\BuildServerConnection.cs (7)
438var processFilePath = Path.Combine(clientDir, "VBCSCompiler.exe"); 443commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 570clientDirectory = clientDirectory.TrimEnd(Path.DirectorySeparatorChar); 658var tempPath = Path.GetTempPath(); 659var result = Path.Combine(tempPath!, ".roslyn"); 667FilePath = Path.Combine(mutexDirectory, name); 668GuardPath = Path.Combine(mutexDirectory, ".guard");
src\Compilers\Shared\Csc.cs (1)
26var responseFile = Path.Combine(buildPaths.ClientDirectory, CSharpCompiler.ResponseFileName);
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
61var filePath = Path.Combine(item, fileName);
CSharpSyntaxGenerator (1)
SourceGenerator.cs (1)
52var syntaxXmlFiles = context.AdditionalTextsProvider.Where(at => Path.GetFileName(at.Path) == "Syntax.xml").Collect();
csi (3)
Csi.cs (3)
24string csiDirectory = Path.GetDirectoryName(typeof(Csi).GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName); 30tempDir: Path.GetTempPath()); 33responseFile: Path.Combine(csiDirectory, InteractiveResponseFileName),
CustomEncryptorSample (1)
Program.cs (1)
14var keysFolder = Path.Combine(Directory.GetCurrentDirectory(), "temp-keys");
dotnet-dev-certs (16)
Program.cs (2)
410reporter.Verbose($"The certificate was exported to {Path.GetFullPath(exportPath.Value())}"); 417reporter.Verbose($"The certificate was exported to {Path.GetFullPath(exportPath.Value())}");
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
dotnet-getdocument (14)
Commands\InvokeCommand.cs (11)
43var thisPath = Path.GetFullPath(Path.GetDirectoryName(typeof(InvokeCommand).Assembly.Location)); 47var targetDirectory = Path.GetDirectoryName(assemblyPath); 60toolsDirectory = Path.Combine( 64var executableSource = Path.Combine(toolsDirectory, InsideManName + ".exe"); 65executable = Path.Combine(targetDirectory, InsideManName + ".exe"); 84toolsDirectory = Path.Combine(thisPath, $"net{targetFramework.Version}"); 91args.Add(Path.ChangeExtension(assemblyPath, ".deps.json")); 105args.Add(packageFolder.TrimEnd(Path.DirectorySeparatorChar)); 109var runtimeConfigPath = Path.ChangeExtension(assemblyPath, ".runtimeconfig.json"); 125args.Add(Path.Combine(toolsDirectory, InsideManName + ".dll"));
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
dotnet-openapi (15)
Commands\BaseCommand.cs (12)
137return File.Exists(Path.GetFullPath(file)) && file.EndsWith(".csproj", StringComparison.Ordinal); 277var directory = Path.GetDirectoryName(fullPath); 278destinationPath = GetUniqueFileName(directory, Path.GetFileNameWithoutExtension(fileName), Path.GetExtension(fileName)); 344var filePath = Path.Combine(directory, fileName + extension); 358filePath = Path.Combine(directory, uniqueName + extension); 372var fileName = Path.GetFileName(contentDisposition.FileName); 373if (!Path.HasExtension(fileName)) 386if (!Path.HasExtension(lastSegment)) 439return Path.IsPathFullyQualified(path) 441: Path.GetFullPath(path, WorkingDirectory); 551var destinationDirectory = Path.GetDirectoryName(destinationPath);
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
dotnet-razorpagegenerator (4)
Program.cs (4)
63@class.ClassName = Path.GetFileNameWithoutExtension(document.Source.FilePath); 134var generatedCodeFilePath = Path.ChangeExtension(projectItem.PhysicalPath, ".Designer.cs"); 194var basePath = System.IO.Path.GetDirectoryName(_source.PhysicalPath); 214var includeFileContent = File.ReadAllText(System.IO.Path.Combine(basePath, includeFileName));
dotnet-sql-cache (3)
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
dotnet-svcutil.xmlserializer (18)
Microsoft\Tools\ServiceModel\SvcUtil\InputModule.cs (4)
156char[] invalidPathChars = Path.GetInvalidPathChars(); 164string dirPath = Path.GetDirectoryName(path); 166dirPath = "." + Path.DirectorySeparatorChar; 174string filename = Path.GetFileName(path);
Microsoft\Tools\ServiceModel\SvcUtil\Options.cs (4)
193if (!directoryArgValue.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) 194directoryArgValue += Path.DirectorySeparatorChar; 196_parent._directoryArg = Path.GetFullPath(directoryArgValue); 227int invalidCharacterIndex = value.IndexOfAny(Path.GetInvalidPathChars());
Microsoft\Tools\ServiceModel\SvcUtil\OutputModule.cs (9)
41string combinedPath = Path.Combine(directoryPath, outputFileWithExtension); 49if (extension != null && (!Path.HasExtension(outputFile) || !Path.GetExtension(outputFile).Equals(extension, StringComparison.OrdinalIgnoreCase))) 63return "." + Path.DirectorySeparatorChar; 66if (!directory.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) 67return TryGetFullPath(directory + Path.DirectorySeparatorChar, null); 77return Path.GetFullPath(path); 105string directoryPath = Path.GetDirectoryName(path); 215if (Array.IndexOf(Path.GetInvalidFileNameChars(), c) == -1)
Microsoft\Tools\ServiceModel\SvcUtil\XmlSerializerGenerator.cs (1)
66string codePath = Path.GetTempFileName();
dotnet-svcutil.xmlserializer.IntegrationTests (1)
SvcutilTests.cs (1)
21string outputFile = Path.GetTempFileName() + ".cs";
dotnet-svcutil-lib (162)
Bootstrapper\SvcutilBootstrapper.cs (6)
99var projectFullPath = Path.Combine(this.Options.BootstrapPath.FullName, nameof(SvcutilBootstrapper), SvcutilBootstrapper.ProjectName); 104Directory.CreateDirectory(Path.GetDirectoryName(projectFullPath)); 117var svcutilPkgRef = ProjectDependency.FromAssembly(Path.Combine(Path.GetDirectoryName(Tool.FullPath), Tool.AssemblyName + ".dll")); 170string programFilePath = Path.Combine(this.MSBuildProj.DirectoryPath, "Program.cs"); 177var paramsFilePath = Path.Combine(this.MSBuildProj.DirectoryPath, s_bootstrapperParamsFileName);
CodeDomFixup\CodeDomHelpers.cs (1)
248name.IndexOfAny(Path.GetInvalidFileNameChars()) < 0 &&
CodeSerializer.cs (3)
144if (!string.IsNullOrWhiteSpace(fileName) && fileName.IndexOfAny(Path.GetInvalidFileNameChars()) == -1) 158if (!string.IsNullOrWhiteSpace(fileName) && fileName.IndexOfAny(Path.GetInvalidFileNameChars()) == -1) 174if (!string.IsNullOrWhiteSpace(fileName) && fileName.IndexOfAny(Path.GetInvalidFileNameChars()) == -1)
CommandProcessorOptions.cs (23)
170fileOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(fileUri.LocalPath))); 389workingDirectory = Path.IsPathRooted(this.OutputFile.OriginalPath()) ? 390Path.GetDirectoryName(this.OutputFile.FullName) : Path.GetDirectoryName(Path.Combine(Directory.GetCurrentDirectory(), this.OutputFile.OriginalPath())); 397new DirectoryInfo(Path.Combine(workingDirectory, this.UpdateServiceReferenceFolder)) : 407if (!Path.IsPathRooted(originalDirSpec)) 410this.OutputDir = new DirectoryInfo(Path.Combine(workingDirectory, originalDirSpec)); 486var updateFileName = Path.GetFileName(this.UpdateServiceReferenceFolder); 491this.UpdateServiceReferenceFolder = Path.GetDirectoryName(this.UpdateServiceReferenceFolder); 500var paramsFiles = jsonFiles.Except(excludeJsonFiles).Where(fn => Path.GetFileName(fn).Equals(CommandProcessorOptions.SvcutilParamsFileName, RuntimeEnvironmentHelper.FileStringComparison) || 501Path.GetFileName(fn).Equals(CommandProcessorOptions.WCFCSParamsFileName, RuntimeEnvironmentHelper.FileStringComparison)); 515var svcRefNames = paramsFiles.Select(pf => { PathHelper.GetRelativePath(Path.GetDirectoryName(pf), new DirectoryInfo(projectDir), out var relPath); return relPath; }) 525var svcutilParmasFile = Path.Combine(projectDir, this.UpdateServiceReferenceFolder, CommandProcessorOptions.SvcutilParamsFileName); 528var wcfcsParamsFile = Path.Combine(projectDir, this.UpdateServiceReferenceFolder, CommandProcessorOptions.WCFCSParamsFileName); 536var relDir = Path.GetDirectoryName(fileRelPath); 545if (Path.GetFileName(paramsFilePath).Equals(CommandProcessorOptions.WCFCSParamsFileName)) 555updateOptions.ResolveFullPathsFrom(new DirectoryInfo(Path.GetDirectoryName(paramsFilePath))); 574var tempDir = Path.GetTempPath(); 578this.BootstrapPath = new DirectoryInfo(Path.Combine(tempDir, baseDirName, sessionDirName)); 698var projectFullPath = Path.Combine(this.BootstrapPath.FullName, "TFMResolver", "TFMResolver.csproj"); 704Directory.Delete(Path.GetDirectoryName(projectFullPath)); 836string projFolder = Path.Combine(this.BootstrapPath.FullName, nameof(SvcutilBootstrapper));
FrameworkFork\Microsoft.CodeDom\Compiler\CodeValidator.cs (1)
1024if (e.FileName.IndexOfAny(Path.GetInvalidPathChars()) != -1)
FrameworkFork\Microsoft.CodeDom\Compiler\RedistVersionInfo.cs (1)
52dir = Path.Combine(comPlus_InstallRoot, comPlus_Version);
FrameworkFork\Microsoft.CodeDom\Compiler\TempFiles.cs (4)
216string full = Path.GetFullPath(_basePath); 305if (String.IsNullOrEmpty(tempDir)) tempDir = Path.GetTempPath(); 307string randomFileName = Path.GetFileNameWithoutExtension(Path.GetRandomFileName());
FrameworkFork\Microsoft.Xml\Xml\Core\XmlReader.cs (1)
1894dumpFileName = Path.GetFullPath(string.Concat(dumpFileNameBase, i.ToString(), ".bmx"));
FrameworkFork\Microsoft.Xml\Xml\XmlResolver.cs (1)
49uri = new Uri(Path.GetFullPath(relativeUri));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (1)
127string assemblyName = System.IO.Path.GetFileName(assembly.Location);
Metadata\MetadataDocumentLoader.cs (7)
271!isUrl && Uri.TryCreate(Path.Combine(basePath, uri), UriKind.Absolute, out serviceUri)) 490if (Uri.TryCreate(Path.Combine(basePath, schemaLocation), UriKind.Absolute, out Uri schemaFile)) 532fullFileName = Path.Combine(basePath, schemaUri.Segments[schemaUri.Segments.Length - 1]); 544if (!File.Exists(fullFileName) && !Path.IsPathRooted(schemaLocation)) 546fullFileName = Path.Combine(basePath, schemaLocation); 550fullFileName = Path.Combine(basePath, Path.GetFileName(schemaLocation));
Metadata\MetadataDocumentSaver.cs (7)
146var updatedLocation = Path.Combine(this.DirectoryPath, Path.GetFileName(location)); 223wsdl.RetrievalUrl = Path.GetFileName(filePath); 245schema.SourceUri = Path.GetFileName(filePath); 285var filePath = Path.Combine(this.DirectoryPath, import.Location); 306this.FileNameMgr.AddFileName(this.DirectoryPath, Path.GetFileName(uri.LocalPath), extension); 313var dirPath = Path.GetDirectoryName(filePath);
Metadata\MetadataFileNameManager.cs (10)
53filePath = Path.IsPathRooted(uniqueFileNameWithExtension) ? uniqueFileNameWithExtension : Path.Combine(basePath, uniqueFileNameWithExtension); 83var filePath = Path.IsPathRooted(fileNameWithExtension) ? fileNameWithExtension : Path.Combine(basePath, fileNameWithExtension); 158if (Array.IndexOf(Path.GetInvalidFileNameChars(), c) == -1) 169if (!string.IsNullOrEmpty(extension) && (!Path.HasExtension(outputFile) || !Path.GetExtension(outputFile).Equals(extension, StringComparison.OrdinalIgnoreCase))) 188var dirPath = Path.GetDirectoryName(filePath); 237string dirPath = Path.GetDirectoryName(path); 252string filename = Path.GetFileName(path);
Metadata\ServiceDescriptor.cs (1)
113string toolPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
OutputPathHelper.cs (8)
28string combinedPath = Path.Combine(directoryPath, outputFileWithExtension); 36if (extension != null && (!Path.HasExtension(outputFile) || !Path.GetExtension(outputFile).Equals(extension, StringComparison.OrdinalIgnoreCase))) 55if (!directory.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) 57return TryGetFullPath(directory + Path.DirectorySeparatorChar, null); 68string directoryPath = Path.GetDirectoryName(path); 88return Path.GetFullPath(path); 164if (Array.IndexOf(Path.GetInvalidFileNameChars(), c) == -1)
Shared\MSBuildProj.cs (31)
67public string FullPath { get { return Path.Combine(DirectoryPath, FileName); } } 161using (var safeLogger = await SafeLogger.WriteStartOperationAsync(logger, $"Parsing project {Path.GetFileName(projectFullPath)}").ConfigureAwait(false)) 163projectFullPath = Path.GetFullPath(projectFullPath); 167FileName = Path.GetFileName(projectFullPath), 168DirectoryPath = Path.GetDirectoryName(projectFullPath) 297if (!Path.IsPathRooted(binReference)) 316fullPath = new FileInfo(Path.Combine(msbuildProj.DirectoryPath, binReference)).FullName; 338fullPath = Path.Combine(fullPath, binReference); 340else if (Directory.Exists(Path.Combine(msbuildProj.DirectoryPath, fullPath))) 342fullPath = Path.Combine(msbuildProj.DirectoryPath, fullPath, binReference); 385fullPath = Path.GetFullPath(fullPath); 387string projectName = Path.GetFileNameWithoutExtension(fullPath); 388string projectExtension = Path.GetExtension(fullPath); 389string projectDir = Path.GetDirectoryName(fullPath); 427string filePath = Path.Combine(dirPath, DirBuildProps); 558basePath = dependency.FullPath.Substring(0, dependency.FullPath.LastIndexOf(Path.DirectorySeparatorChar)); 563new XAttribute("Include", Path.Combine(basePath, $"{framework}\\**")), 797var assetsFile = new FileInfo(Path.Combine(this.DirectoryPath, "obj", "project.assets.json")).FullName; 816if (Path.GetExtension(compiletimeAssembly.Path) == ".dll") 818var dependency = ProjectDependency.FromPackage(Path.GetFileNameWithoutExtension(compiletimeAssembly.Path), lib.Name, lib.Version.ToNormalizedString()); 874if (!Path.IsPathRooted(outputPath)) 876outputPath = Path.Combine(this.DirectoryPath, outputPath.Trim(new char[] { '\"' })); 880Path.Combine(outputPath, $"{Path.GetFileNameWithoutExtension(this.FileName)}.deps.json") : 895var targetLib = Path.GetFileName(this._resolvedProperties["TargetPath"].Trim('\"')); 898targetLib = $"{Path.ChangeExtension(this.FileName, ".dll")}"; 912if (!Path.GetFileName(assetPath).Equals(targetLib, RuntimeEnvironmentHelper.FileStringComparison)) 914dependency = ProjectDependency.FromAssembly(Path.Combine(outputPath, assetPath)); 996var fileName = $"{Path.GetFileNameWithoutExtension(this.FileName)}.deps.json"; 1005.Where(d => Path.GetFileName(d).Equals(fileName, RuntimeEnvironmentHelper.FileStringComparison)) 1006.Where(f => PathHelper.GetFolderName(Path.GetDirectoryName(f)) == this.TargetFramework || Directory.GetParent(Directory.GetParent(f).FullName).Name == this.TargetFramework)
Shared\Options\UpdateOptions.cs (2)
107if (this.OutputFile != null && !Path.IsPathRooted(this.OutputFile.OriginalPath())) 109this.OutputFile = new FileInfo(Path.Combine(optionsFileDirectory.FullName, this.OutputFile.OriginalPath()));
Shared\Options\WCFCSUpdateOptions.cs (1)
127_deserializedCollectionAssemblies.Add(System.IO.Path.GetFileNameWithoutExtension(item2.Trim()));
Shared\ProjectDependency.cs (12)
75if (!string.IsNullOrWhiteSpace(filePath) && Path.GetInvalidPathChars().Intersect(filePath).Count() > 0) 80if (!string.IsNullOrWhiteSpace(packageName) && Path.GetInvalidFileNameChars().Intersect(packageName).Count() > 0) 108if (s_projectExtensions.Any((ext) => String.Compare(Path.GetExtension(AssemblyName), ext, StringComparison.OrdinalIgnoreCase) == 0)) 115(s_binaryExtensions.Any((ext) => String.Compare(Path.GetExtension(filePath), ext, StringComparison.OrdinalIgnoreCase) == 0)); 118if (s_exeExtensions.Any((ext) => String.Compare(Path.GetExtension(packageName), ext, StringComparison.OrdinalIgnoreCase) == 0)) 133fileHasKnownExtension = s_binaryExtensions.Any((ext) => String.Compare(Path.GetExtension(filePath), ext, StringComparison.OrdinalIgnoreCase) == 0); 137fileHasKnownExtension = s_projectExtensions.Any((ext) => String.Compare(Path.GetExtension(filePath), ext, StringComparison.OrdinalIgnoreCase) == 0); 145this.FullPath = fileHasKnownExtension ? Path.GetFullPath(filePath) : filePath; 150fileHasKnownExtension ? Path.GetFileNameWithoutExtension(filePath) : Path.GetFileName(filePath); 310if (s_projectExtensions.Any((ext) => String.Compare(Path.GetExtension(path), ext, StringComparison.OrdinalIgnoreCase) == 0)) 315else if (s_binaryExtensions.Any((ext) => String.Compare(Path.GetExtension(path), ext, StringComparison.OrdinalIgnoreCase) == 0))
Shared\ProjectPropertyResolver.cs (11)
32var workingDirectory = Path.GetDirectoryName(projectPath); 146var dotnetDir = Path.GetDirectoryName(typeof(int).Assembly.Location); 149while (dotnetDir != null && !(File.Exists(Path.Combine(dotnetDir, "dotnet")) || File.Exists(Path.Combine(dotnetDir, "dotnet.exe")))) 151dotnetDir = Path.GetDirectoryName(dotnetDir); 159s_sdkPath = Path.Combine(dotnetDir, "sdk", sdkVersion); 183if (Path.GetFileNameWithoutExtension(assemblyPath) == "Microsoft.Build") 202var projectDir = Path.GetDirectoryName(projectPath); 205var depsFiles = Directory.GetFiles(projectDir, $"{Path.GetFileNameWithoutExtension(projectPath)}.deps.json", SearchOption.AllDirectories) 217var projName = Path.GetFileNameWithoutExtension(projectPath); 242var chars = Path.GetInvalidFileNameChars();
Shared\Utilities\PathHelper.cs (21)
61if (!isUrl && (Uri.TryCreate(Path.Combine(basePath, input), UriKind.Absolute, out var uri)) && uri.Scheme == "file") 85filePath = Path.Combine(directory.FullName, relPath); 109if (Path.IsPathRooted(childPath)) 112var childFileName = Path.GetFileName(childPath); 113var childDirectory = childFileName.Contains("*") ? Path.GetDirectoryName(childPath) : childPath; 114var parentSegments = Path.GetFullPath(parentPath.FullName).Split(new char[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries); 115var childSegments = Path.GetFullPath(childDirectory).Split(new char[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries); 133builder.Append($"..{Path.AltDirectorySeparatorChar}"); 142builder.Append($"{childSegments[idx]}{Path.AltDirectorySeparatorChar}"); 151relativePath = builder.ToString().Trim(Path.AltDirectorySeparatorChar); 168return path.Split(new char[] { '/', '\\', Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries); 178var directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName)); 198directory = new DirectoryInfo(Path.Combine(parentDirInfo.FullName, directoryName + nextIndex)); 215var dstFilePath = Path.Combine(destinationDir, fileName); 253fullPath = EnumerateItems(workingDir).Where(item => Path.GetFileName(item).Equals(itemName, RuntimeEnvironmentHelper.FileStringComparison)).FirstOrDefault(); 259workingDir = Path.GetDirectoryName(workingDir);
Shared\Utilities\ProcessRunner.cs (5)
70proc.StartInfo.WorkingDirectory = Path.GetFullPath(currentDir); 114Console.WriteLine($"Starting process in the background: {Path.GetFileName(proc.ProcessName)}, ID: {proc.Id}."); 115Console.WriteLine($"{Path.GetFileName(currentDir)}>{processName} {processArgs}{Environment.NewLine}"); 150var exitCode = Path.GetFileName(processName) == Path.GetFileName(Process.GetCurrentProcess().MainModule.FileName) ? proc.ExitCode : -1;
Shared\Utilities\RuntimeEnvironmentHelper.cs (3)
47if (!File.Exists(Path.Combine(destinationDirectory, "global.json"))) 53if (!File.Exists(Path.Combine(destinationDirectory, "nuget.config"))) 87.Select(e => e.Attribute("value").Value.TrimEnd(Path.DirectorySeparatorChar))
Tool.cs (1)
314var paramsFile = Path.Combine(options.OutputDir.FullName, CommandProcessorOptions.SvcutilParamsFileName);
dotnet-svcutil-lib.Tests (138)
E2ETests.cs (26)
20this_TestGroupBaselinesDir = Path.Combine(g_BaselinesDir, this_TestCaseName); 21this_TestGroupOutputDir = Path.Combine(g_TestResultsDir, this_TestCaseName); 22this_TestGroupBootstrapDir = Path.Combine(g_TestBootstrapDir, this_TestCaseName); 23this_TestGroupProjDir = Path.Combine(g_TestResultsDir, this_TestCaseName, "Project"); 92Directory.CreateDirectory(Path.Combine(this_TestCaseOutputDir, "SvcutilBootstrapper")); 94var uri = $"\"\"{Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl")}\"\""; 123var uri = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl"); 173var wsdlFile = Path.Combine(this_TestGroupOutputDir, "wsdl", "tempuri.org.wsdl"); 176var wsdlDocsSrdDir = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService"); 177FileUtil.CopyDirectory(wsdlDocsSrdDir, Path.GetDirectoryName(wsdlFile)); 182uri = uri.Replace("$wsdlDir$", $"{Path.GetDirectoryName(wsdlFile)}{Path.DirectorySeparatorChar}"); 198var url = $"{Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl")}"; 214var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference"); 222var libProjPath = Path.Combine(this_TestGroupOutputDir, "TypesLib", "TypesLib.csproj"); 223var binProjPath = Path.Combine(this_TestGroupOutputDir, "BinLib", "BinLib.csproj"); 224var assemblyPath = Path.Combine(Path.GetDirectoryName(binProjPath), "bin", "Debug", "netstandard1.3", "BinLib.dll"); 228var typeReuseProjectsPath = Path.Combine(g_TestCasesDir, "TypeReuse"); 250Directory.CreateDirectory(Path.Combine(this_TestCaseBootstrapDir, "SvcutilBootstrapper")); 252var uri = PathHelper.GetRelativePath(Path.Combine(this_TestGroupOutputDir, "TypeReuseSvc.wsdl"), new DirectoryInfo(this_TestCaseOutputDir)); 368var srcParamsFilePath = Path.Combine(g_TestCasesDir, filePath, paramsFileName); 374File.Copy(f, Path.Combine(this_TestCaseProject.DirectoryPath, Path.GetFileName(f))); 501string wsdlFile = Path.Combine(g_TestCasesDir, "wsdl", "memberNamedSystem.wsdl"); 512string wsdlFile = Path.Combine(g_TestCasesDir, "wsdl", "TypeNameUseReservedKeyword.wsdl");
FileUtil.cs (2)
28string temppath = Path.Combine(destinationDirectory, file.Name); 34string temppath = Path.Combine(destinationDirectory, subdir.Name);
FixupUtil.cs (4)
41new ReplaceInfo(Path.GetTempPath(), "$TEMP$"), 42new ReplaceInfo(Path.GetTempPath().Replace("\\", "\\\\"), "$TEMP$"), 43new ReplaceInfo(Path.GetTempPath().Replace("\\", "/"), "$TEMP$"), 102if (Path.GetExtension(fileName) != ".cs")
GlobalToolTests.cs (33)
76Directory.CreateDirectory(Path.Combine(this_TestCaseOutputDir, "SvcutilBootstrapper")); 78var uri = $"\"{Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl")}\""; 99File.Copy(Path.Combine(g_TestCasesDir, "FullFramework", "FullFramework.cs"), Path.Combine(this_TestCaseOutputDir, "FullFramework.cs"), true); 100File.Copy(Path.Combine(g_TestCasesDir, "FullFramework", "FullFramework.csproj"), Path.Combine(this_TestCaseOutputDir, "FullFramework.csproj"), true); 102var uri = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl"); 103var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference"); 120this_TestCaseBaselinesDir = Path.Combine(this_TestGroupBaselinesDir, testCaseName); 122this_TestGroupOutputDir = Path.Combine(Path.GetTempPath(), this_TestCaseName); 123this_TestCaseLogFile = Path.Combine(this_TestGroupOutputDir, $"{testCaseName}.log"); 124this_TestCaseOutputDir = Path.Combine(this_TestGroupOutputDir, testCaseName); 127File.Copy(Path.Combine(g_TestCasesDir, this_TestCaseName, testCaseName, "Program.cs"), Path.Combine(this_TestCaseOutputDir, "Program.cs"), true); 128File.Copy(Path.Combine(g_TestCasesDir, this_TestCaseName, testCaseName, $"{testCaseName}.csproj"), Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj"), true); 129this_TestCaseProject = await MSBuildProj.FromPathAsync(Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj"), null, CancellationToken.None); 134var uri = Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl"); 135var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference"); 148this_TestCaseBaselinesDir = Path.Combine(this_TestGroupBaselinesDir, testClientFolder); 151this_TestGroupOutputDir = Path.Combine(Path.GetTempPath(), this_TestCaseName); 152this_TestCaseLogFile = Path.Combine(this_TestGroupOutputDir, $"{this_TestCaseName}.log"); 153this_TestCaseOutputDir = Path.Combine(this_TestGroupOutputDir, testClientFolder); 156FileUtil.CopyDirectory(Path.Combine(g_TestCasesDir, this_TestCaseName), this_TestGroupOutputDir, true); 157this_TestCaseProject = await MSBuildProj.FromPathAsync(Path.Combine(this_TestCaseOutputDir, $"{testClientFolder}.csproj"), null, CancellationToken.None); 164var uri = Path.Combine(g_TestCasesDir, "wsdl", "TypeReuseSvc.wsdl"); 165var outDir = Path.Combine(this_TestCaseOutputDir, "ServiceReference"); 183var url = $"{Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl")}"; 187var paramsFilePath = Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.params.json"); 218var uri = Path.Combine(g_TestCasesDir, "TypeReuse", "TypeReuseIXmlSerializable.wsdl"); 219var refs = Path.Combine(g_TestCasesDir, "TypeReuse", "CommonTypes.dll");
ProjectUtils.cs (10)
23var projectDir = Path.GetDirectoryName(filePath); 24var srcProgramFile = Path.Combine(projectDir, "Program.cs"); 25var dstProgramFile = Path.Combine(projectDir, $"{Path.GetFileNameWithoutExtension(filePath)}.cs"); 27Directory.CreateDirectory(Path.GetDirectoryName(filePath)); 33FileUtil.TryDeleteDirectory(Path.Combine(Path.GetDirectoryName(filePath), "obj")); 177var outputDir = Path.Combine(project.DirectoryPath, referenceFolderName); 180var dstParamsFile = Path.Combine(outputDir, Path.GetFileName(srcParamsFile));
TestInit.cs (47)
60File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.props"), "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\" />"); 61File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.targets"), "<Project></Project>"); 62var projectPath = Path.Combine(g_TestOutputDir, "TestStarterProject", "TestStarterProject.csproj"); 92var fileName = Path.GetFileNameWithoutExtension(this_TestGroupProjectName); 93var filePath = Path.Combine(this_TestGroupProjDir, this_TestGroupProjectName); 111var projectPath = Path.Combine(outputDir, $"{projectName}.csproj"); 112var programPath = Path.Combine(outputDir, $"{projectName}.cs"); 119.Replace(Path.GetFileNameWithoutExtension(project.FileName), projectName)); 143g_TestOutputDir = Path.Combine(g_RepositoryRoot, "artifacts", "TestOutput"); 144g_TestResultsDir = Path.Combine(g_TestOutputDir, "TestResults"); 145g_TestBootstrapDir = Path.Combine(g_TestOutputDir, "TestBootstrap"); 146g_TestCasesDir = Path.Combine(vsTestsRoot, "TestCases"); 147g_BaselinesDir = Path.Combine(vsTestsRoot, "Baselines"); 173File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.props"), "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\" />"); 174File.WriteAllText(Path.Combine(g_TestOutputDir, "Directory.Build.targets"), "<Project></Project>"); 179string pkgPath = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "Shipping"); 182pkgPath = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "NonShipping"); 210var projectPath = Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj"); 234var projectPath = Path.Combine(this_TestCaseOutputDir, $"{testCaseName}.csproj"); 242this_TestCaseOutputDir = Path.Combine(this_TestGroupOutputDir, testCaseName); 247this_TestCaseBootstrapDir = Path.Combine(this_TestGroupBootstrapDir, testCaseName); 250this_TestCaseLogFile = Path.Combine(this_TestGroupOutputDir, $"{testCaseName}.log"); 266this_TestCaseBaselinesDir = Path.Combine(this_TestGroupBaselinesDir, testCaseName); 267var linuxBaselinePath = Path.Combine(this_TestCaseBaselinesDir, "Linux"); 268if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && File.Exists(Path.Combine(linuxBaselinePath, Path.GetFileName(this_TestCaseLogFile)))) 353var linuxBaselinePath = Path.Combine(this_TestCaseBaselinesDir, "Linux"); 354if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && File.Exists(Path.Combine(linuxBaselinePath, Path.GetFileName(this_TestCaseLogFile)))) 365var nonRefbaselineFiles = baselineFiles.Where(f => f.EndsWith(".cs") && !f.EndsWith(Path.DirectorySeparatorChar + "reference.cs", StringComparison.OrdinalIgnoreCase)).ToList(); 375.Any(e => e.Equals(Path.GetExtension(f), RuntimeEnvironmentHelper.FileStringComparison))).ToList(); 377var nonRefGeneratedFiles = generatedFiles.Where(f => f.EndsWith(".cs") && !f.EndsWith(Path.DirectorySeparatorChar + "reference.cs", StringComparison.OrdinalIgnoreCase)).ToList(); 428var expected = Path.Combine(baselineDir, relativePath); 429Directory.CreateDirectory(Path.GetDirectoryName(expected)); 445var scriptPath = Path.Combine(g_TestOutputDir, @"TestScripts", $"{this_TestCaseName}.cmd"); 446var globalScriptPath = Path.Combine(g_TestOutputDir, @"TestScripts\deleteAll.cmd"); 457Directory.CreateDirectory(Path.GetDirectoryName(scriptPath)); 479var isLogFile = Path.GetExtension(baselineFile).Equals(".log", StringComparison.OrdinalIgnoreCase); 537if (!Directory.Exists(Path.Combine(vstestDir, "TestCases"))) 539vstestDir = new DirectoryInfo(Path.Combine(g_RepositoryRoot, "src", "dotnet-svcutil", "lib", "tests")).FullName; 555var binDir = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "Shipping"); 558binDir = Path.Combine(g_RepositoryRoot, "artifacts", "packages", buildType, "NonShipping"); 568nugetId = Path.GetFileNameWithoutExtension(nugetFile.Name); 573nugetId = Path.GetFileNameWithoutExtension(nugetFiles[0]); 592g_RepositoryRoot = Path.GetDirectoryName(rootSolutionFolder); 606File.WriteAllText(Path.Combine(directory, "global.json"), globalConfig); 624File.WriteAllText(Path.Combine(g_TestOutputDir, "nuget.config"), nugetConfigText.Replace("$svcutilTestFeed$", g_SvcutilNugetFeed));
UnitTest.cs (16)
61var uri = Path.Combine(g_TestCasesDir, "wsdl", "brokenWsdl.wsdl"); 128var uri = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService", "tempuri.org.wsdl"); 150var uri = Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl"); 218var wsdlFilesDstDir = Path.Combine(this_TestGroupOutputDir, "wsdl"); 221var wsdlFilesSrcDir = Path.Combine(g_TestCasesDir, "wsdl", "WcfProjectNService"); 222FileUtil.CopyDirectory(wsdlFilesSrcDir.Replace("$testCasesDir$", g_TestCasesDir), Path.Combine(wsdlFilesDstDir, "WcfProjectNService"), overwrite: true); 224Directory.CreateDirectory(Path.Combine(this_TestGroupOutputDir, "wsdl")); 225File.Copy(Path.Combine(g_TestCasesDir, "wsdl", "Simple.wsdl"), Path.Combine(this_TestGroupOutputDir, "wsdl", "Simple.wsdl")); 327var jsonFilesRoot = Path.Combine(g_TestCasesDir, "options", "JSON"); 329var jsonFileSrcPath = Path.Combine(jsonFilesRoot, jsonFile); 330var jsonFileDstPath = Path.Combine(this_TestCaseOutputDir, Path.GetFileName(jsonFileSrcPath)); 347var outputDir = Path.GetTempPath(); 353var outJsonFile = Path.Combine(outputDir, Path.GetFileName(jsonFileSrcPath));
dotnet-user-jwts (30)
Commands\ClearCommand.cs (2)
68var appsettingsFilePath = Path.Combine(Path.GetDirectoryName(project), appsettingsFile);
Commands\CreateCommand.cs (2)
264var appsettingsFilePath = Path.Combine(Path.GetDirectoryName(project), appsettingsFile);
Commands\RemoveCommand.cs (2)
59var appsettingsFilePath = Path.Combine(Path.GetDirectoryName(project), appsettingsFile);
Helpers\DevJwtCliHelpers.cs (6)
58else if (!File.Exists(Path.Combine(Path.GetDirectoryName(projectPath), appsettingsFile))) 60reporter.Error(Resources.FormatRemoveCommand_AppsettingsFileNotFound_Error(Path.Combine(Path.GetDirectoryName(projectPath), appsettingsFile))); 75var launchSettingsFilePath = Path.Combine(Path.GetDirectoryName(project)!, "Properties", "launchSettings.json");
Helpers\JwtStore.cs (3)
17_filePath = Path.Combine(Path.GetDirectoryName(PathHelper.GetSecretsPathFromSecretsId(userSecretsId)), FileName); 45var tempFilename = Path.GetTempFileName();
Helpers\SigningKeysHandler.cs (1)
63Directory.CreateDirectory(Path.GetDirectoryName(secretsFilePath));
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Tools\Shared\SecretsHelpers\MsBuildProjectFinder.cs (3)
23if (!Path.IsPathRooted(projectPath)) 25projectPath = Path.Combine(_directory, projectPath); 31.Where(f => !".xproj".Equals(Path.GetExtension(f), StringComparison.OrdinalIgnoreCase))
src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (7)
51var outputFile = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 135var assemblyDir = Path.GetDirectoryName(typeof(ProjectIdResolver).Assembly.Location); 138Path.Combine(AppContext.BaseDirectory, "assets"), 139Path.Combine(assemblyDir, "assets"), 144var targetPath = searchPaths.Select(p => Path.Combine(p, "SecretManager.targets")).FirstOrDefault(File.Exists);
src\Tools\Shared\SecretsHelpers\UserSecretsCreator.cs (1)
26if (Path.GetInvalidPathChars().Any(newSecretsId.Contains))
dotnet-user-secrets (17)
Internal\SecretsStore.cs (3)
33var secretDir = Path.GetDirectoryName(_secretsFilePath); 71Directory.CreateDirectory(Path.GetDirectoryName(_secretsFilePath)); 85var tempFilename = Path.GetTempFileName();
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Tools\Shared\SecretsHelpers\MsBuildProjectFinder.cs (3)
23if (!Path.IsPathRooted(projectPath)) 25projectPath = Path.Combine(_directory, projectPath); 31.Where(f => !".xproj".Equals(Path.GetExtension(f), StringComparison.OrdinalIgnoreCase))
src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (7)
51var outputFile = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 135var assemblyDir = Path.GetDirectoryName(typeof(ProjectIdResolver).Assembly.Location); 138Path.Combine(AppContext.BaseDirectory, "assets"), 139Path.Combine(assemblyDir, "assets"), 144var targetPath = searchPaths.Select(p => Path.Combine(p, "SecretManager.targets")).FirstOrDefault(File.Exists);
src\Tools\Shared\SecretsHelpers\UserSecretsCreator.cs (1)
26if (Path.GetInvalidPathChars().Any(newSecretsId.Contains))
FilesWebSite (10)
Controllers\DownloadFilesController.cs (10)
18_testFilesPath = Path.Combine(Path.GetTempPath(), "test-files"); 23var path = Path.Combine(_hostingEnvironment.ContentRootPath, "sample.txt"); 29var path = Path.Combine(_hostingEnvironment.ContentRootPath, "sample.txt"); 37var path = Path.Combine(_hostingEnvironment.ContentRootPath, "sample.txt"); 43var path = Path.Combine(_hostingEnvironment.ContentRootPath, "sample.txt"); 51var path = Path.Combine(_hostingEnvironment.ContentRootPath, "sample.txt"); 52var symlink = Path.Combine(_testFilesPath, Path.GetRandomFileName()); 120Directory.Delete(Path.Combine(_testFilesPath), recursive: true);
GenerateAnalyzerNuspec (32)
Program.cs (32)
142string assemblyNameWithoutExtension = Path.GetFileNameWithoutExtension(assembly); 146string assemblyFolder = Path.Combine(artifactsBinDir, assemblyNameWithoutExtension, configuration, tfm); 147string assemblyPathForNuspec = Path.Combine(assemblyFolder, assembly); 158var resourceAssemblyFullPath = Path.Combine(directory, resourceAssemblyName); 161var directoryName = Path.GetFileName(directory); 162string resourceAssemblyPathForNuspec = Path.Combine(artifactsBinDir, assemblyNameWithoutExtension, configuration, tfm, directoryName, resourceAssemblyName); 163string targetForNuspec = Path.Combine(target, directoryName); 174var fileWithPath = Path.IsPathRooted(file) ? file : Path.Combine(projectDir, file); 180readmeFile = Path.IsPathRooted(readmeFile) ? readmeFile : Path.GetFullPath(Path.Combine(projectDir, readmeFile)); 181var directoryName = Path.GetDirectoryName(readmePackageLocation) ?? string.Empty; 189var fileWithPath = Path.Combine(artifactsBinDir, Path.GetFileNameWithoutExtension(file), configuration, tfm, file); 194result.AppendLine(FileElement(fileWithPath, Path.Combine("lib", tfm))); 206string folderPath = Path.Combine(artifactsBinDir, folder, configuration, tfm); 209var fileExtension = Path.GetExtension(file); 212var fileName = Path.GetFileName(file); 216var fileWithPath = Path.Combine(folderPath, file); 217var targetPath = tfms.Length > 1 ? Path.Combine(folder, tfm) : folder; 224result.AppendLine(FileElement(Path.Combine(assetsDir, "Install.ps1"), "tools")); 225result.AppendLine(FileElement(Path.Combine(assetsDir, "Uninstall.ps1"), "tools")); 232if (Path.GetExtension(ruleset) == ".ruleset") 234result.AppendLine(FileElement(Path.Combine(rulesetsDir, ruleset), "rulesets")); 246result.AppendLine(FileElement(Path.Combine(directory, editorconfig), $"editorconfig\\{directoryName}")); 255if (Path.GetExtension(globalconfig) == ".globalconfig") 257result.AppendLine(FileElement(Path.Combine(globalAnalyzerConfigsDir, globalconfig), $"buildTransitive\\config")); 268var fileWithPath = Path.Combine(analyzerDocumentationFileDir, analyzerDocumentationFileName); 277var fileWithPath = Path.Combine(analyzerSarifFileDir, analyzerSarifFileName); 286var fileWithPath = Path.Combine(analyzerConfigurationFileDir, analyzerConfigurationFileName); 293result.AppendLine(FileElement(Path.Combine(assetsDir, "ThirdPartyNotices.txt"), ""));
GenerateDocumentationAndConfigFiles (21)
Program.cs (21)
273var assemblyName = Path.GetFileNameWithoutExtension(assembly); 274string path = Path.Combine(args.BinDirectory, assemblyName, args.Configuration, args.Tfm, assembly); 433var fileWithPath = Path.Combine(directory.FullName, args.PropsFileName); 442fileWithPath = Path.Combine(directory.FullName, args.PropsFileToDisableNetAnalyzersInNuGetPackageName); 542var fileWithPath = Path.Combine(directory.FullName, args.AnalyzerDocumentationFileName); 546var fileTitle = Path.GetFileNameWithoutExtension(args.AnalyzerDocumentationFileName); 638var fileWithPath = Path.Combine(directory.FullName, args.AnalyzerSarifFileName); 732Validate(Path.Combine(directory.FullName, args.AnalyzerSarifFileName), stringWriter.ToString(), fileNamesWithValidationFailures); 774var fileWithPath = Path.Combine(directory.FullName, "RulesMissingDocumentation.md"); 897var assemblyDir = Path.GetDirectoryName(assemblyPath); 903var assemblyName = Path.GetFileNameWithoutExtension(assembly); 904var shippedFile = Path.Combine(assemblyDir, "AnalyzerReleases", assemblyName, ReleaseTrackingHelper.ShippedFileName); 905var unshippedFile = Path.Combine(assemblyDir, "AnalyzerReleases", assemblyName, ReleaseTrackingHelper.UnshippedFileName); 1077var assemblyName = Path.GetFileNameWithoutExtension(assembly); 1078var assemblyDir = Path.Combine(args.BinDirectory, assemblyName, args.Configuration, args.Tfm); 1079return Path.Combine(assemblyDir, assembly); 1110var rulesetFilePath = Path.Combine(directory.FullName, rulesetFileName); 1174var directory = Directory.CreateDirectory(Path.Combine(analyzerEditorconfigsDir, editorconfigFolder)); 1175var editorconfigFilePath = Path.Combine(directory.FullName, ".editorconfig"); 1398var configFilePath = Path.Combine(directory.FullName, fileName.ToLowerInvariant()); 1610var fileWithPath = Path.Combine(directory.FullName, targetsFileName);
GenerateRulesMissingDocumentation (3)
Program.cs (3)
41var fileWithPath = Path.Combine(directory.FullName, rulesMissingDocumentationFileName); 146var assemblyName = Path.GetFileNameWithoutExtension(assembly); 147string path = Path.Combine(binDirectory, assemblyName, configuration, "netstandard2.0", assembly);
GetDocument.Insider (5)
Commands\GetDocumentCommand.cs (3)
67.Except([Path.GetFullPath(thisAssembly.Location)]) 68.ToDictionary(Path.GetFileNameWithoutExtension, path => new AssemblyInfo(path)); 140AssemblyName = Path.GetFileNameWithoutExtension(assemblyPath),
Commands\GetDocumentCommandWorker.cs (2)
32private static readonly char[] _invalidFilenameCharacters = Path.GetInvalidFileNameChars(); 423path = Path.Combine(outputDirectory, path);
HelixTestRunner (23)
ProcessUtil.cs (6)
33var dumpFilePath = Path.Combine(dumpDirectoryPath, $"{process.ProcessName}-{process.Id}.dmp"); 48var dumpFilePath = Path.Combine(dumpDirectoryPath, $"{process.ProcessName}.{process.Id}.dmp"); 108process.StartInfo.EnvironmentVariables["COMPlus_DbgMiniDumpName"] = Path.Combine(dumpDirectoryPath, $"{Path.GetFileName(filename)}.%d.dmp"); 181var dumpFilePath = Path.Combine(dumpDirectoryPath, $"{Path.GetFileName(filename)}.{process.Id}.dmp");
TestRunner.cs (17)
36var nugetRestore = Path.Combine(helixDir, "nugetRestore"); 38var dotnetEFFullPath = Path.Combine(nugetRestore, helixDir, "dotnet-ef.exe"); 67DisplayContents(Path.Combine(Options.DotnetRoot, "host", "fxr")); 68DisplayContents(Path.Combine(Options.DotnetRoot, "shared", "Microsoft.NETCore.App")); 69DisplayContents(Path.Combine(Options.DotnetRoot, "shared", "Microsoft.AspNetCore.App")); 70DisplayContents(Path.Combine(Options.DotnetRoot, "packs", "Microsoft.AspNetCore.App.Ref")); 89ProcessUtil.PrintMessage(Path.GetFileName(file)); 93ProcessUtil.PrintMessage(Path.GetFileName(file)); 231var diagLog = Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_UPLOAD_ROOT"), "vstest.log"); 315var logName = $"{Path.GetFileName(Path.GetDirectoryName(file))}_{Path.GetFileName(file)}"; 316ProcessUtil.PrintMessage($"Copying: {file} to {Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, logName)}"); 317File.Copy(file, Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, logName)); 329var fileName = Path.GetFileName(file); 330ProcessUtil.PrintMessage($"Copying: {file} to {Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, fileName)}"); 331File.Copy(file, Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, fileName));
HttpClientApp (3)
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
HttpStress (4)
Program.cs (4)
374Console.WriteLine(" .NET Core: " + Path.GetFileName(Path.GetDirectoryName(typeof(object).Assembly.Location))); 375Console.WriteLine(" ASP.NET Core: " + Path.GetFileName(Path.GetDirectoryName(typeof(IWebHostBuilder).Assembly.Location)));
IdeBenchmarks (10)
FormatterBenchmarks.cs (4)
43var path = Path.Combine(Path.GetFullPath(@"..\..\..\..\..\src\Compilers\CSharp\Portable\Generated"), Document + ".cs"); 56var path = Path.Combine(Path.GetFullPath(@"..\..\..\..\..\src\Compilers\VisualBasic\Portable\Generated"), Document + ".vb");
InheritanceMargin\InheritanceMarginServiceBenchmarks.cs (1)
36var solutionPath = Path.Combine(roslynRoot, @"src\Tools\IdeCoreBenchmarks\Assets\Microsoft.CodeAnalysis.sln");
Program.cs (2)
23return Path.Combine(Path.GetDirectoryName(sourceFilePath), @"..\..\..");
SQLitePersistentStorageBenchmark.cs (3)
134var tempDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
IdeCoreBenchmarks (19)
ClassificationBenchmarks.cs (2)
47_solutionPath = Path.Combine(roslynRoot, @"Roslyn.sln"); 57var solutionPath = Path.Combine(roslynRoot, "Roslyn.sln");
CSharpIdeAnalyzerBenchmarks.cs (3)
38_solutionPath = Path.Combine(roslynRoot, @"src\Tools\IdeCoreBenchmarks\Assets\Microsoft.CodeAnalysis.sln"); 49var analyzerAssemblyPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Microsoft.CodeAnalysis.CSharp.Features.dll");
FindReferencesBenchmarks.cs (2)
44var solutionPath = Path.Combine(roslynRoot, "Compilers.slnf"); 54var solutionPath = Path.Combine(roslynRoot, "Compilers.slnf");
FormatterBenchmarks.cs (1)
31var csFilePath = Path.Combine(roslynRoot, @"src\Compilers\CSharp\Portable\Generated\Syntax.xml.Syntax.Generated.cs");
IncrementalAnalyzerBenchmarks.cs (3)
36_solutionPath = Path.Combine(roslynRoot, @"src\Tools\IdeCoreBenchmarks\Assets\Microsoft.CodeAnalysis.sln"); 47var analyzerAssemblyPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Microsoft.CodeAnalysis.Features.dll");
IncrementalSourceGeneratorBenchmarks.cs (2)
53_solutionPath = Path.Combine(roslynRoot, @"Compilers.slnf"); 63_solutionPath = Path.Combine(roslynRoot, @"Roslyn.sln");
NavigateToBenchmarks.cs (2)
50_solutionPath = Path.Combine(roslynRoot, @"Roslyn.sln"); 60_solutionPath = Path.Combine(roslynRoot, @"Roslyn.sln");
Program.cs (2)
37return Path.Combine(Path.GetDirectoryName(sourceFilePath), @"..\..\..");
RenameBenchmarks.cs (1)
29_csFilePath = Path.Combine(roslynRoot, @"src\Compilers\CSharp\Portable\Generated\BoundNodes.xml.Generated.cs");
SyntacticChangeRangeBenchmark.cs (1)
33var csFilePath = Path.Combine(roslynRoot, @"src\Compilers\CSharp\Portable\Generated\BoundNodes.xml.Generated.cs");
Identity.ExternalClaims (1)
Pages\Account\Manage\ManageNavPages.cs (1)
33?? System.IO.Path.GetFileNameWithoutExtension(viewContext.ActionDescriptor.DisplayName);
IIS.FunctionalTests (38)
src\Servers\IIS\IIS\test\Common.FunctionalTests\GlobalVersionTests.cs (7)
62var temporaryFile = Path.GetTempFileName(); 71var requestHandlerPath = Path.Combine(GetANCMRequestHandlerPath(deploymentResult, _handlerVersion20), "aspnetcorev2_outofprocess.dll"); 216file.CopyTo(Path.Combine(toInfo.FullName, file.Name)); 222return Path.Combine(deploymentResult.ContentRoot, 245var sourceDirectory = new DirectoryInfo(Path.GetDirectoryName(moduleNodes.First().Attribute("image").Value)); 246var destinationDirectory = new DirectoryInfo(Path.Combine(contentRoot, sourceDirectory.Name)); 266var destFileName = Path.Combine(target.FullName, fileInfo.Name);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName); 75return Path.Combine(folder, "W3SVC1"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config"); 203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" + 216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json"); 226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"), 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISFunctionalTestBase.cs (5)
24LogFolderPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 39File.WriteAllText(Path.Combine(appPath, "app_offline.htm"), content); 45() => File.Delete(Path.Combine(appPath, "app_offline.htm")), 78var name = Path.GetFileName(file);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters)); 48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName); 51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters)); 72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS) 61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml"); 65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml"); 95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.FunctionalTests\LoggingTests.cs (6)
93WebConfigHelpers.AddOrModifyAspNetCoreSection("stdoutLogFile", Path.Combine("Q:", "std"))); 120AssertLogs(Path.Combine(deploymentResult.ContentRoot, "subdirectory", "debug.txt")); 134AssertLogs(Path.Combine(deploymentResult.ContentRoot, "aspnetcore-debug.log")); 150AssertLogs(Path.Combine(deploymentResult.ContentRoot, "aspnetcore-debug.log")); 158var firstTempFile = Path.GetTempFileName(); 159var secondTempFile = Path.GetTempFileName();
src\Servers\IIS\IIS\test\Common.FunctionalTests\MultiApplicationTests.cs (1)
146return Path.Combine(siteRoot, "web.config");
src\Servers\IIS\IIS\test\IIS.Shared.FunctionalTests\ApplicationInitializationTests.cs (3)
52(args, contentRoot) => $"{args} CreateFile \"{Path.Combine(contentRoot, "Started.txt")}\""); 58await Helpers.Retry(async () => await File.ReadAllTextAsync(Path.Combine(result.ContentRoot, "Started.txt")), TimeoutExtensions.DefaultTimeoutValue); 102await Helpers.Retry(async () => await File.ReadAllTextAsync(Path.Combine(result.ContentRoot, "Started.txt")), TimeoutExtensions.DefaultTimeoutValue);
IIS.LongTests (47)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName); 75return Path.Combine(folder, "W3SVC1"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config"); 203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" + 216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json"); 226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"), 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISFunctionalTestBase.cs (5)
24LogFolderPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 39File.WriteAllText(Path.Combine(appPath, "app_offline.htm"), content); 45() => File.Delete(Path.Combine(appPath, "app_offline.htm")), 78var name = Path.GetFileName(file);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters)); 48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName); 51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters)); 72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS) 61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml"); 65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml"); 95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation); 210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture)); 214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe"))); 215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"))); 216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger)); 281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"), 282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), 346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), ""); 406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll")); 447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll")); 616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments)); 624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments)); 632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments)); 640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments"); 648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\""); 656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments"); 687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path)); 696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path)); 715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory")); 741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"); 742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"); 961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
IIS.Microbenchmarks (1)
StartupTimeBenchmark.cs (1)
26var deploymentParameters = new DeploymentParameters(Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS/test/testassets/InProcessWebSite"),
IIS.NewHandler.FunctionalTests (47)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName); 75return Path.Combine(folder, "W3SVC1"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config"); 203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" + 216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json"); 226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"), 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISFunctionalTestBase.cs (5)
24LogFolderPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 39File.WriteAllText(Path.Combine(appPath, "app_offline.htm"), content); 45() => File.Delete(Path.Combine(appPath, "app_offline.htm")), 78var name = Path.GetFileName(file);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters)); 48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName); 51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters)); 72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS) 61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml"); 65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml"); 95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation); 210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture)); 214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe"))); 215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"))); 216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger)); 281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"), 282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), 346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), ""); 406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll")); 447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll")); 616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments)); 624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments)); 632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments)); 640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments"); 648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\""); 656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments"); 687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path)); 696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path)); 715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory")); 741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"); 742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"); 961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
IIS.NewShim.FunctionalTests (47)
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName); 75return Path.Combine(folder, "W3SVC1"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config"); 203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" + 216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json"); 226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"), 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISFunctionalTestBase.cs (5)
24LogFolderPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 39File.WriteAllText(Path.Combine(appPath, "app_offline.htm"), content); 45() => File.Delete(Path.Combine(appPath, "app_offline.htm")), 78var name = Path.GetFileName(file);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters)); 48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName); 51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters)); 72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS) 61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml"); 65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml"); 95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation); 210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture)); 214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe"))); 215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"))); 216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger)); 281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"), 282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), 346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), ""); 406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll")); 447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll")); 616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments)); 624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments)); 632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments)); 640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments"); 648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\""); 656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments"); 687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path)); 696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path)); 715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory")); 741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"); 742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"); 961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
IIS.ShadowCopy.Tests (47)
ShadowCopyTests.cs (26)
46var directoryName = Path.GetRandomFileName(); 63var tempDirectoryPath = Path.Combine(deploymentResult.ContentRoot, directoryName); 150var deleteDirPath = Path.Combine(deploymentResult.ContentRoot, "wwwroot/deletethis"); 152File.WriteAllText(Path.Combine(deleteDirPath, "file.dll"), ""); 181DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "0"), copySubDirs: true); 208DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "1"), copySubDirs: true); 220Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "0")), "Expected 0 shadow copy directory to be skipped"); 231Assert.True(Directory.Exists(Path.Combine(directory.DirectoryPath, "2")), "Expected 2 shadow copy directory"); 248DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "1"), copySubDirs: true); 249DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "3"), copySubDirs: true); 250DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "10"), copySubDirs: true); 262Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "0")), "Expected 0 shadow copy directory to be skipped"); 273Assert.True(Directory.Exists(Path.Combine(directory.DirectoryPath, "11")), "Expected 11 shadow copy directory"); 279Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "1")), "Expected 1 shadow copy directory to be deleted"); 280Assert.False(Directory.Exists(Path.Combine(directory.DirectoryPath, "3")), "Expected 3 shadow copy directory to be deleted"); 292DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "0"), copySubDirs: true); 305Assert.True(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy"))); 307Assert.False(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy", "0", "ShadowCopy"))); 322DirectoryCopy(deploymentResult.ContentRoot, Path.Combine(directory.DirectoryPath, "0"), copySubDirs: true); 335Assert.True(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy"))); 337Assert.False(Directory.Exists(Path.Combine(deploymentResult.ContentRoot, "ShadowCopy", "0", "ShadowCopy"))); 347var directoryPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 415string tempPath = Path.Combine(destDirName, file.Name); 428string tempPath = Path.Combine(destDirName, subdir.Name);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName); 75return Path.Combine(folder, "W3SVC1"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config"); 203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" + 216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json"); 226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"), 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISFunctionalTestBase.cs (5)
24LogFolderPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 39File.WriteAllText(Path.Combine(appPath, "app_offline.htm"), content); 45() => File.Delete(Path.Combine(appPath, "app_offline.htm")), 78var name = Path.GetFileName(file);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters)); 48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName); 51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters)); 72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\RequiresIISAttribute.cs (4)
55if (!File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", "w3wp.exe")) && !SkipInVSTSAttribute.RunningInVSTS) 61var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml"); 65ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml"); 95if (File.Exists(Path.Combine(Environment.SystemDirectory, "inetsrv", module.DllName)) || SkipInVSTSAttribute.RunningInVSTS)
IIS.Tests (5)
Utilities\TestServer.cs (5)
33internal static string BasePath => Path.Combine(Path.GetDirectoryName(typeof(TestServer).Assembly.Location), 37internal static string AspNetCoreModuleLocation => Path.Combine(BasePath, AspNetCoreModuleDll); 99_appHostConfigPath = Path.GetTempFileName(); 125var webHostConfig = XDocument.Load(Path.GetFullPath("HostableWebCore.config"));
IISExpress.FunctionalTests (57)
src\Servers\IIS\IIS\test\Common.FunctionalTests\GlobalVersionTests.cs (7)
62var temporaryFile = Path.GetTempFileName(); 71var requestHandlerPath = Path.Combine(GetANCMRequestHandlerPath(deploymentResult, _handlerVersion20), "aspnetcorev2_outofprocess.dll"); 216file.CopyTo(Path.Combine(toInfo.FullName, file.Name)); 222return Path.Combine(deploymentResult.ContentRoot, 245var sourceDirectory = new DirectoryInfo(Path.GetDirectoryName(moduleNodes.First().Attribute("image").Value)); 246var destinationDirectory = new DirectoryInfo(Path.Combine(contentRoot, sourceDirectory.Name)); 266var destFileName = Path.Combine(target.FullName, fileInfo.Name);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\Helpers.cs (8)
71return Path.Combine(folder, result.DeploymentParameters.SiteName); 75return Path.Combine(folder, "W3SVC1"); 92var destFileName = Path.Combine(target.FullName, fileInfo.Name); 99var webConfigPath = Path.Combine(deploymentResult.ContentRoot, "web.config"); 203return Path.Combine(logFolderPath, $"std_{startTime.Year}{startTime.Month:D2}" + 216var path = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.runtimeconfig.json"); 226Path.Combine(deploymentResult.DeploymentParameters.PublishedApplicationRootPath, "aspnetcore-debug.log"), 267File.WriteAllText(Path.Combine(rootApplicationDirectory.FullName, "web.config"), "<configuration></configuration>");
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\IISFunctionalTestBase.cs (5)
24LogFolderPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 39File.WriteAllText(Path.Combine(appPath, "app_offline.htm"), content); 45() => File.Delete(Path.Combine(appPath, "app_offline.htm")), 78var name = Path.GetFileName(file);
src\Servers\IIS\IIS\test\Common.FunctionalTests\Infrastructure\PublishedApplicationPublisher.cs (4)
25var path = Path.Combine(AppContext.BaseDirectory, GetProfileName(deploymentParameters)); 48var testAssetsBasePath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "IIS", "test", "testassets", _applicationName); 51var path = Path.Combine(testAssetsBasePath, "bin", configuration, deploymentParameters.TargetFramework, "publish", GetProfileName(deploymentParameters)); 72return Path.GetFileNameWithoutExtension(_applicationName) + "-" + profileName;
src\Servers\IIS\IIS\test\Common.FunctionalTests\LoggingTests.cs (6)
93WebConfigHelpers.AddOrModifyAspNetCoreSection("stdoutLogFile", Path.Combine("Q:", "std"))); 120AssertLogs(Path.Combine(deploymentResult.ContentRoot, "subdirectory", "debug.txt")); 134AssertLogs(Path.Combine(deploymentResult.ContentRoot, "aspnetcore-debug.log")); 150AssertLogs(Path.Combine(deploymentResult.ContentRoot, "aspnetcore-debug.log")); 158var firstTempFile = Path.GetTempFileName(); 159var secondTempFile = Path.GetTempFileName();
src\Servers\IIS\IIS\test\Common.FunctionalTests\MultiApplicationTests.cs (1)
146return Path.Combine(siteRoot, "web.config");
src\Servers\IIS\IIS\test\Common.LongTests\ShutdownTests.cs (3)
107using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 125using (var stream = File.Open(Path.Combine(deploymentResult.ContentRoot, "app_offline.htm"), FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)) 179File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "Microsoft.AspNetCore.Server.IIS.dll"), "");
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (23)
115deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(_dotnetLocation); 210deploymentParameters.EnvironmentVariables["PATH"] = Path.GetDirectoryName(DotNetCommands.GetDotNetExecutable(deploymentParameters.RuntimeArchitecture)); 214Assert.True(File.Exists(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.exe"))); 215Assert.False(File.Exists(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"))); 216Assert.Contains("InProcessWebSite.exe", Helpers.ReadAllTextFromFile(Path.Combine(deploymentResult.ContentRoot, "web.config"), Logger)); 281Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"), 282Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), 346File.WriteAllText(Path.Combine(deploymentResult.ContentRoot, "hostfxr.dll"), ""); 406File.Delete(Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll")); 447File.Delete(Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll")); 616parameters.TransformArguments((arguments, root) => "exec " + Path.Combine(root, "bin", arguments)); 624parameters.TransformArguments((arguments, root) => Path.Combine(pathWithSpace, arguments)); 632parameters.TransformArguments((arguments, root) => Path.Combine(root, pathWithSpace, arguments)); 640parameters.TransformArguments((arguments, root) => "exec \"" + Path.Combine(root, pathWithSpace, arguments) + "\" extra arguments"); 648parameters.TransformArguments((arguments, root) => Path.Combine("bin", arguments) + " \"extra argument\""); 656parameters.TransformArguments((arguments, root) => Path.Combine(root, "bin", arguments) + " extra arguments"); 687parameters.TransformPath((path, root) => Path.Combine(pathWithSpace, path)); 696parameters.TransformPath((path, root) => Path.Combine(root, pathWithSpace, path)); 715Assert.Equal(Path.GetDirectoryName(deploymentResult.HostProcess.MainModule.FileName), await deploymentResult.HttpClient.GetStringAsync("/CurrentDirectory")); 741var applicationDll = Path.Combine(deploymentResult.ContentRoot, "InProcessWebSite.dll"); 742var handlerDll = Path.Combine(deploymentResult.ContentRoot, "aspnetcorev2_inprocess.dll"); 961deploymentParameters.EnvironmentVariables["ANCM_LAUNCHER_ARGS"] = Path.ChangeExtension(Path.Combine(publishedApp.Path, deploymentParameters.ApplicationPublisher.ApplicationPath), ".dll");
illink (26)
ILLink.Tasks (6)
LinkTask.cs (6)
257 protected override string ToolName => Path.GetFileName (DotNetPath); 269 var taskDirectory = Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location); 273 _illinkPath = Path.Combine (Path.GetDirectoryName (taskDirectory), "net", "illink.dll"); 353 var assemblyName = Path.GetFileNameWithoutExtension (assemblyPath); 406 var assemblyName = Path.GetFileNameWithoutExtension (assemblyPath);
Infrastructure.Common (1)
CertificateManager.cs (1)
73return Path.Combine(Environment.CurrentDirectory, "wcfLocal.keychain");
InMemory.FunctionalTests (5)
HttpsConnectionMiddlewareTests.cs (2)
75["Certificates:Default:Path"] = Path.Combine("shared", "TestCertificates", "https-aspnet.crt"), 76["Certificates:Default:KeyPath"] = Path.Combine("shared", "TestCertificates", "https-aspnet.key"),
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
InProcessWebSite (2)
src\Servers\IIS\IIS\test\testassets\InProcessWebSite\Startup.cs (2)
188File.WriteAllText(System.IO.Path.Combine(hostingEnv.ContentRootPath, "Started.txt"), ""); 957var tempFile = System.IO.Path.GetTempFileName();
installer.tasks (10)
FileUtilities.cs (1)
32if (!s_assemblyExtensions.Contains(Path.GetExtension(path)))
GenerateFileVersionProps.cs (3)
59var fileName = Path.GetFileName(file.ItemSpec); 131var manifestFileName = Path.GetFileName(PlatformManifestFile); 135Directory.CreateDirectory(Path.GetDirectoryName(PlatformManifestFile));
GenerateRunScript.cs (3)
41Directory.CreateDirectory(Path.GetDirectoryName(OutputPath)); 45string extension = Path.GetExtension(Path.GetFileName(OutputPath)).ToLowerInvariant();
GenerateTestSharedFrameworkDepsFile.cs (3)
54.Where(file => !ignoredExtensions.Contains(Path.GetExtension(file))) 55.ToLookup(file => IsManagedAssembly(file), file => Path.GetFileName(file)); 85using (var depsFileStream = File.Create(Path.Combine(SharedFrameworkDirectory, $"{sharedFxName}.deps.json")))
InteractiveHost.UnitTests (15)
AbstractInteractiveHostTests.cs (2)
48while (dir != null && !File.Exists(Path.Combine(dir, "dotnet.exe"))) 50dir = Path.GetDirectoryName(dir);
InteractiveHostCoreInitTests.cs (3)
32var dir = Path.GetDirectoryName(typeof(InteractiveHostCoreInitTests).Assembly.Location); 57var dllDir = Path.GetDirectoryName(dll.Path)!; 85await Host.AddReferenceAsync(Path.GetFileName(dll.Path));
InteractiveHostDesktopInitTests.cs (2)
30var dllDir = Path.GetDirectoryName(dll.Path)!; 58await Host.AddReferenceAsync(Path.GetFileName(dll.Path));
InteractiveHostDesktopTests.cs (6)
304Assert.True(await LoadReference(Path.Combine(fxDir, "System.Data.dll"))); 722{string.Format(InteractiveHostResources.Loading_context_from_0, Path.GetFileName(rspFile.Path))} 802$@"{string.Format(InteractiveHostResources.Loading_context_from_0, Path.GetFileName(rspFile.Path))} 830{string.Format(InteractiveHostResources.Loading_context_from_0, Path.GetFileName(rspFile.Path))} 852$@"{string.Format(InteractiveHostResources.Loading_context_from_0, Path.GetFileName(rspFile.Path))} 1037{string.Format(InteractiveHostResources.Loading_context_from_0, Path.GetFileName(rspFile.Path))}
TestUtils.cs (2)
11public static readonly string HostRootPath = Path.Combine(Path.GetDirectoryName(typeof(TestUtils).Assembly.Location)!, "Host");
Interop.FunctionalTests (13)
H2SpecCommands.cs (5)
54var root = Path.Combine(Environment.CurrentDirectory, "h2spec"); 57return Path.Combine(root, "windows", "h2spec.exe"); 61var toolPath = Path.Combine(root, "linux", "h2spec"); 67var toolPath = Path.Combine(root, "darwin", "h2spec"); 217var tempFile = Path.GetTempPath() + Guid.NewGuid() + ".xml";
Http3\Http3TlsTests.cs (5)
411new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")), 436Directory.CreateDirectory(Path.GetDirectoryName(path)); 511var basePath = appData != null ? Path.Combine(appData, "ASP.NET", "https") : null; 512basePath = basePath ?? (home != null ? Path.Combine(home, ".aspnet", "https") : null); 513return Path.Combine(basePath, $"{typeof(Http3TlsTests).Assembly.GetName().Name}.pfx");
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
InteropTests (2)
InteropTests.cs (2)
16private readonly string _clientPath = Path.Combine(Directory.GetCurrentDirectory(), "InteropClient", "InteropClient.dll"); 17private readonly string _serverPath = Path.Combine(Directory.GetCurrentDirectory(), "InteropWebsite", "InteropWebsite.dll");
InteropWebsite (2)
Program.cs (2)
57var basePath = Path.GetDirectoryName(typeof(Program).Assembly.Location); 58var certPath = Path.Combine(basePath!, "Certs", "server1.pfx");
IOperationGenerator (3)
IOperationClassWriter.cs (2)
106var outFileName = Path.Combine(_location, $"{@namespace}.Generated.cs"); 161using (_writer = new StreamWriter(File.Open(Path.Combine(_location, "OperationKind.Generated.cs"), FileMode.Create), Encoding.UTF8))
Program.cs (1)
16Console.Error.WriteLine("Usage: \"{0} <input> <output>\"", Path.GetFileNameWithoutExtension(args[0]));
KeyManagementSample (1)
Program.cs (1)
15var keysFolder = Path.Combine(Directory.GetCurrentDirectory(), "temp-keys");
Metrics (13)
MetricsOutputWriter.cs (1)
43writer.WriteAttributeString("Name", Path.GetFileName(filePath));
Program.cs (5)
302Console.WriteLine($"Loading {Path.GetFileName(projectFile)}..."); 309Console.WriteLine($"Computing code metrics for {Path.GetFileName(projectFile)}..."); 328Console.WriteLine($"Loading {Path.GetFileName(solutionFile)}..."); 335Console.WriteLine($"Computing code metrics for {Path.GetFileName(solutionFile)}..."); 342Console.WriteLine($" Computing code metrics for {Path.GetFileName(project.FilePath)}...");
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Metrics.Legacy (13)
src\RoslynAnalyzers\Tools\Metrics\MetricsOutputWriter.cs (1)
43writer.WriteAttributeString("Name", Path.GetFileName(filePath));
src\RoslynAnalyzers\Tools\Metrics\Program.cs (5)
302Console.WriteLine($"Loading {Path.GetFileName(projectFile)}..."); 309Console.WriteLine($"Computing code metrics for {Path.GetFileName(projectFile)}..."); 328Console.WriteLine($"Loading {Path.GetFileName(solutionFile)}..."); 335Console.WriteLine($"Computing code metrics for {Path.GetFileName(solutionFile)}..."); 342Console.WriteLine($" Computing code metrics for {Path.GetFileName(project.FilePath)}...");
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Microsoft.Analyzers.Extra.Tests (4)
Resources\FileVisibleToAnalyzer.cs (1)
24public override string Path => System.IO.Path.Combine(Directory.GetCurrentDirectory(), _fileName);
Resources\RoslynTestUtils.cs (3)
36var runtimeDir = Path.GetDirectoryName(corelib)!; 42refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 43refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Analyzers.Local (2)
ApiLifecycle\ModelLoader.cs (2)
29var fileName = Path.GetFileNameWithoutExtension(filePath); 30var fileExtension = Path.GetExtension(filePath);
Microsoft.Analyzers.Local.Tests (4)
Resources\FileVisibleToAnalyzer.cs (1)
24public override string Path => System.IO.Path.Combine(Directory.GetCurrentDirectory(), _fileName);
Resources\RoslynTestUtils.cs (3)
36var runtimeDir = Path.GetDirectoryName(corelib)!; 42refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 43refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Arcade.Common (13)
CommandFactory.cs (4)
56var extension = Path.GetExtension(executable); 61else if (executable.Contains(Path.DirectorySeparatorChar)) 73foreach (var path in System.Environment.GetEnvironmentVariable("PATH").Split(Path.PathSeparator)) 75var candidate = Path.Combine(path, executable + ".exe");
FileSystem.cs (8)
21public string? GetDirectoryName(string? path) => Path.GetDirectoryName(path); 23public string? GetFileName(string? path) => Path.GetFileName(path); 25public string? GetFileNameWithoutExtension(string? path) => Path.GetFileNameWithoutExtension(path); 27public string? GetExtension(string? path) => Path.GetExtension(path); 29public string GetFullPath(string path) => Path.GetFullPath(path); 31public string PathCombine(string path1, string path2) => Path.Combine(path1, path2); 33public string PathCombine(string path1, string path2, string path3) => Path.Combine(path1, path2, path3); 37string? dirPath = Path.GetDirectoryName(path);
ZipArchiveManager.cs (1)
30string entryName = Path.GetFileName(filePath);
Microsoft.Arcade.Test.Common (6)
MockFileSystem.cs (6)
50public string? GetDirectoryName(string? path) => Path.GetDirectoryName(path); 52public string? GetFileName(string? path) => Path.GetFileName(path); 54public string? GetFileNameWithoutExtension(string? path) => Path.GetFileNameWithoutExtension(path); 56public string? GetExtension(string? path) => Path.GetExtension(path); 90return targetPath.Replace(basePath, "").TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
Microsoft.AspNetCore (8)
HostingPathResolver.cs (8)
15Path.EndsInDirectorySeparator(path) ? path : path + Path.DirectorySeparatorChar; 21return Path.GetFullPath(basePath); 23if (Path.IsPathRooted(contentRootPath)) 25return Path.GetFullPath(contentRootPath); 27return Path.GetFullPath(Path.Combine(Path.GetFullPath(basePath), contentRootPath));
Microsoft.AspNetCore.Analyzer.Testing (4)
DiagnosticVerifier.cs (4)
194var dll = Path.Combine(Directory.GetCurrentDirectory(), "refs", Path.GetFileName(assembly)); 201dll = Path.Combine(Directory.GetCurrentDirectory(), Path.GetFileName(assembly));
Microsoft.AspNetCore.Analyzers.Test (1)
src\Shared\AnalyzerTesting\TestReferences.cs (1)
44var name = Path.GetFileNameWithoutExtension(assemblyPath);
Microsoft.AspNetCore.App.Analyzers.Test (5)
TestDiagnosticAnalyzer.cs (2)
157if (!project.MetadataReferences.Any(c => string.Equals(Path.GetFileNameWithoutExtension(c.Display), Path.GetFileNameWithoutExtension(assembly), StringComparison.OrdinalIgnoreCase)))
Verifiers\CSharpAnalyzerVerifier.cs (3)
52Path.Combine( 55Path.Combine(TestData.GetRepoRoot(), "NuGet.config"); 61Path.Combine("ref", "net10.0"))
Microsoft.AspNetCore.App.UnitTests (36)
PackageTests.cs (6)
35Path.Combine( 53var outputPath = Path.Combine(_packageLayoutRoot, Path.GetFileNameWithoutExtension(package)); 88var packageAssembliesDir = Path.Combine(packageDir, "lib"); 119var packageToolsDir = Path.Combine(packageDir, "tools"); 123.Where(f => !toolAssembliesToSkip.Any(s => Path.GetFileNameWithoutExtension(f).Contains(s, StringComparison.OrdinalIgnoreCase)));
SharedFxTests.cs (9)
27_sharedFxRoot = Path.Combine( 38.Select(Path.GetFileNameWithoutExtension) 62.Select(Path.GetFileNameWithoutExtension) 88var runtimeConfigFilePath = Path.Combine(_sharedFxRoot, "Microsoft.AspNetCore.App.runtimeconfig.json"); 91AssertEx.FileDoesNotExists(Path.Combine(_sharedFxRoot, "Microsoft.AspNetCore.App.runtimeconfig.dev.json")); 105var depsFilePath = Path.Combine(_sharedFxRoot, "Microsoft.AspNetCore.App.deps.json"); 178var name = Path.GetFileNameWithoutExtension(path); 229if (!repoAssemblies.Contains(Path.GetFileNameWithoutExtension(path))) 250var versionFile = Path.Combine(_sharedFxRoot, ".version");
TargetingPackTests.cs (21)
28_targetingPackRoot = Path.Combine( 38var actualAssemblies = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll") 39.Select(Path.GetFileNameWithoutExtension) 73IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll", SearchOption.AllDirectories); 78var expectedVersion = repoAssemblies.Contains(Path.GetFileNameWithoutExtension(path)) ? 82var fileName = Path.GetFileNameWithoutExtension(path); 90if (repoAssemblies.Contains(Path.GetFileNameWithoutExtension(path))) 113IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll", SearchOption.AllDirectories); 127Assert.True(result, $"In {Path.GetFileName(path)}, {reference.GetAssemblyName()} has unexpected version {reference.Version}."); 135var packageOverridePath = Path.Combine(_targetingPackRoot, "data", "PackageOverrides.txt"); 195IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref"), "*.dll", SearchOption.AllDirectories); 227var platformManifestPath = Path.Combine(_targetingPackRoot, "data", "PlatformManifest.txt"); 232var fileName = Path.GetFileName(i); 292var frameworkListPath = Path.Combine(_targetingPackRoot, "data", "FrameworkList.xml"); 305var analyzersDir = Path.Combine(_targetingPackRoot, "analyzers"); 308.Select(p => Path.GetFileNameWithoutExtension(p)) 359var frameworkListPath = Path.Combine(_targetingPackRoot, "data", "FrameworkList.xml"); 369var targetingPackPath = Path.Combine( 401var frameworkListPath = Path.Combine(_targetingPackRoot, "data", "FrameworkList.xml"); 415string expectedLanguage = Path.GetFileName(Path.GetDirectoryName(assemblyPath));
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (92)
src\Tools\Shared\TestHelpers\TemporaryCSharpProject.cs (1)
30public string Path => System.IO.Path.Combine(_directory.Root, _filename);
src\Tools\Shared\TestHelpers\TemporaryDirectory.cs (6)
21Root = Path.Combine(ResolveLinks(Path.GetTempPath()), "dotnet-tool-tests", Guid.NewGuid().ToString("N")); 32var subdir = new TemporaryDirectory(Path.Combine(Root, name), this); 59using (var stream = File.OpenRead(Path.Combine("TestContent", $"{name}.txt"))) 98File.WriteAllText(Path.Combine(Root, filename), contents); 145return Path.Combine(segments.ToArray());
UserJwtsTestFixture.cs (9)
64var projectPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "userjwtstest", Guid.NewGuid().ToString())); 65Directory.CreateDirectory(Path.Combine(projectPath.FullName, "Properties")); 70Directory.CreateDirectory(Path.GetDirectoryName(PathHelper.GetSecretsPathFromSecretsId(TestSecretsId))); 74Path.Combine(projectPath.FullName, "TestProject.csproj"), 77File.WriteAllText(Path.Combine(projectPath.FullName, "Properties", "launchSettings.json"), 81Path.Combine(projectPath.FullName, "appsettings.Development.json"), 85Path.Combine(projectPath.FullName, "appsettings.Local.json"), 94var secretsDir = Path.GetDirectoryName(PathHelper.GetSecretsPathFromSecretsId(TestSecretsId));
UserJwtsTests.cs (76)
27var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 37var project = Path.Combine(fixture.CreateProject(false), "TestProject.csproj"); 48var project = Path.Combine(fixture.CreateProject(false), "TestProject.csproj"); 61var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 62var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Development.json"); 73var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 74var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Development.json"); 105var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 106var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Development.json"); 122var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 123var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Local.json"); 139var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 149var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 163var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 184var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 196var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 197var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Development.json"); 214var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 215var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Local.json"); 232var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 233var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Development.json"); 250var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 251var appsettings = Path.Combine(Path.GetDirectoryName(project), "appsettings.Local.json"); 268var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 282var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 310var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 322var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 336var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 351var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 365var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 378var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 397var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 417var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 438var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 460var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 475var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj"); 489var project = Path.Combine(projectPath, "TestProject.csproj"); 491var launchSettingsPath = Path.Combine(projectPath, "Properties", "launchSettings.json"); 505var project = Path.Combine(projectPath, "TestProject.csproj"); 532var project = Path.Combine(projectPath, "TestProject.csproj"); 560var project = Path.Combine(projectPath, "TestProject.csproj"); 577var project = Path.Combine(projectPath, "TestProject.csproj"); 598var project = Path.Combine(projectPath, "TestProject.csproj"); 620var project = Path.Combine(projectPath, "TestProject.csproj"); 645var project = Path.Combine(projectPath, "TestProject.csproj"); 671var project = Path.Combine(projectPath, "TestProject.csproj"); 708var path = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "userjwtstest")); 723var expectedAppsettingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.DoesNotExist.json"); 734var path = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "userjwtstest")); 748var expectedAppsettingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.DoesNotExist.json"); 759var path = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "userjwtstest")); 773var expectedAppsettingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.DoesNotExist.json"); 784var path = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "userjwtstest")); 797var project = Path.Combine(projectPath, "TestProject.csproj"); 802Assert.Contains(Path.Combine(projectPath, project), _console.GetOutput()); 809var tempPath = Path.GetTempPath(); 810var targetPath = Path.GetRelativePath(tempPath, projectPath); 811var project = Path.Combine(projectPath, "TestProject.csproj"); 818Assert.Contains(Path.Combine(projectPath, project), _console.GetOutput()); 825var tempPath = Path.GetTempPath(); 826var targetPath = Path.GetRelativePath(tempPath, projectPath); 840var tempPath = Path.GetTempPath(); 841var targetPath = Path.GetRelativePath(tempPath, projectPath); 855var project = Path.Combine(fixture.CreateProject(), "TestProject.csproj");
Microsoft.AspNetCore.BrowserTesting (11)
BrowserManagerConfiguration.cs (4)
76BaseArtifactsFolder = Path.GetFullPath(configuration.GetValue(nameof(BaseArtifactsFolder), Path.Combine(Directory.GetCurrentDirectory(), "playwright"))); 182if (Path.IsPathRooted(folderPath)) 189folderPath = Path.Combine(BaseArtifactsFolder, folderPath);
BrowserTestBase.cs (6)
39var basePath = Path.GetDirectoryName(typeof(BrowserTestBase).Assembly.Location); 49.AddJsonFile(Path.Combine(basePath, "playwrightSettings.json")) 50.AddJsonFile(Path.Combine(basePath, $"playwrightSettings.{os}.json"), optional: true); 54builder.AddJsonFile(Path.Combine(basePath, "playwrightSettings.ci.json"), optional: true) 55.AddJsonFile(Path.Combine(basePath, $"playwrightSettings.ci.{os}.json"), optional: true); 60builder.AddJsonFile(Path.Combine(basePath, "playwrightSettings.debug.json"), optional: true);
ContextInformation.cs (1)
58browserContextOptions.RecordHarPath = Path.Combine(
Microsoft.AspNetCore.Components.Analyzers.Tests (1)
AnalyzerTestBase.cs (1)
21var filePath = Path.Combine(ProjectDirectory, "TestFiles", GetType().Name, source);
Microsoft.AspNetCore.Components.Endpoints.Tests (5)
Builder\TestFileProvider\TestFileProvider.cs (5)
44PhysicalPath = Path.Combine(Root, NormalizeAndEnsureValidPhysicalPath(path)), 45Name = Path.GetFileName(path), 56var directoryContent = new TestDirectoryContent(Path.GetFileName(path), files); 114filePath = filePath.Replace('/', Path.DirectorySeparatorChar); 116if (filePath[0] == Path.DirectorySeparatorChar)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (1)
AnalyzerTestBase.cs (1)
21var filePath = Path.Combine(ProjectDirectory, "TestFiles", GetType().Name, source);
Microsoft.AspNetCore.Components.WebAssembly (2)
Services\LazyAssemblyLoader.cs (2)
56loadedAssemblies.Add(Assembly.Load(Path.GetFileNameWithoutExtension(assemblyName))); 88var assemblyName = Path.GetFileNameWithoutExtension(newAssembliesToLoad[i]);
Microsoft.AspNetCore.Components.WebAssembly.Server (11)
ComponentsWebAssemblyApplicationBuilderExtensions.cs (2)
110var fileExtension = Path.GetExtension(requestPath.Value); 120var originalPath = Path.GetFileNameWithoutExtension(requestPath.Value);
DebugProxyLauncher.cs (2)
125var debugProxyPath = Path.Combine( 126Path.GetDirectoryName(assembly.Location)!,
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
TargetPickerUi.cs (4)
376var profilePath = Path.Combine(Path.GetTempPath(), "blazor-chrome-debug"); 402var profilePath = Path.Combine(Path.GetTempPath(), "blazor-edge-debug");
Microsoft.AspNetCore.Components.WebView (3)
WebViewManager.cs (3)
304var name = Path.GetFileNameWithoutExtension(assembly.Location); 306return Path.Combine(Path.GetDirectoryName(assembly.Location)!, $"{name}.staticwebassets.runtime.json");
Microsoft.AspNetCore.Components.WebView.Maui (4)
Extensions\UriExtensions.cs (1)
10 if (Path.HasExtension(uriString))
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (3)
118 return (ApplicationAssemblyName, Path.Combine(appContentRoot, requestPath).Replace('\\', '/')); 158 if (string.Equals(".css", Path.GetExtension(relativePath), StringComparison.Ordinal)) 166 string matchPathSuffix = "/" + Path.GetFileName(relativePath);
Microsoft.AspNetCore.Components.WebView.Photino (3)
BlazorWindow.cs (3)
47var contentRootDir = Path.GetDirectoryName(Path.GetFullPath(hostPage))!; 48var hostPageRelativePath = Path.GetRelativePath(contentRootDir, hostPage);
Microsoft.AspNetCore.Components.WebView.Test (1)
StaticContentProviderTests.cs (1)
119public string Name => Path.GetFileName(_filePath);
Microsoft.AspNetCore.Components.WebView.WindowsForms (10)
BlazorWebView.cs (6)
180 appRootDir = Path.GetDirectoryName(entryAssemblyLocation)!; 186 var hostPageFullPath = Path.GetFullPath(Path.Combine(appRootDir, HostPage!)); // HostPage is nonnull because RequiredStartupPropertiesSet is checked above 187 var contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!; 188 var contentRootRelativePath = Path.GetRelativePath(appRootDir, contentRootDirFullPath); 189 var hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, hostPageFullPath);
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (3)
118 return (ApplicationAssemblyName, Path.Combine(appContentRoot, requestPath).Replace('\\', '/')); 158 if (string.Equals(".css", Path.GetExtension(relativePath), StringComparison.Ordinal)) 166 string matchPathSuffix = "/" + Path.GetFileName(relativePath);
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (1)
415 var result = Path.Combine(
Microsoft.AspNetCore.Components.WebView.Wpf (10)
BlazorWebView.cs (6)
263 appRootDir = Path.GetDirectoryName(entryAssemblyLocation)!; 269 var hostPageFullPath = Path.GetFullPath(Path.Combine(appRootDir, HostPage)); 270 var contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!; 271 var hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, hostPageFullPath); 272 var contentRootDirRelativePath = Path.GetRelativePath(appRootDir, contentRootDirFullPath);
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (3)
118 return (ApplicationAssemblyName, Path.Combine(appContentRoot, requestPath).Replace('\\', '/')); 158 if (string.Equals(".css", Path.GetExtension(relativePath), StringComparison.Ordinal)) 166 string matchPathSuffix = "/" + Path.GetFileName(relativePath);
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (1)
415 var result = Path.Combine(
Microsoft.AspNetCore.Components.WebViewE2E.Test (3)
BasicBlazorHybridTest.cs (2)
23var thisProgramDir = Path.GetDirectoryName(typeof(Program).Assembly.Location); 26var newNativePath = Path.Combine(thisProgramDir, "runtimes", RuntimeInformation.RuntimeIdentifier, "native");
WebViewManagerE2ETests.cs (1)
32WorkingDirectory = Path.GetDirectoryName(photinoTestProgramExePath),
Microsoft.AspNetCore.DataProtection (10)
Internal\ContainerUtils.cs (2)
65var fs_file = new DirectoryInfo(fields[1].TrimEnd(Path.DirectorySeparatorChar)).FullName; 70if (fs_file.Equals(dir.FullName.TrimEnd(Path.DirectorySeparatorChar), StringComparison.Ordinal))
Internal\HostingApplicationDiscriminator.cs (2)
14private readonly string DirectorySeparator = Path.DirectorySeparatorChar.ToString(); 15private readonly string AltDirectorySeparator = Path.AltDirectorySeparatorChar.ToString();
Repositories\DefaultKeyStorageDirectories.cs (3)
55retVal = GetKeyStorageDirectoryFromBaseAppDataPath(Path.Combine(homePath, "AppData", "Local")); 60retVal = new DirectoryInfo(Path.Combine(homePath, ".aspnet", DataProtectionKeysFolderName)); 110return new DirectoryInfo(Path.Combine(basePath, "ASP.NET", DataProtectionKeysFolderName));
Repositories\FileSystemXmlRepository.cs (3)
140var tempFilename = Path.Combine(Directory.FullName, Guid.NewGuid().ToString() + ".tmp"); 141var finalFilename = Path.Combine(Directory.FullName, filename + ".xml"); 146var tempTempFilename = Path.GetTempFileName();
Microsoft.AspNetCore.DataProtection.Extensions.Tests (12)
DataProtectionProviderTests.cs (12)
51var keysPath = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName()); 121var filePath = Path.Combine(GetTestFilesPath(), "TestCert.pfx"); 148var certWithoutKey = new X509Certificate2(Path.Combine(GetTestFilesPath(), "TestCertWithoutPrivateKey.pfx"), "password"); 176var certWithoutKey = new X509Certificate2(Path.Combine(GetTestFilesPath(), "TestCert3WithoutPrivateKey.pfx"), "password3", X509KeyStorageFlags.Exportable); 193var certWithKey = new X509Certificate2(Path.Combine(GetTestFilesPath(), "TestCert3.pfx"), "password3"); 216var filePath = Path.Combine(GetTestFilesPath(), "TestCert2.pfx"); 245var filePath = Path.Combine(GetTestFilesPath(), "TestCert2.pfx"); 287var filePath = Path.Combine(GetTestFilesPath(), "TestCert2.pfx"); 323string uniqueTempPath = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName()); 340=> Path.Combine(AppContext.BaseDirectory, "TestFiles");
Microsoft.AspNetCore.DataProtection.Tests (17)
Repositories\FileSystemXmlRepositoryTests.cs (10)
19? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "ASP.NET") 20: Path.Combine(Environment.GetEnvironmentVariable("HOME"), ".aspnet"); 21var expectedDir = new DirectoryInfo(Path.Combine(baseDir, "DataProtection-Keys")).FullName; 205var filePath1 = Path.Combine(dirInfo.FullName, "friendly1.xml"); 206var filePath2 = Path.Combine(dirInfo.FullName, "friendly2.xml"); 207var filePath3 = Path.Combine(dirInfo.FullName, "friendly3.xml"); 222fileLock2 = new FileStream(Path.Combine(dirInfo.FullName, "friendly2.xml"), FileMode.Open, FileAccess.ReadWrite, FileShare.None); 255var filePath = Path.Combine(dirInfo.FullName, "friendly1.xml"); 318string uniqueTempPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
XmlEncryption\EncryptedXmlDecryptorTests.cs (7)
18var testCert1 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password"); 32var testCert1 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password"); 33var testCert2 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert2.pfx"), "password"); 50var fullCert = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password"); 51var publicKeyOnly = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.PublicKeyOnly.cer"), ""); 68var testCert1 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert1.pfx"), "password"); 69var testCert2 = new X509Certificate2(Path.Combine(AppContext.BaseDirectory, "TestFiles", "TestCert2.pfx"), "password");
Microsoft.AspNetCore.DeveloperCertificates.XPlat (11)
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (3)
CertificateManagerTests.cs (3)
185var exportedCertificate = X509Certificate2.CreateFromEncryptedPemFile(CertificateName, certificatePassword, Path.ChangeExtension(CertificateName, "key")); 347var exportedCertificate = X509Certificate2.CreateFromPemFile(CertificateName, Path.ChangeExtension(CertificateName, "key")); 373.EnsureAspNetCoreHttpsDevelopmentCertificate(now, now.AddYears(1), Path.Combine("NoSuchDirectory", CertificateName));
Microsoft.AspNetCore.Diagnostics (2)
DeveloperExceptionPage\Views\ErrorPage.Designer.cs (2)
402Write(System.IO.Path.GetFileName(firstFrame.File)); 650Write(System.IO.Path.GetFileName(frame.File));
Microsoft.AspNetCore.Diagnostics.Tests (2)
ExceptionDetailsProviderTest.cs (2)
41Path.Combine(rootPath, "TestFiles/SourceFile.txt") 46Path.Combine(rootPath, @"TestFiles\SourceFile.txt");
Microsoft.AspNetCore.FunctionalTests (18)
WebApplicationFunctionalTests.cs (13)
16var contentRootPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 21await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.json"), @" 59var contentRootPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 64await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.Development.json"), @" 102var contentRootPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 107await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.json"), @" 143await File.WriteAllTextAsync(Path.Combine(contentRootPath, "appsettings.json"), @"
WebHostFunctionalTests.cs (5)
154var deploymentParameters = new DeploymentParameters(Path.Combine(GetTestSitesPath(), applicationName), ServerType.IISExpress, RuntimeFlavor.CoreClr, RuntimeArchitecture.x64) 209var deploymentParameters = new DeploymentParameters(Path.Combine(GetTestSitesPath(), applicationName), ServerType.Kestrel, RuntimeFlavor.CoreClr, RuntimeArchitectures.Current) 240var solutionFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "DefaultBuilder.slnf")); 243return Path.GetFullPath(Path.Combine(directoryInfo.FullName, "testassets"));
Microsoft.AspNetCore.Grpc.Swagger.Tests (1)
Infrastructure\OpenApiTestHelpers.cs (1)
24var filePath = Path.Combine(System.AppContext.BaseDirectory, "Microsoft.AspNetCore.Grpc.Swagger.Tests.xml");
Microsoft.AspNetCore.Hosting (13)
Internal\HostingEnvironmentExtensions.cs (6)
30var wwwroot = Path.Combine(hostingEnvironment.ContentRootPath, "wwwroot"); 38hostingEnvironment.WebRootPath = Path.Combine(hostingEnvironment.ContentRootPath, webRoot); 43hostingEnvironment.WebRootPath = Path.GetFullPath(hostingEnvironment.WebRootPath); 81var wwwroot = Path.Combine(hostingEnvironment.ContentRootPath, "wwwroot"); 89hostingEnvironment.WebRootPath = Path.Combine(hostingEnvironment.ContentRootPath, webRoot); 94hostingEnvironment.WebRootPath = Path.GetFullPath(hostingEnvironment.WebRootPath);
src\Shared\ErrorPage\ErrorPage.Designer.cs (2)
348Write(System.IO.Path.GetFileName(firstFrame.File)); 549Write(System.IO.Path.GetFileName(frame.File));
StaticWebAssets\StaticWebAssetsLoader.cs (2)
77var basePath = string.IsNullOrEmpty(assemblyLocation) ? AppContext.BaseDirectory : Path.GetDirectoryName(assemblyLocation); 78return Path.Combine(basePath!, $"{environment.ApplicationName}.staticwebassets.runtime.json");
WebHostBuilder.cs (3)
368if (Path.IsPathRooted(contentRootPath)) 372return Path.Combine(Path.GetFullPath(basePath), contentRootPath);
Microsoft.AspNetCore.Hosting.FunctionalTests (3)
LinkedApplicationTests.cs (1)
21var applicationPath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("Hosting"), "test", "testassets",
ShutdownTests.cs (1)
46var applicationPath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("Hosting"), "test", "testassets",
WebHostBuilderTests.cs (1)
28var applicationPath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("Hosting"), "test", "testassets", "IStartupInjectionAssemblyName");
Microsoft.AspNetCore.Hosting.Tests (28)
HostingApplicationDiagnosticsTests.cs (3)
180var testSource = new ActivitySource(Path.GetRandomFileName()); 949var testSource = new ActivitySource(Path.GetRandomFileName()); 1021var testSource = new ActivitySource(Path.GetRandomFileName());
HostingApplicationTests.cs (4)
95var testSource = new ActivitySource(Path.GetRandomFileName()); 96var dummySource = new ActivitySource(Path.GetRandomFileName()); 137var testSource = new ActivitySource(Path.GetRandomFileName()); 138var dummySource = new ActivitySource(Path.GetRandomFileName());
HostingEnvironmentExtensionsTests.cs (12)
24env.Initialize(Path.GetFullPath("."), webHostOptions); 26Assert.Equal(Path.GetFullPath("."), env.ContentRootPath); 27Assert.Equal(Path.GetFullPath("testroot"), env.WebRootPath); 37env.Initialize(Path.GetFullPath("testroot"), CreateWebHostOptions()); 39Assert.Equal(Path.GetFullPath("testroot"), env.ContentRootPath); 40Assert.Equal(Path.GetFullPath(Path.Combine("testroot", "wwwroot")), env.WebRootPath); 50env.Initialize(Path.GetFullPath(Path.Combine("testroot", "wwwroot")), CreateWebHostOptions()); 52Assert.Equal(Path.GetFullPath(Path.Combine("testroot", "wwwroot")), env.ContentRootPath); 71env.Initialize(Path.GetFullPath("."), webHostOptions);
StaticWebAssets\ManifestStaticWebAssetsFileProviderTests.cs (3)
20manifest.ContentRoots = new[] { Path.GetDirectoryName(typeof(ManifestStaticWebAssetsFileProviderTest).Assembly.Location) }; 368manifest.ContentRoots = new[] { Path.Combine(AppContext.BaseDirectory, "testroot", "wwwroot") }; 616manifest.ContentRoots = new[] { Path.GetDirectoryName(typeof(ManifestStaticWebAssetsFileProviderTest).Assembly.Location) };
WebHostBuilderTests.cs (4)
683Assert.True(Path.IsPathRooted(basePath)); 684Assert.EndsWith(Path.DirectorySeparatorChar + "testroot", basePath); 686Assert.True(Path.IsPathRooted(basePath2)); 687Assert.EndsWith(Path.DirectorySeparatorChar + "testroot", basePath2);
WebHostTests.cs (2)
848Assert.Equal(Path.GetFullPath("testroot"), env.WebRootPath); 854Assert.Equal(Path.GetFullPath("testroot"), env1.WebRootPath);
Microsoft.AspNetCore.Http (2)
BindingAddress.cs (1)
246if (isUnixPipe && !Path.IsPathRooted(GetUnixPipePath(host)))
src\Http\WebUtilities\src\AspNetCoreTempDirectory.cs (1)
20Path.GetTempPath(); // Fall back.
Microsoft.AspNetCore.Http.Abstractions.Tests (2)
EndpointFilterInvocationContextOfTTests.cs (2)
87var currentContentPath = Path.Combine(AppContext.BaseDirectory, "Shared", "GeneratedContent", "EndpointFilterInvocationContextOfT.Generated.cs"); 88var templatePath = Path.Combine(AppContext.BaseDirectory, "Shared", "GeneratedContent", "EndpointFilterInvocationContextOfT.Generated.tt");
Microsoft.AspNetCore.Http.Extensions.Tests (11)
RequestDelegateGenerator\CompileTimeCreationTests.cs (2)
157var mappedDirectory = Path.Combine(currentDirectory, "path", "mapped"); 165project = project.AddDocument("TestMapActions.cs", SourceText.From(source, Encoding.UTF8), filePath: Path.Combine(currentDirectory, "TestMapActions.cs")).Project;
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (7)
120var symbolsName = Path.ChangeExtension(assemblyName, "pdb"); 357? Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_ROOT"), "RequestDelegateGenerator", "Baselines") 359var baselineFilePath = Path.Combine(baselineFilePathRoot!, $"{callerName}.generated.txt"); 422var dll = Path.Combine(Directory.GetCurrentDirectory(), "refs", Path.GetFileName(assembly)); 430dll = Path.Combine(Directory.GetCurrentDirectory(), Path.GetFileName(assembly));
ValidationsGenerator\ValidationsGeneratorTestBase.cs (2)
74? Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_ROOT"), "ValidationsGenerator", "snapshots") 115var symbolsName = Path.ChangeExtension(assemblyName, "pdb");
Microsoft.AspNetCore.Http.Microbenchmarks (7)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (7)
120var symbolsName = Path.ChangeExtension(assemblyName, "pdb"); 357? Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_ROOT"), "RequestDelegateGenerator", "Baselines") 359var baselineFilePath = Path.Combine(baselineFilePathRoot!, $"{callerName}.generated.txt"); 422var dll = Path.Combine(Directory.GetCurrentDirectory(), "refs", Path.GetFileName(assembly)); 430dll = Path.Combine(Directory.GetCurrentDirectory(), Path.GetFileName(assembly));
Microsoft.AspNetCore.Http.Results (2)
PhysicalFileHttpResult.cs (1)
143if (!Path.IsPathRooted(fileName))
Results.cs (1)
481=> Path.IsPathRooted(path)
Microsoft.AspNetCore.Http.Results.Tests (59)
ResultsCacheTests.cs (2)
13var currentContentPath = Path.Combine(AppContext.BaseDirectory, "Shared", "GeneratedContent", "ResultsCache.StatusCodes.cs"); 14var templatePath = Path.Combine(AppContext.BaseDirectory, "Shared", "GeneratedContent", "ResultsCache.StatusCodes.tt");
ResultsOfTTests.cs (4)
27var resultsOfTGeneratedPath = Path.Combine(AppContext.BaseDirectory, "Shared", "GeneratedContent", "ResultsOfT.Generated.cs"); 28var testsGeneratedPath = Path.Combine(AppContext.BaseDirectory, "Shared", "GeneratedContent", "ResultsOfTTests.Generated.cs"); 30var testResultsOfTGeneratedPath = Path.GetTempFileName(); 31var testTestsGeneratedPath = Path.GetTempFileName();
ResultsTests.cs (2)
1754(() => Results.File(Path.Join(Path.DirectorySeparatorChar.ToString(), "rooted", "path"), null, null, null, null, false), typeof(PhysicalFileHttpResult)),
src\Shared\ResultsTests\PhysicalFileResultTestBase.cs (40)
38var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 60Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 69var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 92Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 101var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 119Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 128var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 146Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 158var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 175Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 186var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 215var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 242var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 270var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 294var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 310Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 327var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile_ASCII.txt")); 337Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile_ASCII.txt")), sendFile.Name); 347var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt")); 357Assert.Equal(Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
src\Shared\ResultsTests\VirtualFileResultTestBase.cs (11)
44var path = Path.GetFullPath("helllo.txt"); 81var path = Path.GetFullPath("helllo.txt"); 118var path = Path.GetFullPath("helllo.txt"); 151var path = Path.GetFullPath("helllo.txt"); 187var path = Path.GetFullPath("helllo.txt"); 221var path = Path.GetFullPath("helllo.txt"); 257var path = Path.GetFullPath("helllo.txt"); 288var path = Path.GetFullPath("helllo.txt"); 324var path = Path.Combine("TestFiles", "FilePathResultTestFile.txt"); 345Assert.Equal(Path.Combine("TestFiles", "FilePathResultTestFile.txt"), sendFile.Name); 379var path = Path.Combine("TestFiles", "FilePathResultTestFile.txt");
Microsoft.AspNetCore.HttpLogging (4)
FileLoggerProcessor.cs (4)
53_path = Path.Join(environment.ContentRootPath, "logs"); 55else if (!Path.IsPathRooted(_path)) 57_path = Path.Join(environment.ContentRootPath, _path); 329return Path.Combine(_path, FormattableString.Invariant($"{_fileName}{date.Year:0000}{date.Month:00}{date.Day:00}.{_fileNumber:0000}.txt"));
Microsoft.AspNetCore.HttpLogging.Tests (23)
FileLoggerProcessorTests.cs (21)
22TempPath = Path.Combine(Environment.CurrentDirectory, "_"); 34var path = Path.Combine(TempPath, Path.GetRandomFileName()); 70var path = Path.Combine(TempPath, Path.GetRandomFileName()); 112var path = Path.Combine(TempPath, Path.GetRandomFileName()); 152var path = Path.Combine(TempPath, Path.GetRandomFileName()); 154File.WriteAllText(Path.Combine(path, "randomFile.txt"), "Text"); 207var path = Path.Combine(TempPath, Path.GetRandomFileName()); 272var path = Path.Combine(TempPath, Path.GetRandomFileName()); 358var path = Path.Combine(TempPath, Path.GetRandomFileName()); 421var path = Path.Combine(TempPath, Path.GetRandomFileName()); 490var path = Path.Combine(TempPath, Path.GetRandomFileName()); 589return Path.Combine(path, GetLogFileName(prefix, dateTime, fileNumber));
W3CLoggerTests.cs (2)
17var path = Path.GetTempFileName() + "_"; 61var path = Path.GetTempFileName() + "_";
Microsoft.AspNetCore.Identity.Test (6)
IdentityUIScriptsTest.cs (6)
84var wwwrootDir = Path.Combine(GetProjectBasePath(), "assets", scriptTag.Version); 87Path.Combine(wwwrootDir, scriptTag.FallbackSrc.Replace("Identity", "").TrimStart('~').TrimStart('/'))); 109var uiDirV4 = Path.Combine(GetProjectBasePath(), "Areas", "Identity", "Pages", "V4"); 110var uiDirV5 = Path.Combine(GetProjectBasePath(), "Areas", "Identity", "Pages", "V5"); 166return Directory.Exists(projectPath) ? projectPath : Path.Combine(FindHelixSlnFileDirectory(), "UI"); 171var applicationPath = Path.GetDirectoryName(typeof(IdentityUIScriptsTest).Assembly.Location);
Microsoft.AspNetCore.Identity.UI (4)
Areas\Identity\Pages\V4\Account\Manage\ManageNavPages.cs (2)
117?? Path.GetFileNameWithoutExtension(viewContext.ActionDescriptor.DisplayName); 176?? Path.GetFileNameWithoutExtension(viewContext.ActionDescriptor.DisplayName);
Areas\Identity\Pages\V5\Account\Manage\ManageNavPages.cs (2)
117?? Path.GetFileNameWithoutExtension(viewContext.ActionDescriptor.DisplayName); 176?? Path.GetFileNameWithoutExtension(viewContext.ActionDescriptor.DisplayName);
Microsoft.AspNetCore.InternalTesting (16)
AssemblyTestLog.cs (5)
120logOutputDirectory = Path.Combine(_baseDirectory, className); 140var testOutputFile = Path.Combine(logOutputDirectory, $"{testName}{LogFileExtension}"); 148testOutputFile = Path.Combine(logOutputDirectory, $"{testName}.{i}{LogFileExtension}"); 191var globalLogFileName = Path.Combine(baseDirectory, "global.log"); 274var dir = Path.GetDirectoryName(fileName);
CollectDumpAttribute.cs (1)
30var path = Path.Combine(context.FileOutput.TestClassOutputDirectory, context.FileOutput.GetUniqueFileName(context.FileOutput.TestName, ".dmp"));
HelixHelper.cs (3)
20? Path.Combine(Path.GetTempPath(), uploadFileName) 21: Path.Combine(uploadRoot, uploadFileName);
TestFileOutputContext.cs (4)
43TestClassOutputDirectory = Path.Combine(AssemblyOutputDirectory, TestClassName); 64var path = Path.Combine(TestClassOutputDirectory, $"{prefix}{extension}"); 69path = Path.Combine(TestClassOutputDirectory, $"{prefix}{i++}{extension}"); 91return Path.Combine(baseDirectory, assembly.GetName().Name, attribute.TargetFramework);
TestPathUtilities.cs (3)
19var projectFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, $"{solution}.slnf")); 25projectFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "AspNetCore.slnx")); 29directoryInfo = new DirectoryInfo(Path.Combine(directoryInfo.FullName, "src"));
Microsoft.AspNetCore.InternalTesting.Tests (16)
AssemblyTestLogTests.cs (15)
47var tfmPath = Path.Combine(tempDir, assemblyName, TestableAssembly.TFM); 48var globalLogPath = Path.Combine(tfmPath, "global.log"); 49var testLog = Path.Combine(tfmPath, TestableAssembly.TestClassName, $"{testName}.log"); 148var globalLogPath = Path.Combine( 153var testLog = Path.Combine( 184var globalLogPath = Path.Combine( 189var testLog = Path.Combine( 230var globalLogPath = Path.Combine( 235var testLog = Path.Combine( 298Path.Combine(tempDir, TestableAssembly.ThisAssemblyName, TestableAssembly.TFM, "FakeTestClass")) 301var testFileName = Path.GetFileNameWithoutExtension(testLog.Name); 343Assert.True(File.Exists(Path.Combine( 353Assert.True(File.Exists(Path.Combine( 368var tempDir = Path.Combine(Path.GetTempPath(), $"TestLogging_{Guid.NewGuid():N}");
TestableAspNetTestAssemblyRunner.cs (1)
54.Returns(Path.Combine(Directory.GetCurrentDirectory(), $"{testAssemblyName}.dll"));
Microsoft.AspNetCore.Mvc.Core (3)
ApplicationParts\RelatedAssemblyAttribute.cs (2)
72Path.GetDirectoryName(assembly.Location); 90var relatedAssemblyLocation = Path.Combine(assemblyDirectory, attribute.AssemblyFileName + ".dll");
Infrastructure\PhysicalFileResultExecutor.cs (1)
79if (!Path.IsPathRooted(result.FileName))
Microsoft.AspNetCore.Mvc.Core.Test (62)
ApplicationParts\RelatedAssemblyPartTest.cs (5)
12private static readonly string AssemblyDirectory = Path.GetTempPath().TrimEnd(Path.DirectorySeparatorChar); 44var assemblyPath = Path.Combine(AssemblyDirectory, "MyAssembly.dll"); 59var assemblyPath = Path.Combine(AssemblyDirectory, "MyAssembly.dll"); 89public string LocationSettable { get; set; } = Path.Combine(AssemblyDirectory, "MyAssembly.dll");
ControllerBaseTest.cs (4)
1773var path = Path.GetFullPath("somepath"); 1795var path = Path.GetFullPath("somepath"); 1817var path = Path.GetFullPath("somepath"); 1839var path = Path.GetFullPath("somepath");
src\Shared\ResultsTests\PhysicalFileResultTestBase.cs (40)
38var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 60Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 69var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 92Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 101var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 119Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 128var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 146Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 158var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 175Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 186var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 215var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 242var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 270var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 294var path = Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")); 310Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile.txt")), sendFile.Name); 327var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile_ASCII.txt")); 337Assert.Equal(Path.GetFullPath(Path.Combine("TestFiles", "FilePathResultTestFile_ASCII.txt")), sendFile.Name); 347var path = Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt")); 357Assert.Equal(Path.GetFullPath(Path.Combine(".", "TestFiles", "FilePathResultTestFile.txt")), sendFile.Name);
src\Shared\ResultsTests\VirtualFileResultTestBase.cs (11)
44var path = Path.GetFullPath("helllo.txt"); 81var path = Path.GetFullPath("helllo.txt"); 118var path = Path.GetFullPath("helllo.txt"); 151var path = Path.GetFullPath("helllo.txt"); 187var path = Path.GetFullPath("helllo.txt"); 221var path = Path.GetFullPath("helllo.txt"); 257var path = Path.GetFullPath("helllo.txt"); 288var path = Path.GetFullPath("helllo.txt"); 324var path = Path.Combine("TestFiles", "FilePathResultTestFile.txt"); 345Assert.Equal(Path.Combine("TestFiles", "FilePathResultTestFile.txt"), sendFile.Name); 379var path = Path.Combine("TestFiles", "FilePathResultTestFile.txt");
VirtualFileResultTest.cs (2)
23var path = Path.GetFullPath("helllo.txt"); 36var path = Path.GetFullPath("helllo.txt");
Microsoft.AspNetCore.Mvc.FunctionalTests (4)
Infrastructure\ResourceFile.cs (2)
228var projectPath = Path.Combine(solutionPath, "test", assembly.GetName().Name); 229var fullPath = Path.Combine(projectPath, resourceName);
SimpleWithWebApplicationBuilderTests.cs (2)
205expectedWebRoot = Path.GetFullPath(Path.Combine(builder.GetSetting(WebHostDefaults.ContentRootKey), webRoot));
Microsoft.AspNetCore.Mvc.Localization (1)
ViewLocalizer.cs (1)
97var extension = Path.GetExtension(path);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
FileProviderRazorProjectFileSystem.cs (1)
62else if (string.Equals(RazorFileExtension, Path.GetExtension(fileInfo.Name), StringComparison.OrdinalIgnoreCase))
FileProviderRazorProjectItem.cs (2)
81(PhysicalPath[_root.Length] == Path.DirectorySeparatorChar || PhysicalPath[_root.Length] == Path.AltDirectorySeparatorChar))
RuntimeViewCompiler.cs (1)
339var assemblyName = Path.GetRandomFileName();
src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (1)
63var fileName = Path.GetFileName(model.RelativePath);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (18)
AssemblyPartExtensionTest.cs (1)
25references.Select(Path.GetFileNameWithoutExtension));
FileProviderRazorProjectFileSystemTest.cs (17)
53Assert.Equal(Path.Combine("BasePath", "File1.cshtml"), file.PhysicalPath); 60Assert.Equal(Path.Combine("BasePath", "File3.cshtml"), file.PhysicalPath); 89var file5 = fileProvider.AddFile(Path.Combine("Level1-Dir2", "File5.cshtml"), "content"); 104Assert.Equal(Path.Combine("BasePath", "File1.cshtml"), file.PhysicalPath); 111Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File2.cshtml"), file.PhysicalPath); 112Assert.Equal(Path.Combine("Level1-Dir1", "File2.cshtml"), file.RelativePhysicalPath); 118Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File3.cshtml"), file.PhysicalPath); 119Assert.Equal(Path.Combine("Level1-Dir1", "File3.cshtml"), file.RelativePhysicalPath); 125Assert.Equal(Path.Combine("BasePath", "Level1-Dir2", "File5.cshtml"), file.PhysicalPath); 126Assert.Equal(Path.Combine("Level1-Dir2", "File5.cshtml"), file.RelativePhysicalPath); 154var file5 = fileProvider.AddFile(Path.Combine("Level1-Dir2", "File5.cshtml"), "content"); 169Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File2.cshtml"), file.PhysicalPath); 170Assert.Equal(Path.Combine("Level1-Dir1", "File2.cshtml"), file.RelativePhysicalPath); 176Assert.Equal(Path.Combine("BasePath", "Level1-Dir1", "File3.cshtml"), file.PhysicalPath); 177Assert.Equal(Path.Combine("Level1-Dir1", "File3.cshtml"), file.RelativePhysicalPath); 199Assert.Equal(Path.Combine("BasePath", "File3.cshtml"), item.PhysicalPath); 221Assert.Equal(Path.Combine("BasePath2", "File3.cshtml"), item.PhysicalPath);
Microsoft.AspNetCore.Mvc.RazorPages (1)
ApplicationModels\PageRouteModelFactory.cs (1)
63var fileName = Path.GetFileName(model.RelativePath);
Microsoft.AspNetCore.Mvc.RazorPages.Test (4)
PageModelTest.cs (2)
1410var path = Path.GetFullPath("somepath"); 1427var path = Path.GetFullPath("somepath");
PageTest.cs (2)
1400var path = Path.GetFullPath("somepath"); 1417var path = Path.GetFullPath("somepath");
Microsoft.AspNetCore.Mvc.Testing (5)
WebApplicationFactory.cs (5)
402var contentRootCandidate = Path.Combine( 406var contentRootMarker = Path.Combine( 408Path.GetFileName(contentRootAttribute.ContentRootTest)); 511var depsFile = new FileInfo(Path.Combine(AppContext.BaseDirectory, depsFileName)); 516Path.GetFileName(depsFile.FullName)));
Microsoft.AspNetCore.Mvc.Views.TestCommon (5)
TestFileProvider.cs (5)
44PhysicalPath = Path.Combine(Root, NormalizeAndEnsureValidPhysicalPath(path)), 45Name = Path.GetFileName(path), 56var directoryContent = new TestDirectoryContent(Path.GetFileName(path), files); 114filePath = filePath.Replace('/', Path.DirectorySeparatorChar); 116if (filePath[0] == Path.DirectorySeparatorChar)
Microsoft.AspNetCore.OpenApi.Build.Tests (16)
GenerateAdditionalXmlFilesForOpenApiTests.cs (13)
22WorkingDirectory = Path.GetDirectoryName(projectFile), 46var classLibTempPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 50var classLibProjectPath = Path.Combine(classLibTempPath, "ClassLibrary.csproj"); 63var classLibSourcePath = Path.Combine(classLibTempPath, "Class1.cs"); 74var tempPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 78var sourceTargetsPath = Path.Combine(AppContext.BaseDirectory, "Microsoft.AspNetCore.OpenApi.targets"); 79var targetTargetsPath = Path.Combine(tempPath, "Microsoft.AspNetCore.OpenApi.targets"); 82var projectPath = Path.Combine(tempPath, "TestProject.csproj"); 101var sourcePath = Path.Combine(tempPath, "Program.cs");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
Microsoft.AspNetCore.OpenApi.Tests (2)
Integration\OpenApiDocumentIntegrationTests.cs (2)
36? Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_ROOT"), "Integration", "snapshots") 38var outputDirectory = Path.Combine(baseSnapshotsDirectory, version.ToString());
Microsoft.AspNetCore.OutputCaching.Tests (1)
TestUtils.cs (1)
57var path = Path.Combine(AppContext.BaseDirectory, "TestDocument.txt");
Microsoft.AspNetCore.ResponseCaching.Tests (1)
TestUtils.cs (1)
82var path = Path.Combine(AppContext.BaseDirectory, "TestDocument.txt");
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (7)
ResponseCachingTests.cs (2)
25_absoluteFilePath = Path.Combine(Directory.GetCurrentDirectory(), Path.GetRandomFileName());
ResponseSendFileTests.cs (2)
31RelativeFilePath = Path.GetFileName(AbsoluteFilePath); 308var emptyFilePath = Path.Combine(Directory.GetCurrentDirectory(), "zz_" + Guid.NewGuid().ToString() + "EmptyTestFile.txt");
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
Microsoft.AspNetCore.Server.HttpSys.NonHelixTests (1)
DelegateOutOfProcTests.cs (1)
25var applicationPath = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("HttpSysServer"), "test", "testassets",
Microsoft.AspNetCore.Server.IIS (4)
src\Shared\ErrorPage\ErrorPage.Designer.cs (2)
348Write(System.IO.Path.GetFileName(firstFrame.File)); 549Write(System.IO.Path.GetFileName(frame.File));
StartupHook.cs (1)
50var contentRoot = iisConfigData.pwzFullApplicationPath.TrimEnd(Path.DirectorySeparatorChar);
WebHostBuilderIISExtensions.cs (1)
32var contentRoot = iisConfigData.pwzFullApplicationPath.TrimEnd(Path.DirectorySeparatorChar);
Microsoft.AspNetCore.Server.IntegrationTesting (22)
ApplicationPublisher.cs (1)
122var tempPath = Path.GetTempPath() + Guid.NewGuid().ToString("N");
CachingApplicationPublisher.cs (1)
70var destFileName = Path.Combine(target.FullName, fileInfo.Name);
Common\DotNetCommands.cs (4)
27var result = Path.Combine(Directory.GetCurrentDirectory(), _dotnetFolderName); 50result = Path.Combine(userProfile, _dotnetFolderName); 63var archSpecificDir = Path.Combine(dotnetDir, arch.ToString()); 83return Path.Combine(dotnetDir, dotnetFile);
Deployers\NginxDeployer.cs (4)
32_configFile = Path.GetTempFileName(); 138var pidFile = Path.Combine(DeploymentParameters.ApplicationPath, $"{Guid.NewGuid()}.nginx.pid"); 139var errorLog = Path.Combine(DeploymentParameters.ApplicationPath, "nginx.error.log"); 140var accessLog = Path.Combine(DeploymentParameters.ApplicationPath, "nginx.access.log");
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (9)
91_deployedFolderPathInFileShare = Path.Combine(_deploymentParameters.RemoteServerFileSharePath, folderId); 153var webConfigFilePath = Path.Combine(_deploymentParameters.PublishedApplicationRootPath, "web.config"); 163Path.Combine(_deploymentParameters.DotnetRuntimePath, "dotnet.exe")); 204executableParameters = Path.Combine(_deployedFolderPathInFileShare, applicationName + ".dll"); 208executablePath = Path.Combine(_deployedFolderPathInFileShare, applicationName + ".exe"); 289var temppath = Path.Combine(destDirName, file.Name); 297var temppath = Path.Combine(destDirName, subdir.Name); 318var physicalFilePath = Path.Combine(Path.GetTempPath(), embeddedFileName);
Deployers\SelfHostDeployer.cs (2)
98workingDirectory = Path.Combine(DeploymentParameters.ApplicationPath, "bin", DeploymentParameters.Configuration, targetFramework); 103var executable = Path.Combine(workingDirectory, DeploymentParameters.ApplicationName + executableExtension);
xunit\IISExpressAncmSchema.cs (1)
21var ancmConfigPath = Path.Combine(
Microsoft.AspNetCore.Server.IntegrationTesting.IIS (23)
IISDeployer.cs (11)
100_debugLogFile = Path.GetTempFileName(); 113IISDeploymentParameters.ServerConfigLocation = Path.Combine(@"C:\inetpub\temp\apppools", _appPoolName, $"{_appPoolName}.config"); 185var file = Path.Combine(DeploymentParameters.PublishedApplicationRootPath, debugLogLocation); 308_configPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("D")); 309_applicationHostConfig = Path.Combine(_configPath, "applicationHost.config"); 510HelixHelper.PreserveFile(Path.Combine(DeploymentParameters.PublishedApplicationRootPath, "web.config"), fileNamePrefix + ".web.config"); 511HelixHelper.PreserveFile(Path.Combine(_configPath, "applicationHost.config"), fileNamePrefix + ".applicationHost.config"); 512HelixHelper.PreserveFile(Path.Combine(Environment.SystemDirectory, @"inetsrv\config\ApplicationHost.config"), fileNamePrefix + ".inetsrv.applicationHost.config"); 513HelixHelper.PreserveFile(Path.Combine(Environment.SystemDirectory, @"inetsrv\config\redirection.config"), fileNamePrefix + ".inetsrv.redirection.config"); 514var tmpFile = Path.GetRandomFileName();
IISDeployerBase.cs (4)
43var path = Path.Combine(DeploymentParameters.PublishedApplicationRootPath, "web.config"); 94var basePath = File.Exists(Path.Combine(AppContext.BaseDirectory, "x64", "aspnetcorev2.dll")) ? "" : @"ANCM\"; 96var ancmFile = Path.Combine(AppContext.BaseDirectory, arch); 99ancmFile = Path.Combine(AppContext.BaseDirectory, ancmDllName);
IISDeploymentParameterExtensions.cs (1)
132WebConfigHelpers.AddOrModifyAspNetCoreSection("stdoutLogFile", Path.Combine(path, "std")));
IISExpressDeployer.cs (7)
69var entryPoint = Path.Combine(dllRoot, DeploymentParameters.ApplicationName + executableExtension); 120dllRoot = Path.Combine(DeploymentParameters.ApplicationPath, "bin", DeploymentParameters.RuntimeArchitecture.ToString(), 126dllRoot = Path.Combine(DeploymentParameters.ApplicationPath, "bin", DeploymentParameters.Configuration, targetFramework); 185WorkingDirectory = Path.GetDirectoryName(iisExpressPath) 298var webConfigPath = Path.Combine(contentRoot, "web.config"); 308DeploymentParameters.ServerConfigLocation = Path.GetTempFileName(); 384var iisExpressPath = Path.Combine(Environment.GetEnvironmentVariable("SystemDrive") + "\\", programFiles, "IIS Express", "iisexpress.exe");
Microsoft.AspNetCore.Server.Kestrel.Core (28)
Internal\CertificatePathWatcher.cs (7)
115var path = Path.Combine(_contentRootDir, certificateConfig.Path); 116var dir = Path.GetDirectoryName(path)!; 141() => dirMetadata.FileProvider.Watch(Path.GetFileName(path)), 176var dirMetadata = _metadataForDirectory[Path.GetDirectoryName(path)!]; 185var fileInfo = dirMetadata.FileProvider.GetFileInfo(Path.GetFileName(path)); 218var path = Path.Combine(_contentRootDir, certificateConfig.Path); 219var dir = Path.GetDirectoryName(path)!;
Internal\Certificates\CertificateConfigLoader.cs (3)
39var certificatePath = Path.Combine(HostEnvironment.ContentRootPath, certInfo.Path!); 45var certificateKeyPath = Path.Combine(HostEnvironment.ContentRootPath, certInfo.KeyPath); 74return (new X509Certificate2(Path.Combine(HostEnvironment.ContentRootPath, certInfo.Path!), certInfo.Password), fullChain);
KestrelServerOptions.cs (1)
587if (!Path.IsPathRooted(socketPath))
ListenOptionsHttpsExtensions.cs (3)
40return listenOptions.UseHttps(new X509Certificate2(Path.Combine(env.ContentRootPath, fileName))); 54return listenOptions.UseHttps(new X509Certificate2(Path.Combine(env.ContentRootPath, fileName), password)); 69return listenOptions.UseHttps(new X509Certificate2(Path.Combine(env.ContentRootPath, fileName), password), configureOptions);
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
TlsConfigurationLoader.cs (3)
192var basePath = appData != null ? Path.Combine(appData, "ASP.NET", "https") : null; 193basePath = basePath ?? (home != null ? Path.Combine(home, ".aspnet", "https") : null); 194path = basePath != null ? Path.Combine(basePath, $"{applicationName}.pfx") : null;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (23)
CertificatePathWatcherTests.cs (20)
22var fileName = Path.GetRandomFileName(); 23var filePath = Path.Combine(dir, fileName); 79dirs[i] = Path.Combine(rootDir, $"dir{i}"); 122var fileName = Path.GetRandomFileName(); 123var filePath = Path.Combine(dir, fileName); 172var fileName = Path.GetRandomFileName(); 173var filePath = Path.Combine(dir, fileName); 211var dir = Path.Combine(Directory.GetCurrentDirectory(), Path.GetRandomFileName()); 222Path = Path.Combine(dir, "test.pfx"), 239var fileName = Path.GetRandomFileName(); 240var filePath = Path.Combine(dir, fileName); 273var fileName = Path.GetRandomFileName(); 274var filePath = Path.Combine(dir, fileName); 313var fileName = Path.GetRandomFileName(); 314var filePath = Path.Combine(dir, fileName); 344var fileName = Path.GetRandomFileName(); 345var filePath = Path.Combine(dir, fileName); 404var fileName = Path.GetRandomFileName(); 405var filePath = Path.Combine(dir, fileName);
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
NamedPipesTransportBenchmark.cs (1)
41_pipeName = "MicrobenchmarksTestPipe-" + Path.GetRandomFileName();
Microsoft.AspNetCore.Server.Kestrel.Tests (49)
GeneratedCodeTests.cs (10)
24var httpHeadersGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "HttpHeaders.Generated.cs"); 25var httpProtocolGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "HttpProtocol.Generated.cs"); 26var httpUtilitiesGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "HttpUtilities.Generated.cs"); 27var transportMultiplexedConnectionGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "TransportMultiplexedConnection.Generated.cs"); 28var transportConnectionGeneratedPath = Path.Combine(AppContext.BaseDirectory, "shared", "GeneratedContent", "TransportConnection.Generated.cs"); 30var testHttpHeadersGeneratedPath = Path.GetTempFileName(); 31var testHttpProtocolGeneratedPath = Path.GetTempFileName(); 32var testHttpUtilitiesGeneratedPath = Path.GetTempFileName(); 33var testTransportMultiplexedConnectionGeneratedPath = Path.GetTempFileName(); 34var testTransportConnectionGeneratedPath = Path.GetTempFileName();
HttpsConfigurationTests.cs (6)
28serverOptions.TestOverrideDefaultCertificate = new X509Certificate2(Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx"), "testPassword"); 90new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")), 127new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")), 160new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx")), 193serverOptions.TestOverrideDefaultCertificate = new X509Certificate2(Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx"), "testPassword"); 222ServerCertificate = new X509Certificate2(Path.Combine("shared", "TestCertificates", "aspnetdevcert.pfx"), "testPassword"),
KestrelConfigurationLoaderTests.cs (30)
279Directory.CreateDirectory(Path.GetDirectoryName(path)); 320Directory.CreateDirectory(Path.GetDirectoryName(devCertPath)); 446Directory.CreateDirectory(Path.GetDirectoryName(path)); 493Directory.CreateDirectory(Path.GetDirectoryName(path)); 542Directory.CreateDirectory(Path.GetDirectoryName(path)); 595new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")), 596new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-aspnet.key")) 619new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")), 620new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-ecdsa.key")), 644new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")), 645new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-aspnet.key")), 669new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", "https-aspnet.crt")), 670new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", "https-aspnet.pub")), 702var certificate = new X509Certificate2(TestResources.GetCertPath(Path.ChangeExtension(certificateFile, "crt"))); 708new KeyValuePair<string, string>("Certificates:Default:Path", Path.Combine("shared", "TestCertificates", certificateFile)), 709new KeyValuePair<string, string>("Certificates:Default:KeyPath", Path.Combine("shared", "TestCertificates", certificateKey)), 736Directory.CreateDirectory(Path.GetDirectoryName(path)); 892Directory.CreateDirectory(Path.GetDirectoryName(certificatePath)); 972var oldDir = Directory.CreateDirectory(Path.Combine(tempDir, "old")); 973var newDir = Directory.CreateDirectory(Path.Combine(tempDir, "new")); 974var oldCertPath = Path.Combine(oldDir.FullName, "tls.key"); 975var newCertPath = Path.Combine(newDir.FullName, "tls.key"); 977var dirLink = Directory.CreateSymbolicLink(Path.Combine(tempDir, "link"), "./old"); 978var fileLink = File.CreateSymbolicLink(Path.Combine(tempDir, "tls.key"), "./link/tls.key"); 1023dirLink = Directory.CreateSymbolicLink(Path.Combine(tempDir, "link"), "./new"); 1380var certPath = Path.Combine("shared", "TestCertificates", "https-ecdsa.pem"); 1381var keyPath = Path.Combine("shared", "TestCertificates", "https-ecdsa.key"); 1896var basePath = appData != null ? Path.Combine(appData, "ASP.NET", "https") : null; 1897basePath = basePath ?? (home != null ? Path.Combine(home, ".aspnet", "https") : null); 1898return Path.Combine(basePath, $"TestApplication.pfx");
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (3)
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
Microsoft.AspNetCore.Shared.Tests (5)
DotNetMuxerTests.cs (2)
20Assert.True(Path.IsPathRooted(muxerPath), "The path should be rooted"); 21Assert.Equal("dotnet", Path.GetFileNameWithoutExtension(muxerPath), ignoreCase: true);
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (4)
src\SignalR\common\Shared\TestCertificates.cs (4)
35var certPath = Path.Combine(Path.GetDirectoryName(Assembly.GetCallingAssembly().Location), "TestCertificates", "testCert.pfx"); 41var certPath = Path.Combine(Path.GetDirectoryName(Assembly.GetCallingAssembly().Location), "TestCertificates", "testCertECC.pfx");
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (2)
Docker.cs (2)
62foreach (var dir in Environment.GetEnvironmentVariable("PATH").Split(Path.PathSeparator)) 64var candidate = Path.Combine(dir, "docker" + _exeSuffix);
Microsoft.AspNetCore.SpaProxy (6)
SpaHostingStartup.cs (1)
20var spaProxyConfigFile = Path.Combine(AppContext.BaseDirectory, "spa.proxy.json");
SpaProxyLaunchManager.cs (5)
178if (OperatingSystem.IsWindows() && !Path.HasExtension(command)) 197WorkingDirectory = Path.Combine(AppContext.BaseDirectory, _options.WorkingDirectory) 243WorkingDirectory = Path.Combine(AppContext.BaseDirectory, _options.WorkingDirectory) 268var scriptPath = Path.Combine(AppContext.BaseDirectory, fileName); 305WorkingDirectory = Path.Combine(AppContext.BaseDirectory, _options.WorkingDirectory)
Microsoft.AspNetCore.SpaServices.Extensions (1)
StaticFiles\DefaultSpaStaticFileProvider.cs (1)
31var absoluteRootPath = Path.Combine(
Microsoft.AspNetCore.StaticAssets (5)
Infrastructure\StaticAssetsEndpointDataSourceHelper.cs (3)
60return Path.Combine(AppContext.BaseDirectory, $"{environment.ApplicationName}.staticwebassets.endpoints.json"); 63return Path.IsPathRooted(staticAssetsManifestPath) ? staticAssetsManifestPath : Path.Combine(AppContext.BaseDirectory, staticAssetsManifestPath);
StaticAssetsEndpointRouteBuilderExtensions.cs (2)
33staticAssetsManifestPath = !Path.IsPathRooted(staticAssetsManifestPath) ? 34Path.Combine(AppContext.BaseDirectory, staticAssetsManifestPath) :
Microsoft.AspNetCore.StaticAssets.Tests (11)
StaticAssetsIntegrationTests.cs (11)
325var filePath = Path.Combine(webRoot, "sample.txt"); 382File.WriteAllText(Path.Combine(webRoot, "sample.txt"), "Hello, World! Modified"); 435File.WriteAllText(Path.Combine(webRoot, "sample.txt"), "Hello, World! Modified"); 444Assert.Equal(GetGzipEtag(Path.Combine(webRoot, "sample.txt")), response.Headers.ETag.Tag); 473var contentRoot = Path.Combine(AppContext.BaseDirectory, appName); 474var webRoot = Path.Combine(contentRoot, "wwwroot"); 482var manifestPath = Path.Combine(AppContext.BaseDirectory, $"{appName}.staticwebassets.endpoints.json"); 491var filePath = Path.Combine(webRoot, resource.Path); 514var compressedFilePath = Path.Combine(webRoot, resource.Path + ".gz"); 1036return Path.GetExtension(filePath) switch 1085public string Name => Path.GetFileName(testResource.Path);
Microsoft.AspNetCore.StaticFiles (2)
StaticFileMiddleware.cs (2)
49_logger.WebRootPathNotFound(Path.GetFullPath(Path.Combine(hostingEnv.ContentRootPath, hostingEnv.WebRootPath ?? "wwwroot")));
Microsoft.AspNetCore.StaticFiles.FunctionalTests (7)
FallbackStaticFileTest.cs (1)
48FileProvider = new PhysicalFileProvider(Path.Combine(environment.WebRootPath, "SubFolder")),
StaticFileMiddlewareTests.cs (6)
108var last = File.GetLastWriteTimeUtc(Path.Combine(AppContext.BaseDirectory, "TestDocument.txt")); 145.UseWebRoot(Path.Combine(AppContext.BaseDirectory, baseDir)) 158var fileInfo = hostingEnvironment.WebRootFileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 187.UseWebRoot(Path.Combine(AppContext.BaseDirectory, baseDir)) 200var fileInfo = hostingEnvironment.WebRootFileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 247.UseWebRoot(Path.Combine(AppContext.BaseDirectory))
Microsoft.AspNetCore.StaticFiles.Tests (33)
DefaultContentTypeProviderTests.cs (1)
65Assert.True(provider.TryGetContentType($"{new string(System.IO.Path.GetInvalidPathChars())}.txt", out contentType));
DefaultFilesMiddlewareTests.cs (6)
60using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 83using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."))) 126using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."))) 208using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 255using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 310using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)))
DirectoryBrowserMiddlewareTests.cs (7)
81using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 100using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."))) 141using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."))) 214using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 258using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 308using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 356using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)))
StaticFileMiddlewareTests.cs (19)
51var badLink = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName() + ".txt"); 53Process.Start("ln", $"-s \"/tmp/{Path.GetRandomFileName()}\" \"{badLink}\"").WaitForExit(); 72var response = await server.CreateClient().GetAsync(Path.GetFileName(badLink)); 177using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 185var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 213using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)); 224var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 253using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)); 266var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 296using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)); 316var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 340using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."))) 359var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 388using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, "."))) 444using var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, ".")); 470using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir))) 478var fileInfo = fileProvider.GetFileInfo(Path.GetFileName(requestUrl)); 530using (var fileProvider = new PhysicalFileProvider(Path.Combine(AppContext.BaseDirectory, baseDir)))
Microsoft.AspNetCore.TestHost (2)
WebHostBuilderExtensions.cs (2)
158builder.UseContentRoot(Path.GetFullPath(Path.Combine(directoryInfo.FullName, solutionRelativePath)));
Microsoft.AspNetCore.Tests (47)
WebApplicationTests.cs (47)
389var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 390var webRoot = Path.Combine(contentRoot, "wwwroot"); 409var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 410var webRoot = Path.Combine(contentRoot, "wwwroot"); 466var contentRoot = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 474builder.Host.UseContentRoot(contentRoot + Path.DirectorySeparatorChar); 478builder.WebHost.UseContentRoot(contentRoot + Path.DirectorySeparatorChar); 500var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 502var fullWebRootPath = Path.Combine(contentRoot, "wwwroot2"); 529var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 531var fullWebRootPath = Path.Combine(contentRoot, "wwwroot"); 571var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 573var fullWebRootPath = Path.Combine(contentRoot, "wwwroot"); 620builder.Host.UseContentRoot(Path.TrimEndingDirectorySeparator(AppContext.BaseDirectory)); 624builder.WebHost.UseContentRoot(Path.TrimEndingDirectorySeparator(AppContext.BaseDirectory)); 631Path.TrimEndingDirectorySeparator(Path.GetFullPath(unnormalizedPath)); 786var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 789var fullWebRootPath = Path.Combine(contentRoot, webRoot); 829var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 832var fullWebRootPath = Path.Combine(contentRoot, webRoot); 878var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 881var fullWebRootPath = Path.Combine(contentRoot, webRoot); 1077var contentRoot = Path.GetTempPath().ToString(); 2214var wwwroot = Path.Combine(AppContext.BaseDirectory, "wwwroot"); 2247var contentRoot = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 2279ContentRootPath = Path.GetTempPath() 2298Assert.Equal(Path.GetTempPath(), hostEnv.ContentRootPath);
Microsoft.AspNetCore.WebSockets.ConformanceTests (9)
Autobahn\AutobahnTester.cs (3)
33var specFile = Path.GetTempFileName(); 64var outputFile = Path.Combine(Directory.GetCurrentDirectory(), "..", "..", "..", Spec.OutputDirectory, "index.json"); 133var configPath = Path.Combine(Directory.GetCurrentDirectory(), "..", "..", "..", "Http.config");
Autobahn\Executable.cs (2)
22foreach (var dir in Environment.GetEnvironmentVariable("PATH").Split(Path.PathSeparator)) 24var candidate = Path.Combine(dir, name + _exeSuffix);
AutobahnTests.cs (2)
38Path.Combine(AppContext.BaseDirectory, "autobahnreports"); 86var iisExpressExe = Path.Combine(pf, "IIS Express", "iisexpress.exe");
Helpers.cs (2)
10return Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, projectName));
Microsoft.AspNetCore.WebUtilities (6)
AspNetCoreTempDirectory.cs (1)
20Path.GetTempPath(); // Fall back.
FileBufferingReadStream.cs (2)
243_tempFileName = Path.Combine(_tempFileDirectory, "ASPNETCORE_" + Guid.NewGuid().ToString() + ".tmp"); 248var tempTempFileName = Path.GetTempFileName();
FileBufferingWriteStream.cs (3)
37/// uses the value returned by <see cref="Path.GetTempPath"/>. 270var tempFileName = Path.Combine(tempFileDirectory, "ASPNETCORE_" + Guid.NewGuid() + ".tmp"); 275var tempTempFileName = Path.GetTempFileName();
Microsoft.AspNetCore.WebUtilities.Tests (3)
FileBufferingWriteStreamTests.cs (3)
12private readonly string TempDirectory = Path.Combine(Path.GetTempPath(), "FileBufferingWriteTests", Path.GetRandomFileName());
Microsoft.Build (346)
AssemblyLoadInfo.cs (1)
179ErrorUtilities.VerifyThrow(Path.IsPathRooted(assemblyFile), "Assembly file path should be rooted");
BackEnd\BuildManager\BuildManager.cs (1)
1344submission.BuildRequestData.ProjectFullPath = Path.Combine(
BackEnd\BuildManager\CacheSerialization.cs (1)
33Directory.CreateDirectory(Path.GetDirectoryName(fullPath));
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
1447using (StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, @"EngineTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true))
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (1)
151(_projectRootDirectory = Path.GetDirectoryName(RequestConfiguration.ProjectFullPath));
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (5)
155nodeProcesses.AddRange(Process.GetProcessesByName(Path.GetFileNameWithoutExtension(msbuildtaskhostExeName))); 214msbuildLocation = Path.Combine(msbuildExeName, ".exe"); 320string taskHostNameForClr2TaskHost = Path.GetFileNameWithoutExtension(NodeProviderOutOfProcTaskHost.TaskHostNameForClr2TaskHost); 321if (Path.GetFileNameWithoutExtension(msbuildLocation).Equals(taskHostNameForClr2TaskHost, StringComparison.OrdinalIgnoreCase)) 403var expectedProcessName = Path.GetFileNameWithoutExtension(CurrentHost.GetCurrentHost() ?? msbuildLocation);
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (3)
437if (s_pathToX64Clr2 == null || !FileUtilities.FileExistsNoThrow(Path.Combine(s_pathToX64Clr2, toolName))) 450if (s_pathToX32Clr2 == null || !FileUtilities.FileExistsNoThrow(Path.Combine(s_pathToX32Clr2, toolName))) 488return Path.Combine(toolPath, toolName);
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
182string pluginPath = FileUtilities.NormalizePath(Path.Combine(item.Project.Directory, item.EvaluatedInclude));
BackEnd\Components\RequestBuilder\FullTracking.cs (1)
106tracking._tlogDirectory = Path.Combine(projectRootDirectory, tlogRelativeDirectoryValue);
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (2)
550projectDirectory[i] = Path.GetDirectoryName(projectPath); 687outputItemFromTarget.ItemSpec = Path.Combine(projectDirectory[i], outputItemFromTarget.ItemSpec);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
347if (!Path.IsPathRooted(projectFiles[i])) 349projectFiles[i] = Path.Combine(_requestEntry.ProjectRootDirectory, projectFiles[i]);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (5)
987string oldestOutputFullPath = Path.Combine(projectDirectory, oldestOutput); 1012string candidateOutputFullPath = Path.Combine(projectDirectory, candidateOutput); 1047string unescapedInputFullPath = Path.Combine(projectDirectory, unescapedInput); 1202path1 = Path.Combine(_project.Directory, path1); 1205path2 = Path.Combine(_project.Directory, path2);
BackEnd\Components\Scheduler\Scheduler.cs (4)
2568using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2592using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2706using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2746using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true);
BackEnd\Components\SdkResolution\DefaultSdkResolver.cs (1)
33string sdkPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildSDKsPath, sdk.Name, "Sdk");
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (5)
54Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32, "SdkResolvers"), location); 81Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot, "SdkResolvers"), location); 117var manifest = Path.Combine(subfolder.FullName, $"{subfolder.Name}.xml"); 118var assembly = Path.Combine(subfolder.FullName, $"{subfolder.Name}.dll"); 236string resolverFileName = Path.GetFileNameWithoutExtension(resolverPath);
BackEnd\Components\SdkResolution\SdkResolverManifest.cs (3)
83if (!System.IO.Path.IsPathRooted(manifest.Path)) 85manifest.Path = System.IO.Path.Combine(manifestFolder, manifest.Path); 86manifest.Path = System.IO.Path.GetFullPath(manifest.Path);
BackEnd\Shared\BuildRequestConfiguration.cs (3)
709Directory.CreateDirectory(Path.GetDirectoryName(cacheFile)); 817ErrorUtilities.VerifyThrow(Path.IsPathRooted(referenceFullPath), "Method does not treat path normalization cases"); 986string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, "Configuration{0}.cache", _configId));
BackEnd\Shared\TargetResult.cs (4)
238string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, Path.Combine("Results{0}", "{1}.cache"), configId, targetToCache)); 248string directoryName = Path.GetDirectoryName(filename); 272Directory.CreateDirectory(Path.GetDirectoryName(cacheFile));
BuildCheck\Acquisition\BuildCheckAcquisitionModule.cs (1)
75checkContext.DispatchFailedAcquisitionTelemetry(System.IO.Path.GetFileName(checkAcquisitionData.AssemblyPath), ex);
BuildCheck\Checks\CopyAlwaysCheck.cs (1)
84Path.GetFileName(context.Data.ProjectFilePath),
BuildCheck\Checks\EmbeddedResourceCheck.cs (3)
79Path.GetFileName(context.Data.ProjectFilePath), 108string extension = Path.GetExtension(Path.GetFileNameWithoutExtension(s));
BuildCheck\Checks\PreferProjectReferenceCheck.cs (4)
75Path.GetFileName(context.Data.ProjectFilePath), 76Path.GetFileName(projectProducingOutput.Item1), 103Path.GetFileName(projectReferencedViaOutput), 104Path.GetFileName(context.Data.ProjectFilePath),
BuildCheck\Checks\SharedOutputPathCheck.cs (2)
81Path.GetFileName(projectPath), 82Path.GetFileName(conflictingProject),
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (1)
59Path.GetFileName(context.Data.ProjectFilePath),
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (1)
98Path.GetFileName(context.Data.ProjectFilePath),
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
88return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Downloads");
BuildCheck\Infrastructure\EditorConfig\EditorConfigGlobsMatcher.cs (2)
195else if (Path.DirectorySeparatorChar == '/') 201else if (!sawStartChar && Path.DirectorySeparatorChar == '\\')
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (5)
47var directoryOfTheProject = Path.GetDirectoryName(filePath); 66editorConfigFilePath = FileUtilities.GetPathOfFileAbove(EditorconfigFile, Path.GetDirectoryName(Path.GetDirectoryName(editorConfigFilePath))); 103internal static string NormalizeWithForwardSlash(string p) => Path.DirectorySeparatorChar == '/' ? p : p.Replace(Path.DirectorySeparatorChar, '/');
BuildCheck\OM\BuildCheckDataContext.cs (1)
49_projectFileDirectory ??= Path.GetDirectoryName(ProjectFilePath)!;
BuildCheck\Utilities\BuildCheckUtilities.cs (3)
13if (!Path.IsPathRooted(path)) 15path = Path.Combine(Path.GetDirectoryName(projectFilePath)!, path);
BuildEnvironmentHelper.cs (9)
201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 335.Select((name) => TryFromStandaloneMSBuildExe(Path.Combine(appContextBaseDirectory, name))) 358string directory = Path.GetDirectoryName(msBuildAssembly); 415var processFileName = Path.GetFileNameWithoutExtension(processName); 612MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 618MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : null; 623? Path.Combine(VisualStudioInstallRootDirectory, "MSBuild") 681defaultSdkPath = Path.Combine(CurrentMSBuildToolsDirectory, "Sdks");
CommunicationsUtilities.cs (1)
843string.Format(CultureInfo.CurrentCulture, Path.Combine(s_debugDumpPath, fileName), EnvironmentUtilities.CurrentProcessId, nodeId), append: true))
Construction\ProjectRootElement.cs (2)
438_directory = Path.GetDirectoryName(newFullPath); 2109_directory = Path.GetDirectoryName(fullPath);
Construction\Solution\ProjectInSolution.cs (3)
189_absolutePath = Path.Combine(ParentSolution.SolutionFileDirectory, _relativePath); 198_absolutePath = Path.GetFullPath(_absolutePath); 244internal string Extension => Path.GetExtension(_relativePath);
Construction\Solution\SolutionFile.cs (7)
252SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 646SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 675return FileUtilities.GetFullPath(solution.GetProperty("path").GetString(), Path.GetDirectoryName(solutionFilterFile), escape: false); 920new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))), 1144string fullPathToEtpProj = Path.Combine(SolutionFileDirectory, etpProj.RelativePath); 1145string etpProjectRelativeDir = Path.GetDirectoryName(etpProj.RelativePath); 1198RelativePath = Path.Combine(etpProjectRelativeDir, fileElementValue)
Construction\Solution\SolutionProjectGenerator.cs (16)
1022string escapedSolutionFileName = EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath)); 1030string localFile = Path.Combine(escapedSolutionDirectory, $"before.{escapedSolutionFileName}.targets"); 1034localFile = Path.Combine(escapedSolutionDirectory, $"after.{escapedSolutionFileName}.targets"); 1299baseName = Path.Combine(_solutionFile.SolutionFileDirectory, MakeIntoSafeItemName(project.GetUniqueProjectName())); 1715(aspNetPhysicalPath[aspNetPhysicalPath.Length - 1] == Path.AltDirectorySeparatorChar) || 1716(aspNetPhysicalPath[aspNetPhysicalPath.Length - 1] == Path.DirectorySeparatorChar)) 1726lastFolderInPhysicalPath = Path.GetFileName(aspNetPhysicalPath); 1756string publishWebsitePath = EscapingUtilities.Escape(WebProjectOverrideFolder) + Path.DirectorySeparatorChar + EscapingUtilities.Escape(lastFolderInPhysicalPath) + Path.DirectorySeparatorChar; 2288if (!directoryName.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) 2290directoryName += Path.DirectorySeparatorChar; 2294globalProperties.AddProperty("SolutionExt", EscapingUtilities.Escape(Path.GetExtension(_solutionFile.FullPath))); 2295globalProperties.AddProperty("SolutionFileName", EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath))); 2296globalProperties.AddProperty("SolutionName", EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath))); 2298globalProperties.AddProperty(SolutionPathPropertyName, EscapingUtilities.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath))));
DebugUtils.cs (6)
43debugDirectory = Path.Combine(Directory.GetCurrentDirectory(), "MSBuild_Logs"); 47debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 109var extension = Path.GetExtension(fileName); 110var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 112var fullPath = Path.Combine(DebugPath, fileName); 118fullPath = Path.Combine(DebugPath, fileName);
Definition\Toolset.cs (4)
427string rootPath = Path.GetPathRoot(Path.GetFullPath(toolsPathToUse)); 999if (Path.IsPathRooted(_overrideTasksPath)) 1099yield return (usingTask, Path.GetDirectoryName(defaultTasksFile));
Definition\ToolsetLocalReader.cs (1)
42System.IO.Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "Roslyn"),
Definition\ToolsetReader.cs (8)
164var currentDir = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.TrimEnd(Path.DirectorySeparatorChar); 190var xbuildToolsetsDir = Path.Combine(libraryPath, $"xbuild{Path.DirectorySeparatorChar}"); 196var version = Path.GetFileName(d); 197var binPath = Path.Combine(d, "bin"); 620if (trimmedValue.Length > 0 && !Path.IsPathRooted(trimmedValue)) 622path = Path.GetFullPath( 623Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, trimmedValue));
ElementLocation\XmlDocumentWithLocation.cs (3)
356if (Path.GetFileName(fullPath).StartsWith("Microsoft.", StringComparison.OrdinalIgnoreCase)) 359ErrorUtilities.VerifyThrow(Path.IsPathRooted(fullPath), "should be full path"); 360string directory = Path.GetDirectoryName(fullPath);
ErrorUtilities.cs (1)
178if (!Path.IsPathRooted(value))
Evaluation\Conditionals\FunctionCallExpressionNode.cs (5)
85return lastCharacter == Path.DirectorySeparatorChar || lastCharacter == Path.AltDirectorySeparatorChar || lastCharacter == '\\'; 171if (state.EvaluationDirectory != null && !Path.IsPathRooted(item.ItemSpec)) 173list.Add(Path.GetFullPath(Path.Combine(state.EvaluationDirectory, item.ItemSpec)));
Evaluation\Evaluator.cs (8)
1186string projectFileWithoutExtension = EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_projectRootElement.FullPath)); 1187string projectExtension = EscapingUtilities.Escape(Path.GetExtension(_projectRootElement.FullPath)); 1190string projectFullPath = Path.Combine(projectDirectory, projectFile); 1192int rootLength = Path.GetPathRoot(projectDirectory).Length; 1847ExpandAndLoadImportsFromUnescapedImportExpression(directoryOfImportingFile, importElement, Path.Combine(sdkResult.Path, project), 1860ExpandAndLoadImportsFromUnescapedImportExpression(directoryOfImportingFile, importElement, Path.Combine(additionalPath, project), 2089if (directoryOfImportingFile != null && !Path.IsPathRooted(importFileUnescaped)) 2091importFileUnescaped = Path.Combine(directoryOfImportingFile, importFileUnescaped);
Evaluation\Expander.cs (19)
1623value = Path.GetFileName(elementLocation.File); 1627value = Path.GetFileNameWithoutExtension(elementLocation.File); 1635value = Path.GetExtension(elementLocation.File); 1639value = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(elementLocation.File)); 1643string directory = Path.GetDirectoryName(elementLocation.File); 1644int rootLength = Path.GetPathRoot(directory).Length; 1714return NativeMethodsShared.FrameworkBasePath + Path.DirectorySeparatorChar; 2417if (Path.IsPathRooted(unescapedPath)) 2427rootedPath = Path.Combine(baseDirectoryToUse, unescapedPath); 2460string combinedPath = Path.Combine(unescapedPath, relativePath); 2495if (Path.IsPathRooted(unescapedPath)) 2505rootedPath = Path.Combine(baseDirectoryToUse, unescapedPath); 2512directoryName = Path.GetDirectoryName(rootedPath); 2528directoryName = Path.GetDirectoryName(directoryName); 2572if (Path.IsPathRooted(unescapedPath)) 2582rootedPath = Path.Combine(baseDirectoryToUse, unescapedPath); 2585directoryName = Path.GetDirectoryName(rootedPath); 3525|| _receiverType == typeof(Path)) 3568string startingDirectory = String.IsNullOrWhiteSpace(elementLocation.File) ? String.Empty : Path.GetDirectoryName(elementLocation.File);
Evaluation\Expander\WellKnownFunctions.cs (22)
38var logFile = Path.Combine(Directory.GetCurrentDirectory(), fileName); 50if (string.Equals(methodName, nameof(Path.Combine), StringComparison.OrdinalIgnoreCase)) 62returnVal = Path.Combine(arg0); 69returnVal = Path.Combine(arg0, arg1); 76returnVal = Path.Combine(arg0, arg1, arg2); 83returnVal = Path.Combine(arg0, arg1, arg2, arg3); 90returnVal = Path.Combine(Array.ConvertAll(args, o => (string)o)); 96else if (string.Equals(methodName, nameof(Path.DirectorySeparatorChar), StringComparison.OrdinalIgnoreCase)) 100returnVal = Path.DirectorySeparatorChar; 104else if (string.Equals(methodName, nameof(Path.GetFullPath), StringComparison.OrdinalIgnoreCase)) 108returnVal = Path.GetFullPath(arg0); 112else if (string.Equals(methodName, nameof(Path.IsPathRooted), StringComparison.OrdinalIgnoreCase)) 116returnVal = Path.IsPathRooted(arg0); 120else if (string.Equals(methodName, nameof(Path.GetTempPath), StringComparison.OrdinalIgnoreCase)) 124returnVal = Path.GetTempPath(); 128else if (string.Equals(methodName, nameof(Path.GetFileName), StringComparison.OrdinalIgnoreCase)) 132returnVal = Path.GetFileName(arg0); 136else if (string.Equals(methodName, nameof(Path.GetDirectoryName), StringComparison.OrdinalIgnoreCase)) 140returnVal = Path.GetDirectoryName(arg0); 144else if (string.Equals(methodName, nameof(Path.GetFileNameWithoutExtension), StringComparison.OrdinalIgnoreCase)) 148returnVal = Path.GetFileNameWithoutExtension(arg0); 836else if (receiverType == typeof(Path))
Evaluation\IntrinsicFunctions.cs (2)
297return Path.Combine(NativeMethodsShared.FrameworkBasePath, m.Groups[0].Value) + Path.DirectorySeparatorChar;
Evaluation\Profiler\EvaluationLocationPrettyPrinterBase.cs (1)
101evaluationLocation.File == null ? string.Empty : System.IO.Path.GetFileName(evaluationLocation.File),
ExceptionHandling.cs (1)
356s_dumpFileName = Path.Combine(DebugDumpPath, $"MSBuild_pid-{pid}_{guid:n}.failure.txt");
FileMatcher.cs (9)
29private static readonly string s_directorySeparatorString = Path.DirectorySeparatorChar.ToString(); 295Path.GetExtension(searchPattern).Length == (3 + 1 /* +1 for the period */) && 498longPath = Path.Combine(longPath, parts[i]); 525longParts[i - startingElement] = Path.GetFileName(longPath); 691return c == Path.DirectorySeparatorChar || c == Path.AltDirectorySeparatorChar; 1953Debug.Assert(Path.IsPathRooted(projectDirectoryUnescaped)); 1977var filespecUnescapedFullyQualified = Path.Combine(projectDirectoryUnescaped, filespecUnescaped); 2068fixedDirectoryPart = Path.Combine(projectDirectoryUnescaped, fixedDirectoryPart);
FileUtilities.cs (38)
77string pathWithUpperCase = Path.Combine(Path.GetTempPath(), $"CASESENSITIVETEST{Guid.NewGuid():N}"); 131internal static readonly string DirectorySeparatorString = Path.DirectorySeparatorChar.ToString(); 144cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 195string testFilePath = Path.Combine(directory, $"MSBuild_{Guid.NewGuid():N}_testFile.txt"); 237fileSpec += Path.DirectorySeparatorChar; 277path.Substring(start) + Path.DirectorySeparatorChar); 370return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 400while (i > 0 && fullPath[--i] != Path.DirectorySeparatorChar && fullPath[i] != Path.AltDirectorySeparatorChar) 492return NormalizePath(Path.Combine(directory, file)); 498return NormalizePath(Path.Combine(paths)); 517Path.HasExtension(uncheckedFullPath); 521return IsUNCPath(uncheckedFullPath) ? Path.GetFullPath(uncheckedFullPath) : uncheckedFullPath; 524return Path.GetFullPath(path); 566return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 704return (shouldCheckDirectory && DefaultFileSystem.DirectoryExists(Path.Combine(baseDirectory, directory.ToString()))) 716string directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 728directory += Path.DirectorySeparatorChar; 746if (Path.HasExtension(fileName)) 768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly)); 783string fullPath = NormalizePath(Path.Combine(currentDirectory, fileSpec)); 797fullPath += Path.DirectorySeparatorChar; 861var fullPath = GetFullPathNoThrow(Path.Combine(currentDirectory, normalizedPath)); 1171string fullBase = Path.GetFullPath(basePath); 1172string fullPath = Path.GetFullPath(path); 1181while (path[indexOfFirstNonSlashChar] == Path.DirectorySeparatorChar) 1212sb.Append("..").Append(Path.DirectorySeparatorChar); 1216sb.Append(splitPath[i]).Append(Path.DirectorySeparatorChar); 1219if (fullPath[fullPath.Length - 1] != Path.DirectorySeparatorChar) 1263return Path.IsPathRooted(FixFilePath(path)); 1309return paths.Aggregate(root, Path.Combine); 1337var separator = Path.DirectorySeparatorChar; 1481string possibleFileDirectory = Path.Combine(lookInDirectory, fileName); 1495lookInDirectory = Path.GetDirectoryName(lookInDirectory); 1515if (file.Any(i => i.Equals(Path.DirectorySeparatorChar) || i.Equals(Path.AltDirectorySeparatorChar)))
FrameworkLocationHelper.cs (31)
410? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV11) 420? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV20) 430? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV30) 440? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV35) 450? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV40) 460? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV45) 470? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV11) 480? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV20) 557Path.DirectorySeparatorChar.ToString(), 561Path.Combine(FallbackDotNetFrameworkSdkInstallPath, "bin"); 566s_pathToV35ToolsInFallbackDotNetFrameworkSdk += Path.DirectorySeparatorChar; 606s_pathToV4ToolsInFallbackDotNetFrameworkSdk = Path.Combine(FallbackDotNetFrameworkSdkInstallPath, "bin", "NetFX 4.0 Tools"); 781var frameworkPath = Path.Combine(NativeMethodsShared.FrameworkBasePath, prefix ?? string.Empty); 791return Path.Combine(complusInstallRoot, complusVersion); 796string leaf = Path.GetFileName(currentRuntimePath); 804string baseLocation = Path.GetDirectoryName(currentRuntimePath); 924combinedPath = Path.GetFullPath(combinedPath); 932? Path.Combine(programFiles32, "Reference Assemblies\\Microsoft\\Framework") 933: Path.Combine(NativeMethodsShared.FrameworkBasePath, "xbuild-frameworks"); 935return Path.GetFullPath(combinedPath); 983string path = Path.Combine(targetFrameworkRootPath, frameworkName.Identifier, "v" + frameworkName.Version.ToString()); 986path = Path.Combine(path, "Profile", frameworkName.Profile); 989return Path.GetFullPath(path); 1013var endedWithASlash = path.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal) 1015Path.AltDirectorySeparatorChar.ToString(), 1034fixedPath += Path.DirectorySeparatorChar; 1092string programFilesReferenceAssemblyDirectory = Path.Combine(programFilesReferenceAssemblyLocation, versionPrefix); 1390Path.GetDirectoryName(typeof(object).Module.FullyQualifiedName), 1402(!File.Exists(Path.Combine(generatedPathToDotNetFramework, NativeMethodsShared.IsWindows ? "MSBuild.exe" : "mcs.exe")) && 1403!File.Exists(Path.Combine(generatedPathToDotNetFramework, "Microsoft.Build.dll")))) 1435frameworkPath = Path.Combine(frameworkPath, this.Version.ToString());
Globbing\MSBuildGlob.cs (3)
143var rootedInput = Path.Combine(_state.Value.GlobRoot, stringToMatch); 150normalizedInput += Path.DirectorySeparatorChar; 239var parentedFixedPart = Path.Combine(globRoot, fixedDirPart);
Graph\GraphBuilder.cs (7)
296if (!solutionDirectoryName.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) 298solutionDirectoryName += Path.DirectorySeparatorChar; 302solutionGlobalPropertiesBuilder["SolutionExt"] = EscapingUtilities.Escape(Path.GetExtension(Solution.FullPath)); 303solutionGlobalPropertiesBuilder["SolutionFileName"] = EscapingUtilities.Escape(Path.GetFileName(Solution.FullPath)); 304solutionGlobalPropertiesBuilder["SolutionName"] = EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(Solution.FullPath)); 305solutionGlobalPropertiesBuilder[SolutionProjectGenerator.SolutionPathPropertyName] = EscapingUtilities.Escape(Path.Combine(Solution.SolutionFileDirectory, Path.GetFileName(Solution.FullPath)));
Graph\ProjectGraph.cs (1)
517var nodeName = Path.GetFileNameWithoutExtension(node.ProjectInstance.FullPath);
InprocTrackingNativeMethods.cs (1)
208string fileTrackerPath = Path.Combine(buildToolsPath, fileTrackerDllName.Value);
Instance\ProjectInstance.cs (3)
374_directory = Path.GetDirectoryName(projectPath); 431_directory = Path.GetDirectoryName(projectPath); 3003DirectoryPath = Path.GetDirectoryName(projectFile)
Instance\ProjectItemInstance.cs (1)
2205if (Path.DirectorySeparatorChar != '\\' && includeEscaped?.IndexOf('\\') > -1)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
275string assemblyName = loadInfo.AssemblyName ?? Path.GetFileName(loadInfo.AssemblyFile);
Instance\TaskRegistry.cs (8)
88private static readonly string s_potentialTasksV4Location = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksV4Filename); 107private static readonly string s_potentialTasksV12Location = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksV12Filename); 126private static readonly string s_potentialTasksCoreLocation = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksCoreFilename); 367if (assemblyFile != null && !Path.IsPathRooted(assemblyFile)) 369assemblyFile = Strings.WeakIntern(Path.Combine(directoryOfImportingFile, assemblyFile)); 384string replacedAssemblyFile = Path.Combine(Path.GetDirectoryName(assemblyFile), s_tasksCoreFilename); 1281!FileClassifier.IsMicrosoftAssembly(Path.GetFileName(_taskFactoryAssemblyLoadInfo.AssemblyFile)) &&
Logging\BinaryLogger\BinaryLogger.cs (3)
185logDirectory = Path.GetDirectoryName(FilePath); 415string fullPath = Path.GetFullPath(generatedFileUsedEventArgs.FilePath); 470FilePath = Path.GetFullPath(FilePath);
Logging\BinaryLogger\BuildEventArgsReader.cs (2)
401new ProjectImportsCollector(Path.GetRandomFileName(), false, runOnBackground: false); 1833filePath = Path.GetTempFileName();
Logging\BinaryLogger\ProjectImportsCollector.cs (4)
52=> Path.ChangeExtension(logFilePath, sourcesArchiveExtension); 73_archiveFilePath = Path.Combine( 76Path.GetFileName(logFilePath), 235filePath = Path.GetFullPath(filePath);
Logging\DistributedLoggers\DistributedFileLogger.cs (1)
105string extension = Path.GetExtension(_logFile);
Logging\FileLogger.cs (2)
105logDirectory = Path.GetDirectoryName(Path.GetFullPath(_logFileName));
Logging\LoggerDescription.cs (2)
59if (loggerAssemblyFile != null && !Path.IsPathRooted(loggerAssemblyFile)) 284AssemblyLoadInfo.Create(_loggerAssembly.AssemblyName, Path.GetFullPath(_loggerAssembly.AssemblyFile));
Logging\ProfilerLogger.cs (1)
292var content = System.IO.Path.GetExtension(FileToLog) == ".md"
Modifiers.cs (9)
413modifiedItemSpec = Path.GetPathRoot(fullPath); 422modifiedItemSpec += Path.DirectorySeparatorChar; 437modifiedItemSpec = Path.GetFileNameWithoutExtension(FixFilePath(itemSpec)); 451modifiedItemSpec = Path.GetExtension(itemSpec); 566modifiedItemSpec = Path.Combine( 617if (!Path.IsPathRooted(path)) 650return Path.GetDirectoryName(path) == null; 663fullPath = Path.GetFullPath(Path.Combine(currentDirectory, itemSpec));
NamedPipeUtil.cs (1)
33return Path.Combine("/tmp", pipeName);
PrintLineDebugger.cs (1)
157return $"@{Path.GetFileNameWithoutExtension(sourceFilePath)}.{memberName}({sourceLineNumber})";
PrintLineDebuggerWriters.cs (3)
27var file = Path.Combine(LogFileRoot, string.IsNullOrEmpty(id) ? "NoId" : id) + ".csv"; 32var errorFile = Path.Combine(LogFileRoot, $"LoggingException_{Guid.NewGuid()}"); 83: Path.Combine(artifactsPart, "log", "Debug");
Resources\Constants.cs (1)
352availableStaticMethods.TryAdd("System.IO.Path", new Tuple<string, Type>(null, typeof(Path)));
TempFileUtilities.cs (7)
46string basePath = Path.Combine(Path.GetTempPath(), msbuildTempFolder); 85string temporaryDirectory = Path.Combine(TempFileDirectory, $"Temporary{Guid.NewGuid():N}", subfolder ?? string.Empty); 186string file = Path.Combine(directory, $"{fileName}{extension}"); 210string destFile = Path.Combine(dest, fileInfo.Name); 215string destDir = Path.Combine(dest, subdirInfo.Name); 232: System.IO.Path.Combine(TempFileDirectory, name);
TypeLoader.cs (5)
54string msbuildDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 55microsoftBuildFrameworkPath = Path.Combine(msbuildDirectory, "Microsoft.Build.Framework.dll"); 189string[] localAssemblies = Directory.GetFiles(Path.GetDirectoryName(path), "*.dll"); 195assembliesDictionary.Add(Path.GetFileName(localPath), localPath); 200assembliesDictionary[Path.GetFileName(runtimeAssembly)] = runtimeAssembly;
Utilities\FileSpecMatchTester.cs (3)
68fileToMatch = FileUtilities.GetFullPathNoThrow(Path.Combine(_currentDirectory, fileToMatch)); 89string filename = Path.GetFileName(normalizedFileToMatch); 128var absoluteFixedDirPart = Path.Combine(currentDirectory, fixedDirPart);
Utilities\NuGetFrameworkWrapper.cs (2)
205Path.Combine(BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory, "Common7", "IDE", "CommonExtensions", "Microsoft", "NuGet") : 208string assemblyPath = Path.Combine(assemblyDirectory, NuGetFrameworksFileName);
Utilities\Utilities.cs (4)
490? Path.Combine(programFiles32, ReservedPropertyNames.extensionsPathSuffix) 506? Path.Combine( 525extensionsPath = Path.Combine(programFiles, ReservedPropertyNames.extensionsPathSuffix); 564string userExtensionsPath = Path.Combine(localAppData, ReservedPropertyNames.userExtensionsPathSuffix);
WindowsFileSystem.cs (3)
130var searchDirectoryPath = Path.Combine(directoryPath, "*"); 167result.Add(Path.Combine(directoryPath, findResult.CFileName)); 175Path.Combine(directoryPath, findResult.CFileName),
Xml\ProjectXmlUtilities.cs (1)
100if (Path.GetExtension(element.Location.File).Equals(".dwproj", StringComparison.OrdinalIgnoreCase))
Microsoft.Build.BuildCheck.UnitTests (65)
ConfigurationProvider_Tests.cs (10)
33var configs = configurationProvider.GetConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 55var configs = configurationProvider.GetConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 89var customConfiguration = configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 115var buildConfig = configurationProvider.GetUserConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 146configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 151configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.Path, "test123.csproj"), "rule_id"); 178configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 183configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.Path, "test123.csproj"), "rule_id"); 209configurationProvider.GetCustomConfiguration(Path.Combine(workFolder1.Path, "test.csproj"), "rule_id"); 214configurationProvider.CheckCustomConfigurationDataValidity(Path.Combine(workFolder1.Path, "test123.csproj"), "rule_id");
DoubleWritesAnalyzer_Tests.cs (1)
49{ "DestinationFiles", new TaskInvocationCheckData.TaskParameter(Path.Combine("outdir", "source1"), IsOutput: false) },
EditorConfigParser_Tests.cs (4)
66TransientTestFolder workFolder2 = testEnvironment.CreateFolder(Path.Combine(workFolder1.Path, "subfolder"), createFolder: true); 84var listOfEditorConfigFile = parser.DiscoverEditorConfigFiles(Path.Combine(workFolder1.Path, "subfolder", "projectfile.proj")).ToList(); 98TransientTestFolder workFolder2 = testEnvironment.CreateFolder(Path.Combine(workFolder1.Path, "subfolder"), createFolder: true); 113var listOfEditorConfigFile = parser.DiscoverEditorConfigFiles(Path.Combine(workFolder1.Path, "subfolder", "projectfile.proj")).ToList();
EndToEndTests.cs (45)
35private static string AssemblyLocation { get; } = Path.Combine(Path.GetDirectoryName(typeof(EndToEndTests).Assembly.Location) ?? AppContext.BaseDirectory); 37private static string TestAssetsRootPath { get; } = Path.Combine(AssemblyLocation, "TestAssets"); 162CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.Path); 163ReplaceStringInFile(Path.Combine(workFolder.Path, referencedProjectName, $"{referencedProjectName}.csproj"), 166Path.Combine(workFolder.Path, referencedProjectName, "Resource1.resx"), 167Path.Combine(workFolder.Path, referencedProjectName, $"Resource1.{resourceExtension}.resx")); 169_env.SetCurrentDirectory(Path.Combine(workFolder.Path, entryProjectName)); 176string[] depsFiles = Directory.GetFiles(Path.Combine(workFolder.Path, entryProjectName), $"{entryProjectName}.deps.json", SearchOption.AllDirectories); 272CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.Path); 274_env.SetCurrentDirectory(Path.Combine(workFolder.Path, entryProjectName)); 377CopyFilesRecursively(Path.Combine(TestAssetsRootPath, testAssetsFolderName), workFolder.Path); 378ReplaceStringInFile(Path.Combine(workFolder.Path, $"{projectName}.csproj"), 545$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore" + 580var projectDirectory = Path.GetDirectoryName(projectFile.Path); 584$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore {(checkRequested ? "-check" : string.Empty)} -bl:{logFile}", 593$"{logFile} -flp:logfile={Path.Combine(projectDirectory!, "logFile.log")};verbosity=diagnostic", 635$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore -check", 659string checkCandidatePath = Path.Combine(TestAssetsRootPath, "CheckCandidate"); 665string editorConfigName = Path.Combine(checkCandidatePath, EditorConfigFileName); 675$"{Path.Combine(checkCandidatePath, $"CheckCandidate.csproj")} /m:1 -nr:False -restore -check -verbosity:n", out bool success, timeoutMilliseconds: 1200_0000); 694string? projectDirectory = Path.GetDirectoryName(projectFile.Path); 698$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore -bl:{logFile}", 704$"{logFile} -flp:logfile={Path.Combine(projectDirectory!, "logFile.log")};verbosity=diagnostic {(checkRequested ? "-check" : string.Empty)}", 749$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore -check", out bool success, false, _env.Output); 785$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore -check", out bool success, false, _env.Output); 809$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -restore -check" + 839var checkCandidatePath = Path.Combine(TestAssetsRootPath, checkCandidate); 843$"{Path.Combine(checkCandidatePath, $"{checkCandidate}.csproj")} /m:1 -nr:False -restore -check -verbosity:n", 872string checkCandidatePath = Path.Combine(TestAssetsRootPath, checkCandidate); 876string editorConfigName = Path.Combine(checkCandidatePath, EditorConfigFileName); 883$"{Path.Combine(checkCandidatePath, $"{checkCandidate}.csproj")} /m:1 -nr:False -restore -check -verbosity:n", out bool _); 901string checkCandidatePath = Path.Combine(TestAssetsRootPath, checkCandidate); 905string editorConfigName = Path.Combine(checkCandidatePath, EditorConfigFileName); 912$"{Path.Combine(checkCandidatePath, $"{checkCandidate}.csproj")} /m:1 -nr:False -restore -check -verbosity:n", out bool success); 932$"{Path.GetFileName(projectFile.Path)} /m:1 -nr:False -t:restore -check", 947var nugetTemplatePath = Path.Combine(TestAssetsRootPath, "CheckCandidate", nugetTemplateName); 948File.Copy(nugetTemplatePath, Path.Combine(workFolder.Path, nugetTemplateName)); 957var buildCheckTemplatePath = Path.Combine(BuildCheckUnitTestsConstants.RepoRoot, "template_feed", "content", "Microsoft.CheckTemplate"); 972var nugetTemplatePath = Path.Combine(checkCandidatePath, "nugetTemplate.config"); 981string checksPackagesPath = Path.Combine(Directory.GetParent(AssemblyLocation)?.Parent?.FullName ?? string.Empty, "CustomChecks"); 987doc.Save(Path.Combine(checkCandidatePath, "nuget.config")); 1039_env.SetCurrentDirectory(Path.GetDirectoryName(projectFile.Path)); 1049File.ReadAllText(Path.Combine(TestAssetsRootPath, testAssetsFolderName, fileName)) 1073string configContent = File.ReadAllText(Path.Combine(TestAssetsRootPath, testAssetsFolderName, $"{EditorConfigFileName}test"));
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
Microsoft.Build.CommandLine.UnitTests (53)
MSBuildServer_Tests.cs (6)
24using Path = System.IO.Path; 111string? dir = Path.GetDirectoryName(markerFile.Path); 120watcher.Filter = Path.GetFileName(markerFile.Path); 192string? dir = Path.GetDirectoryName(markerFile.Path); 200watcher.Filter = Path.GetFileName(markerFile.Path); 331_env.SetCurrentDirectory(Path.GetDirectoryName(project.Path));
PerfLog_Tests.cs (3)
42string projectPath = Path.Combine(projectFolder.Path, "ClassLibrary.csproj"); 65string perfLogPath = Path.Combine(perfLogFolder.Path, "logs"); 78string projectPath = Path.Combine(projectFolder.Path, "ClassLibrary.csproj");
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
XMake_Tests.cs (39)
1099string tempdir = Path.GetTempPath(); 1100string projectFileName = Path.Combine(tempdir, "msbEnvironmenttest.proj"); 1137string tempdir = Path.GetTempPath(); 1138string projectFileName = Path.Combine(tempdir, "msbLoggertest.proj"); 1139string logFile = Path.Combine(tempdir, "logFile"); 1185? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "notepad.exe") 1237Directory.SetCurrentDirectory(Path.GetDirectoryName(RunnerUtilities.PathToCurrentlyRunningMsBuildExe)); 1260string projectPath = Path.Combine(directory, "my.proj"); 1261string rspPath = Path.Combine(directory, AutoResponseFileName); 1367directory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); 1369string projectPath = Path.Combine(directory, "my.proj"); 1370string rspPath = Path.Combine(directory, AutoResponseFileName); 1373string exePath = Path.Combine(exeDirectory, MSBuildExeName); 1374string mainRspPath = Path.Combine(exeDirectory, AutoResponseFileName); 1411string projectPath = Path.Combine(directory, "my.proj"); 1412string rspPath = Path.Combine(directory, AutoResponseFileName); 1413string exePath = Path.Combine(directory, MSBuildExeName); 1526output.ShouldContain($"[A={directory.Path}{Path.DirectorySeparatorChar}]"); 1970if (Path.GetExtension(file).Contains("proj")) 1986string projectDirectory = Directory.CreateDirectory(Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N"))).FullName; 2009string projectDirectory = Directory.CreateDirectory(Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N"))).FullName; 2127distributedLoggerRecords[0].ForwardingLoggerDescription.LoggerSwitchParameters.ShouldBe($"logFile={Path.Combine(Directory.GetCurrentDirectory(), "MSBuild.log")}", StringCompareShould.IgnoreCase); // "Expected parameter in logger to match parameter passed in" 2140distributedLoggerRecords[0].ForwardingLoggerDescription.LoggerSwitchParameters.ShouldBe($"{fileLoggerParameters[0]};logFile={Path.Combine(Directory.GetCurrentDirectory(), "MSBuild.log")}", StringCompareShould.IgnoreCase); // "Expected parameter in logger to match parameter passed in" 2153distributedLoggerRecords[0].ForwardingLoggerDescription.LoggerSwitchParameters.ShouldBe($"{fileLoggerParameters[0]};logFile={Path.Combine(Directory.GetCurrentDirectory(), "MSBuild.log")}", StringCompareShould.IgnoreCase); // "Expected parameter in logger to match parameter passed in" 2166distributedLoggerRecords[0].ForwardingLoggerDescription.LoggerSwitchParameters.ShouldBe($";Parameter1;logFile={Path.Combine(Directory.GetCurrentDirectory(), "MSBuild.log")}", StringCompareShould.IgnoreCase); // "Expected parameter in logger to match parameter passed in" 2183fileLoggerParameters = new[] { "Parameter1", "verbosity=Normal;logfile=" + Path.Combine("..", "cat.log") + ";Parameter1" }; 2190distributedLoggerRecords[0].ForwardingLoggerDescription.LoggerSwitchParameters.ShouldBe($"Parameter1;verbosity=Normal;logFile={Path.Combine(Directory.GetCurrentDirectory(), "..", "cat.log")};Parameter1", StringCompareShould.IgnoreCase); // "Expected parameter in logger to match parameter passed in" 2199distributedLoggerRecords[0].ForwardingLoggerDescription.LoggerSwitchParameters.ShouldBe($"Parameter1;Parameter;;;Parameter;Parameter;logFile={Path.Combine(Directory.GetCurrentDirectory(), "msbuild.log")}", StringCompareShould.IgnoreCase); // "Expected parameter in logger to match parameter passed in" 2721string binlogPath = Path.Combine(testProject.TestRoot, match.Groups[1] + ".binlog"); 2768string source = Path.GetDirectoryName(RunnerUtilities.PathToCurrentlyRunningMsBuildExe); 2769dest = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); 2781if (Path.GetFileName(d).Equals("TestTemp", StringComparison.InvariantCultureIgnoreCase)) 2790File.Copy(file, Path.Combine(dest, Path.GetFileName(file))); 2795string dirName = Path.GetFileName(directory); 2796string destSubDir = Path.Combine(dest, dirName); 2835File.WriteAllText(Path.Combine(testProject.TestRoot, item.Key), item.Value);
Microsoft.Build.Engine.OM.UnitTests (217)
BuildEnvironmentHelper.cs (9)
201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 335.Select((name) => TryFromStandaloneMSBuildExe(Path.Combine(appContextBaseDirectory, name))) 358string directory = Path.GetDirectoryName(msBuildAssembly); 415var processFileName = Path.GetFileNameWithoutExtension(processName); 612MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 616MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : CurrentMSBuildToolsDirectory; 623? Path.Combine(VisualStudioInstallRootDirectory, "MSBuild") 681defaultSdkPath = Path.Combine(CurrentMSBuildToolsDirectory, "Sdks");
Construction\ConstructionEditing_Tests.cs (4)
3211var testSdkDirectory = Path.Combine(testSdkRoot, "MSBuildUnitTestSdk", "Sdk"); 3214string sdkPropsPath = Path.Combine(testSdkDirectory, "Sdk.props"); 3215string sdkTargetsPath = Path.Combine(testSdkDirectory, "Sdk.targets"); 3235var updated = Path.Combine(testProject.TestRoot, "updated.proj");
Construction\ProjectFormatting_Tests.cs (7)
409directory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 412string file = Path.Combine(directory, "test.proj"); 464directory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 467string file = Path.Combine(directory, "test.proj"); 712FileUtilities.DeleteDirectoryNoThrow(Path.GetDirectoryName(file), false);
Construction\ProjectImportElement_Tests.cs (4)
240string tempPath = Path.GetTempPath(); 241string testTempPath = Path.Combine(tempPath, "UnitTestsPublicOm"); 242string projectfile = Path.Combine(testTempPath, "a.proj"); 243string targetsFile = Path.Combine(tempPath, "x.targets");
Construction\ProjectRootElement_Tests.cs (16)
159Assert.Equal(project.FullPath, Path.Combine(Directory.GetCurrentDirectory(), "X")); 188projectXml1.FullPath = Path.Combine(Directory.GetCurrentDirectory(), @"xyz\abc"); 206ProjectRootElement projectXml2 = ProjectRootElement.Open(Path.Combine(Directory.GetCurrentDirectory(), @"xyz\abc")); 225ProjectRootElement projectXml2 = ProjectRootElement.Open(Path.Combine(Directory.GetCurrentDirectory(), @"xyz\abc")); 242projectXml1.FullPath = Path.Combine(Directory.GetCurrentDirectory(), @"xyz\abc"); 535string path = Path.Combine(toolsPath, target); 634directory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); 636string path = Path.Combine(directory, file); 662Directory.SetCurrentDirectory(Path.GetTempPath()); // should be used for project.DirectoryPath; it must exist 666string file = "bar" + Path.DirectorySeparatorChar + "foo.proj"; 667string path = Path.Combine(curDir, file); 668directory = Path.Combine(curDir, "bar"); 1672var fullPath = Path.GetFullPath("foo"); 1775projectFileAssert.Invoke(Path.GetDirectoryName(initialLocation), Path.GetDirectoryName(reloadLocation), rootElement.DirectoryPath);
DebugUtils.cs (6)
43debugDirectory = Path.Combine(Directory.GetCurrentDirectory(), "MSBuild_Logs"); 47debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 109var extension = Path.GetExtension(fileName); 110var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 112var fullPath = Path.Combine(DebugPath, fileName); 118fullPath = Path.Combine(DebugPath, fileName);
Definition\DefinitionEditing_Tests.cs (17)
285string wildcard = Path.Combine(Path.GetDirectoryName(paths[0]), "*.xxx;"); 667string directory = Path.GetDirectoryName(paths[0]); 668string wildcard = Path.Combine(directory, "*.xxx;"); 788string directory = Path.GetDirectoryName(paths[0]); 789string wildcard = Path.Combine(directory, "*.xxx;"); 1093string directory = Path.GetDirectoryName(paths[0]); 1094string wildcard = Path.Combine(directory, "*.xxx;"); 1111ProjectCollection.Escape(Path.Combine(directory, "i2.xxx"))); 1133string directory = Path.GetDirectoryName(paths[0]); 1134string wildcard = Path.Combine(directory, "*.xxx;"); 1143item.Rename(Path.Combine(directory, "i2.xxx")); 1388string directory = Path.GetDirectoryName(paths[0]); 1389string wildcard = Path.Combine(directory, "*.xxx;"); 1408ProjectCollection.Escape(Path.Combine(directory, "i2.xxx"))); 2209string wildcard = Path.Combine(Path.GetDirectoryName(paths[0]), "*.xxx;");
Definition\Project_Tests.cs (42)
206string file = Path.GetTempPath() + Path.DirectorySeparatorChar + Guid.NewGuid().ToString("N"); 654Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386", "foo.dll")); 685project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), @"obj\i386\foo.dll")); 686projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), @"obj\i386\foo.dll")); 690project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), @"obj/i386/foo.dll")); 691projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), @"obj/i386/foo.dll")); 721project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 722projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 757project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 758projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 777<IntermediateAssembly Include='obj" + Path.DirectorySeparatorChar + "i386" 778+ Path.DirectorySeparatorChar 796project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory /* remove c:\ */, "obj", "i386")); 797projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory /* remove c:\ */, "obj", "i386")); 1730testFileRoot = Path.Combine(Path.GetTempPath(), "foodir"); 1736string filePath = Path.Combine(testFileRoot, fileName); 1742projectConstruction.AddItem("foo", Path.Combine(testFileRoot, "*.foo")); 2490directory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 2491string subdirectory = Path.Combine(directory, "sub"); 2494string projectPath = Path.Combine(subdirectory, "a.proj"); 2495string targetsPath = Path.Combine(directory, "b.targets"); 2497string unevaluatedInclude = ".." + Path.DirectorySeparatorChar + "*"; 2498string evaluatedInclude = ".." + Path.DirectorySeparatorChar + "b.targets"; 2596string myTempDir = Path.Combine(Path.GetTempPath() + "MyTempDir"); 2603ProjectRootElement one = ProjectRootElement.Create(Path.Combine(myTempDir, "1.targets")); 2607ProjectRootElement two = ProjectRootElement.Create(Path.Combine(myTempDir, "2.targets")); 2611ProjectRootElement zero = ProjectRootElement.Create(Path.Combine(myTempDir, "0.targets")); 2615zero.AddImport(Path.Combine(myTempDir, "*.targets")); 3294var absoluteFile = Path.Combine(Path.GetDirectoryName(testFiles.ProjectFile), "1.foo"); 3772var absoluteFile = Path.Combine(Path.GetDirectoryName(testFiles.ProjectFile), "a.cs"); 4111string importPath = Path.Combine(pre.DirectoryPath, Guid.NewGuid().ToString()); 4154string importGlob = Path.Combine(pre.DirectoryPath, @"__NoMatch__\**");
Definition\ProjectCollection_Tests.cs (2)
1239collection.AddToolset(new Toolset("testTools", Path.GetTempPath(), collection, Path.GetTempPath()));
Definition\ProjectItem_Tests.cs (22)
350directory = Path.Combine(Path.GetTempPath(), "a"); 356subdirectory = Path.Combine(directory, "b"); 362file = Path.Combine(subdirectory, "c"); 397directory = Path.Combine(Path.GetTempPath(), "a"); 403subdirectory = Path.Combine(directory, "b"); 409file = Path.Combine(subdirectory, "c"); 761expectedInclude = expectedInclude.Select(p => setSlashes(p, Path.DirectorySeparatorChar)).ToArray(); 1091? Path.GetFullPath(Path.Combine(testRoot, relativeFragmentFromRootToFile, file)) 1092: Path.Combine(relativeFragmentFromRootToFile, file); 1102var projectFileDir = Path.GetDirectoryName(projectFile); 1985string projectDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 1989string sourceFile = Path.Combine(projectDirectory, "a.cs"); 1990string renamedSourceFile = Path.Combine(projectDirectory, "b.cs"); 1994project.FullPath = Path.Combine(projectDirectory, "test.proj"); // assign a path so the wildcards can lock onto something. 1998Assert.Equal(Path.GetFileName(sourceFile), projectItem.EvaluatedInclude); 2000projectItem.Rename(Path.GetFileName(renamedSourceFile)); 2004Assert.Equal(Path.GetFileName(renamedSourceFile), projectItem.EvaluatedInclude);
ErrorUtilities.cs (1)
178if (!Path.IsPathRooted(value))
ExceptionHandling.cs (1)
356s_dumpFileName = Path.Combine(DebugDumpPath, $"MSBuild_pid-{pid}_{guid:n}.failure.txt");
FileUtilities.cs (36)
77string pathWithUpperCase = Path.Combine(Path.GetTempPath(), $"CASESENSITIVETEST{Guid.NewGuid():N}"); 131internal static readonly string DirectorySeparatorString = Path.DirectorySeparatorChar.ToString(); 144cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 195string testFilePath = Path.Combine(directory, $"MSBuild_{Guid.NewGuid():N}_testFile.txt"); 237fileSpec += Path.DirectorySeparatorChar; 275string.Concat(path.AsSpan(start), new(in Path.DirectorySeparatorChar))); 370return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 400while (i > 0 && fullPath[--i] != Path.DirectorySeparatorChar && fullPath[i] != Path.AltDirectorySeparatorChar) 492return NormalizePath(Path.Combine(directory, file)); 498return NormalizePath(Path.Combine(paths)); 524return Path.GetFullPath(path); 566return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 704return (shouldCheckDirectory && DefaultFileSystem.DirectoryExists(Path.Combine(baseDirectory, directory.ToString()))) 716string directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 728directory += Path.DirectorySeparatorChar; 746if (Path.HasExtension(fileName)) 768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly)); 783string fullPath = NormalizePath(Path.Combine(currentDirectory, fileSpec)); 797fullPath += Path.DirectorySeparatorChar; 861var fullPath = GetFullPathNoThrow(Path.Combine(currentDirectory, normalizedPath)); 1171string fullBase = Path.GetFullPath(basePath); 1172string fullPath = Path.GetFullPath(path); 1181while (path[indexOfFirstNonSlashChar] == Path.DirectorySeparatorChar) 1212sb.Append("..").Append(Path.DirectorySeparatorChar); 1216sb.Append(splitPath[i]).Append(Path.DirectorySeparatorChar); 1219if (fullPath[fullPath.Length - 1] != Path.DirectorySeparatorChar) 1263return Path.IsPathRooted(FixFilePath(path)); 1309return paths.Aggregate(root, Path.Combine); 1337var separator = Path.DirectorySeparatorChar; 1481string possibleFileDirectory = Path.Combine(lookInDirectory, fileName); 1495lookInDirectory = Path.GetDirectoryName(lookInDirectory); 1515if (file.Any(i => i.Equals(Path.DirectorySeparatorChar) || i.Equals(Path.AltDirectorySeparatorChar)))
Instance\ProjectInstance_Tests.cs (22)
285directory = Path.Combine(Path.GetTempPath(), "WildcardsInsideTargets"); 287file1 = Path.Combine(directory, "a.exe"); 288file2 = Path.Combine(directory, "b.exe"); 289file3 = Path.Combine(directory, "c.bat"); 294string path = Path.Combine(directory, "*.exe"); 420projA.FullPath = Path.Combine(Path.GetTempPath(), "a.proj"); 421projB.FullPath = Path.Combine(Path.GetTempPath(), "b.proj"); 456projA.FullPath = Path.Combine(Path.GetTempPath(), "a.proj"); 457projB.FullPath = Path.Combine(Path.GetTempPath(), "b.proj"); 499string tempDir = Path.GetTempFileName(); 502File.Create(Path.Combine(tempDir, "aItem.cs")).Dispose(); 504projA.FullPath = Path.Combine(tempDir, "a.proj"); 505projB.FullPath = Path.Combine(tempDir, "b.proj"); 530string projectA = Path.Combine(ObjectModelHelpers.TempProjectDir, "a.proj"); 531string projectB = Path.Combine(ObjectModelHelpers.TempProjectDir, "b.proj"); 533string includeFileA = Path.Combine(ObjectModelHelpers.TempProjectDir, "aaa4.cs"); 534string includeFileB = Path.Combine(ObjectModelHelpers.TempProjectDir, "bbb4.cs");
NugetRestoreTests.cs (2)
25string msbuildExePath = Path.GetDirectoryName(RunnerUtilities.PathToCurrentlyRunningMsBuildExe)!; 49RunnerUtilities.RunProcessAndGetOutput(Path.Combine(msbuildExePath, "nuget", "NuGet.exe"), "restore " + sln.Path + " -MSBuildPath \"" + msbuildExePath + "\"", out bool success, outputHelper: _output);
PrintLineDebugger.cs (1)
157return $"@{Path.GetFileNameWithoutExtension(sourceFilePath)}.{memberName}({sourceLineNumber})";
PrintLineDebuggerWriters.cs (3)
27var file = Path.Combine(LogFileRoot, string.IsNullOrEmpty(id) ? "NoId" : id) + ".csv"; 32var errorFile = Path.Combine(LogFileRoot, $"LoggingException_{Guid.NewGuid()}"); 83: Path.Combine(artifactsPart, "log", "Debug");
TempFileUtilities.cs (7)
46string basePath = Path.Combine(Path.GetTempPath(), msbuildTempFolder); 85string temporaryDirectory = Path.Combine(TempFileDirectory, $"Temporary{Guid.NewGuid():N}", subfolder ?? string.Empty); 186string file = Path.Combine(directory, $"{fileName}{extension}"); 210string destFile = Path.Combine(dest, fileInfo.Name); 215string destDir = Path.Combine(dest, subdirInfo.Name); 232: System.IO.Path.Combine(TempFileDirectory, name);
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
TransientIO.cs (7)
33private static bool IsDirSlash(char c) => c == Path.DirectorySeparatorChar || c == Path.AltDirectorySeparatorChar; 53path = Path.GetFullPath(path); 65var parent = Path.GetDirectoryName(absolute); 82var absolute = Path.GetFullPath(Path.IsPathRooted(relative) ? relative : Path.Combine(tempRoot, relative));
WindowsFileSystem.cs (3)
130var searchDirectoryPath = Path.Combine(directoryPath, "*"); 167result.Add(Path.Combine(directoryPath, findResult.CFileName)); 175Path.Combine(directoryPath, findResult.CFileName),
Microsoft.Build.Engine.UnitTests (842)
BackEnd\BinaryTranslator_Tests.cs (2)
551Assert.Equal(Path.Combine(directory, fileName), deserializedFullPath); 584Assert.Equal(fullPath, Path.Combine(deserializedDirectory, deserializedFileName));
BackEnd\BuildManager_Tests.cs (6)
350string shutdownProjectDirectory = Path.Combine(Path.GetTempPath(), String.Format(CultureInfo.InvariantCulture, "VSNodeShutdown_{0}_UnitTest", Process.GetCurrentProcess().Id)); 3503string fileName = Path.GetTempFileName(); 3527var resultsFiles = Directory.EnumerateFiles(directory).Select(Path.GetFileName); 3639string rootProjectPath = Path.Combine(shutdownProjectDirectory, String.Format(CultureInfo.InvariantCulture, "RootProj_{0}.proj", Guid.NewGuid().ToString("N"))); 3851root.FullPath = Path.GetTempFileName();
BackEnd\BuildRequestConfiguration_Tests.cs (3)
159Assert.Equal(config1.ProjectFullPath, Path.GetFullPath("file")); 474string problematicTmpPath = Path.Combine(originalTmp, "}", "blabla", "temp"); 500configWithoutEvaluation.ShouldSkipIsolationConstraintsForReference(Path.GetFullPath("foo"));
BackEnd\BuildRequestEngine_Tests.cs (3)
442BuildRequestData data = new BuildRequestData(Path.GetFullPath("TestFile"), new Dictionary<string, string>(), "TestToolsVersion", Array.Empty<string>(), null); 448BuildRequestData data2 = new BuildRequestData(Path.GetFullPath("OtherFile"), new Dictionary<string, string>(), "TestToolsVersion", Array.Empty<string>(), null); 466Assert.Equal(Path.GetFullPath("OtherFile"), _newConfiguration_Config.ProjectFullPath);
BackEnd\CustomTaskHelper.cs (3)
29string[] referenceAssemblies = new string[] { "System.dll", Path.Combine(referenceAssembliesPath, "Microsoft.Build.Framework.dll"), Path.Combine(referenceAssembliesPath, "Microsoft.Build.Utilities.Core.dll"), Path.Combine(referenceAssembliesPath, "Microsoft.Build.Tasks.Core.dll") };
BackEnd\IntrinsicTask_Tests.cs (7)
2535<i1 Remove='" + projectDirectory.Path + Path.DirectorySeparatorChar + @"*.tmp'/> 3332string tempPath = Path.GetTempPath(); 3333string directoryForTest = Path.Combine(tempPath, "IncludeCheckOnMetadata_3\\Test"); 3334string fileForTest = Path.Combine(directoryForTest, "a.dll"); 3354<Content Include='" + Path.Combine(directoryForTest, "..", "**") + @"' Condition=""'%(Content.Extension)' == '.dll'""/> 3364"[" + Path.Combine(directoryForTest, "..", "Test", "a.dll") + @"]->[.dll]->[Test" 3365+ Path.DirectorySeparatorChar + "]");
BackEnd\LoggingServicesLogMethod_Tests.cs (8)
442string tempPath = Path.GetTempPath(); 443string testTempPath = Path.Combine(tempPath, "VerifyErrorPostfixForInvalidProjectFileException"); 444string projectFile = Path.Combine(testTempPath, "a.proj"); 445string targetsFile = Path.Combine(testTempPath, "x.targets"); 829message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("ProjectStartedPrefixForTopLevelProjectWithTargetNames", Path.GetFileName(projectFile), targetNames); 833message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("ProjectStartedPrefixForTopLevelProjectWithDefaultTargets", Path.GetFileName(projectFile)); 1401string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword(success ? "ProjectFinishedSuccess" : "ProjectFinishedFailure", Path.GetFileName(projectFile)); 1491string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword(succeeded ? "TargetFinishedSuccess" : "TargetFinishedFailure", targetName, Path.GetFileName(projectFile));
BackEnd\MSBuild_Tests.cs (5)
45Directory.SetCurrentDirectory(Path.GetTempPath()); 60string fileName = Path.GetFileName(tempProject); 68int rootLength = Path.GetPathRoot(tempProject).Length; 757logger.AssertLogContains($"iout6=[a{Path.DirectorySeparatorChar}b.foo]"); 763logger.AssertLogContains($"iin6=[a{Path.DirectorySeparatorChar}b.foo]");
BackEnd\RequestBuilder_Tests.cs (1)
288return Path.GetTempPath() + "testProject" + configId + ".proj";
BackEnd\SdkResolverLoader_Tests.cs (26)
62var d1 = Directory.CreateDirectory(Path.Combine(root, "Resolver1")); 65var f1 = Path.Combine(d1.FullName, "Resolver1.dll"); 68var f2 = Path.Combine(d1.FullName, "Dependency.dll"); 69var f3 = Path.Combine(d1.FullName, "InvalidName.dll"); 70var f4 = Path.Combine(d1.FullName, "NoResolver.txt"); 95var testFolder = Directory.CreateDirectory(Path.Combine(root, "MyTestResolver")); 97var wrongResolverDll = Path.Combine(testFolder.FullName, "MyTestResolver.dll"); 98var resolverManifest = Path.Combine(testFolder.FullName, "MyTestResolver.xml"); 99var assemblyToLoad = Path.Combine(root, "SomeOtherResolver.dll"); 221var resolverPath = Path.Combine(root, "MyTestResolver"); 222var resolverManifest = Path.Combine(resolverPath, "MyTestResolver.xml"); 246var resolverPath = Path.Combine(root, "MyTestResolver"); 247var resolverManifest = Path.Combine(resolverPath, "MyTestResolver.xml"); 273var resolverPath = Path.Combine(root, "MyTestResolver"); 274var resolverManifest = Path.Combine(resolverPath, "MyTestResolver.xml"); 297var resolverPath = Path.Combine(root, "MyTestResolver"); 313var resolverPath = Path.Combine(root, "MyTestResolver"); 314var resolverManifest = Path.Combine(resolverPath, "MyTestResolver.xml"); 371var resolver1Path = Path.Combine(additionalRoot, resolver1, $"{resolver1}.dll"); 372Directory.CreateDirectory(Path.Combine(testRoot, resolver1)); 373File.WriteAllText(Path.Combine(testRoot, resolver1, $"{resolver1}.dll"), string.Empty); 374Directory.CreateDirectory(Path.Combine(additionalRoot, resolver1)); 377var resolver2Path = Path.Combine(testRoot, resolver2, $"{resolver2}.dll"); 378Directory.CreateDirectory(Path.Combine(testRoot, resolver2)); 381var resolver3Path = Path.Combine(additionalRoot, resolver3, $"{resolver3}.dll"); 382Directory.CreateDirectory(Path.Combine(additionalRoot, resolver3));
BackEnd\SdkResultOutOfProc_Tests.cs (10)
107string projectPath = Path.Combine(projectFolder, "TestProject.proj"); 142string entryProjectPath = Path.Combine(projectFolder, "EntryProject.proj"); 152string projectWithSdkImportPath = Path.Combine(projectFolder, "ProjectWithSdkImport.proj"); 200var sdkResolver = SetupSdkResolver(Path.GetDirectoryName(projectPath)); 216Directory.CreateDirectory(Path.Combine(projectFolder, "Sdk1")); 217Directory.CreateDirectory(Path.Combine(projectFolder, "Sdk2")); 233File.WriteAllText(Path.Combine(projectFolder, "Sdk1", "Sdk.props"), CleanupFileContents(sdk1propsContents)); 234File.WriteAllText(Path.Combine(projectFolder, "Sdk2", "Sdk.props"), CleanupFileContents(sdk2propsContents)); 241Path.Combine(projectFolder, "Sdk1"), 242Path.Combine(projectFolder, "Sdk2")
BackEnd\TargetUpToDateChecker_Tests.cs (1)
598string projectFile = Path.Combine(ObjectModelHelpers.TempProjectDir, "temp.proj");
BackEnd\TaskBuilder_Tests.cs (8)
429<CreateItem Include='{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}\**\*.dll'> 443string slashAndBracket = Path.DirectorySeparatorChar.ToString() + "]"; 642string fileName = Path.GetFileName(realTaskPath); 643string directoryName = Path.GetDirectoryName(realTaskPath); 647string customTaskFolder = Path.Combine(directoryName, "buildCrossTargeting"); 651<UsingTask TaskName=`RegisterObject` AssemblyFile=`" + Path.Combine(customTaskFolder, "..", fileName) + @"` /> 956string projectAPath = Path.Combine(ObjectModelHelpers.TempProjectDir, "a.proj"); 957string projectBPath = Path.Combine(ObjectModelHelpers.TempProjectDir, "b.proj");
BackEnd\TaskRegistry_Tests.cs (4)
166Assert.Equal(taskAssemblyLoadInfo, AssemblyLoadInfo.Create(assemblyName, assemblyFile == null ? null : Path.GetFullPath(assemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!" 271Assert.Equal(taskAssemblyLoadInfo, AssemblyLoadInfo.Create(assemblyName, assemblyFile == null ? null : Path.GetFullPath(assemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!" 1150Assert.Equal(taskAssemblyLoadInfo, AssemblyLoadInfo.Create(expandedAssemblyName, expandedAssemblyFile == null ? null : Path.GetFullPath(expandedAssemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!" 1203Assert.Equal(taskAssemblyLoadInfo, AssemblyLoadInfo.Create(expandedAssemblyName, Path.GetFullPath(expandedAssemblyFile))); // "Task record was not properly registered by TaskRegistry.RegisterTask!"
BinaryLogger_Tests.cs (15)
358RunnerUtilities.ExecMSBuild($"{_logFile} -flp:logfile={Path.Combine(logFolder.Path, "logFile.log")};verbosity=diagnostic", out success); 361string text = File.ReadAllText(Path.Combine(logFolder.Path, "logFile.log")); 415RunnerUtilities.ExecMSBuild($"{projectFile.Path} -nr:False -bl:{_logFile} -flp1:logfile={Path.Combine(logFolder.Path, "logFile.log")};verbosity=diagnostic -flp2:logfile={Path.Combine(logFolder.Path, "logFile2.log")};verbosity=normal", out bool success); 420string text = File.ReadAllText(Path.Combine(logFolder.Path, "logFile.log")); 424string text2 = File.ReadAllText(Path.Combine(logFolder.Path, "logFile2.log")); 427RunnerUtilities.ExecMSBuild($"{_logFile} -flp1:logfile={Path.Combine(logFolder.Path, "logFile3.log")};verbosity=diagnostic -flp2:logfile={Path.Combine(logFolder.Path, "logFile4.log")};verbosity=normal", out success); 429text = File.ReadAllText(Path.Combine(logFolder.Path, "logFile3.log")); 433text2 = File.ReadAllText(Path.Combine(logFolder.Path, "logFile4.log")); 458var projectImportsZipPath = Path.ChangeExtension(_logFile, ".ProjectImports.zip"); 478string symlinkPath = Path.Combine(testFolder2.Path, symlinkName); 479string symlinkLvl2Path = Path.Combine(testFolder2.Path, symlinkLvl2Name); 518var projectImportsZipPath = Path.ChangeExtension(_logFile, ".ProjectImports.zip"); 665string expectedLog = Path.GetFullPath(expectedBinlogFile);
BuildEnvironmentHelper_Tests.cs (32)
26var msbuildPath = Path.GetDirectoryName(FileUtilities.ExecutingAssemblyPath); 27string expectedMSBuildPath = Path.Combine(msbuildPath, MSBuildExeName).ToLowerInvariant(); 35Path.GetDirectoryName(expectedMSBuildPath).ShouldBe(toolsDirectoryPath); 45var msBuildPath = Path.Combine(path, MSBuildExeName); 46var msBuildConfig = Path.Combine(path, $"{MSBuildExeName}.config"); 72var msBuildPath = Path.Combine(msbuildBinDirectory, MSBuildExeName); 73var msBuildConfig = Path.Combine(msbuildBinDirectory, $"{MSBuildExeName}.config"); 74var vsMSBuildDirectory = Path.Combine(env.TempFolderRoot, "MSBuild"); 183Path.GetFileName(BuildEnvironmentHelper.Instance.CurrentMSBuildExePath).ShouldBe(MSBuildExeName); 358var msBuild64Exe = Path.Combine(env.BuildDirectory, "amd64", MSBuildExeName); 363BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(Path.Combine(env.BuildDirectory, "amd64")); 379BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64.ShouldBe(Path.Combine(env.BuildDirectory, "amd64")); 404var entryProcess = Path.Combine(Path.GetTempPath(), "foo.exe"); 409BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.ShouldBe(Path.GetDirectoryName(entryProcess)); 420var msBuildAssembly = Path.Combine(env.BuildDirectory, "Microsoft.Build.dll"); 437var msBuildAssembly = Path.Combine(env.BuildDirectory64, "Microsoft.Build.dll"); 462public string MSBuildExePath64 => Path.Combine(BuildDirectory64, MSBuildExeName); 469BuildDirectory = Path.Combine(TempFolderRoot, "MSBuild", toolsVersion, "Bin"); 470BuildDirectory64 = Path.Combine(BuildDirectory, "amd64"); 471DevEnvPath = Path.Combine(TempFolderRoot, "Common7", "IDE", "devenv.exe"); 472BlendPath = Path.Combine(TempFolderRoot, "Common7", "IDE", "blend.exe"); 477File.WriteAllText(Path.Combine(BuildDirectory, file), string.Empty); 483File.WriteAllText(Path.Combine(BuildDirectory64, file), string.Empty); 486Directory.CreateDirectory(Path.Combine(TempFolderRoot, "Common7", "IDE")); 505public string MSBuildExePath => Path.Combine(BuildDirectory, MSBuildExeName); 516TempFolderRoot = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); 517BuildDirectory = Path.Combine(TempFolderRoot, "MSBuild"); 527Directory.CreateDirectory(Path.Combine(BuildDirectory, "amd64")); 528File.WriteAllText(Path.Combine(BuildDirectory, "amd64", msBuildExeName), string.Empty); 529File.WriteAllText(Path.Combine(BuildDirectory, "amd64", $"{MSBuildExePath}.config"), string.Empty);
BuildEventArgsSerialization_Tests.cs (1)
158projectFile: Path.Combine("a", "test.proj"),
ConsoleLogger_Tests.cs (3)
375string tempProjectDir = Path.Combine(Path.GetTempPath(), "EmptyTargetsOnDetailedButNotNotmal"); 376string tempProjectPath = Path.Combine(tempProjectDir, "test.proj");
Construction\ElementLocation_Tests.cs (7)
32Path.Combine(AppContext.BaseDirectory, "Microsoft.Common.targets"); 105file = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 140file = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Construction\SolutionFile_OldParser_Tests.cs (26)
170string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 221string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 222string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproja.proj"); 322Project('{F14B399A-7131-4C87-9E4B-1186C45EF12D}') = 'RptProj', '" + Path.GetFileName(rptprojPath) + @"', '{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}' 326Project('{D2ABAB84-BF74-430A-B69E-9DC6D40DDA17}') = 'DwProj', '" + Path.GetFileName(dqprojPath) + @"', '{DEA89696-F42B-4B58-B7EE-017FF40817D1}' 346string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 347string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 541string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 542string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 543string proj3Path = Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest", "someproj3.etp"); 588<FILE>" + Path.Combine("..", "SomeFolder", "ClassLibrary1.csproj") + @"</FILE> 596Directory.CreateDirectory(Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest")); 613solution.ProjectsInOrder[3].RelativePath.ShouldBe(Path.Combine("ETPProjUpgradeTest", "..", "SomeFolder", "ClassLibrary1.csproj")); 631string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 689string proj1Path = Path.Combine(Path.GetTempPath(), "someproj.etp"); 773var solutionFolder = env.CreateFolder(Path.Combine(FileUtilities.GetTemporaryDirectory(), "sln")); 774env.CreateFolder(Path.Combine(solutionFolder.Path, "RelativePath")); 777p.FullPath = Path.Combine(solutionFolder.Path, "RelativePath", "project file"); 778p.SolutionFileDirectory = Path.GetFullPath(solutionFolder.Path); 786proj.RelativePath.ShouldBe(Path.Combine("RelativePath", "project file")); 803sp.SolutionFileDirectory = Path.GetTempPath(); 2426string expectedRelativePath = Path.Combine("..", "ProjectA", "ProjectA.csproj"); 2429solution.ProjectsInOrder[0].AbsolutePath.ShouldBe(Path.GetFullPath(Path.Combine(Path.GetDirectoryName(solution.FullPath)!, expectedRelativePath)));
Construction\SolutionFilter_Tests.cs (28)
54TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "ClassLibrary"), createFolder: true); 55TransientTestFolder classLibSubFolder = testEnvironment.CreateFolder(Path.Combine(classLibFolder.Path, "ClassLibrary"), createFolder: true); 64TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "SimpleProject"), createFolder: true); 65TransientTestFolder simpleProjectSubFolder = testEnvironment.CreateFolder(Path.Combine(simpleProjectFolder.Path, "SimpleProject"), createFolder: true); 125Directory.GetCurrentDirectory().ShouldNotBe(Path.GetDirectoryName(filterFile.Path)); 232TransientTestFolder src = testEnvironment.CreateFolder(Path.Combine(folder.Path, "src"), createFolder: true); 244Project(""{9A19103F-16F7-4668-BE54-9A1E7A4F7556}"") = ""Microsoft.Build"", """ + Path.Combine("src", Path.GetFileName(microsoftBuild.Path)) + @""", ""{69BE05E2-CBDA-4D27-9733-44E12B0F5627}"" 246Project(""{9A19103F-16F7-4668-BE54-9A1E7A4F7556}"") = ""MSBuild"", """ + Path.Combine("src", Path.GetFileName(msbuild.Path)) + @""", ""{6F92CA55-1D15-4F34-B1FE-56C0B7EB455E}"" 248Project(""{9A19103F-16F7-4668-BE54-9A1E7A4F7556}"") = ""Microsoft.Build.CommandLine.UnitTests"", """ + Path.Combine("src", Path.GetFileName(commandLineUnitTests.Path)) + @""", ""{0ADDBC02-0076-4159-B351-2BF33FAA46B2}"" 250Project(""{9A19103F-16F7-4668-BE54-9A1E7A4F7556}"") = ""Microsoft.Build.Tasks.UnitTests"", """ + Path.Combine("src", Path.GetFileName(tasksUnitTests.Path)) + @""", ""{CF999BDE-02B3-431B-95E6-E88D621D9CBF}"" 270""" + Path.Combine("src", Path.GetFileName(microsoftBuild.Path)!).Replace("\\", "\\\\") + @""", 271""" + Path.Combine("src", Path.GetFileName(tasksUnitTests.Path)!).Replace("\\", "\\\\") + @""" 276sp.ProjectShouldBuild(Path.Combine("src", Path.GetFileName(microsoftBuild.Path)!)).ShouldBeTrue(); 277sp.ProjectShouldBuild(Path.Combine("src", Path.GetFileName(tasksUnitTests.Path)!)).ShouldBeTrue(); 280(sp.ProjectShouldBuild(Path.Combine("src", Path.GetFileName(commandLineUnitTests.Path)!)) 281|| sp.ProjectShouldBuild(Path.Combine("src", Path.GetFileName(msbuild.Path)!)) 282|| sp.ProjectShouldBuild(Path.Combine("src", "notAProject.csproj"))) 293folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, $"test@folder%special$symbols"), createFolder: true);
Construction\SolutionProjectGenerator_Tests.cs (24)
122TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "classlib"), createFolder: true); 132TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "simpleProject"), createFolder: true); 167TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "classlib"), createFolder: true); 183TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "simpleProject"), createFolder: true); 242TransientTestFolder classLibFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "classlib"), createFolder: true); 258TransientTestFolder simpleProjectFolder = testEnvironment.CreateFolder(Path.Combine(folder.Path, "simpleProject"), createFolder: true); 910<ProjectConfiguration Project="{786E302A-96CE-43DC-B640-D6B6CC9BF6C0}" AbsolutePath="##temp##{{Path.Combine("Project1", "A.csproj")}}" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration> 911<ProjectConfiguration Project="{881C1674-4ECA-451D-85B6-D7C59B7F16FA}" AbsolutePath="##temp##{{Path.Combine("Project2", "B.csproj")}}" BuildProjectInSolution="True">Debug|AnyCPU<ProjectDependency Project="{4A727FF8-65F2-401E-95AD-7C8BBFBE3167}" /></ProjectConfiguration> 912<ProjectConfiguration Project="{4A727FF8-65F2-401E-95AD-7C8BBFBE3167}" AbsolutePath="##temp##{{Path.Combine("Project3", "C.csproj")}}" BuildProjectInSolution="True">Debug|AnyCPU</ProjectConfiguration> 1158string tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "ClassLibrary1", "ClassLibrary1.csproj"); 1161tempProjectPath = Path.GetFullPath(tempProjectPath); 1165tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "MainApp", "MainApp.vcxproj"); 1166tempProjectPath = Path.GetFullPath(tempProjectPath); 2600string solutionFilePath = ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, $"{Guid.NewGuid():N}.sln"), 2620ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, $"after.{Path.GetFileName(solutionFilePath)}.targets"), 2659string solutionFilePath = ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, $"{Guid.NewGuid():N}.sln"), 2679ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, $"after.{Path.GetFileName(solutionFilePath)}.targets"), 2737string solutionFilePath = ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, $"{Guid.NewGuid():N}.sln"), 2757string projectPath = ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, projectName), 2769ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, "Directory.Solution.props"), 2778ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine(baseDirectory, "Directory.Solution.targets"), 2847projectInSolution.AbsolutePath.ShouldBe(Path.Combine(solution.SolutionFileDirectory, projectInSolution.RelativePath));
Definition\ProjectEvaluationContext_Tests.cs (53)
123{Path.Combine(_env.DefaultTestDirectory.Path, "1.file"), 1}, 124{Path.Combine(_env.DefaultTestDirectory.Path, "2.file"), 1} 182{ Path.Combine(_env.DefaultTestDirectory.Path, "1.file"), 2 } 378File.WriteAllText(Path.Combine(projectDirectory, $"{evaluationCount}.cs"), ""); 388File.WriteAllText(Path.Combine(projectDirectory, $"{evaluationCount}.cs"), ""); 438File.WriteAllText(Path.Combine(projectDirectory1, $"1.{evaluationCount}.cs"), ""); 439File.WriteAllText(Path.Combine(projectDirectory2, $"2.{evaluationCount}.cs"), ""); 445Path.Combine(projectDirectory1, "1"), 448<i Include=`{Path.Combine("**", "*.cs")}` /> 452Path.Combine(projectDirectory2, "2"), 455<i Include=`{Path.Combine("**", "*.cs")}` /> 462var projectName = Path.GetFileNameWithoutExtension(project.FullPath); 472File.WriteAllText(Path.Combine(projectDirectory1, $"1.{evaluationCount}.cs"), ""); 473File.WriteAllText(Path.Combine(projectDirectory2, $"2.{evaluationCount}.cs"), ""); 493File.WriteAllText(Path.Combine(project1GlobDirectory, $"1.{evaluationCount}.cs"), ""); 494File.WriteAllText(Path.Combine(project2GlobDirectory, $"2.{evaluationCount}.cs"), ""); 500Path.Combine(project1Directory, "1"), 503<i Include=`{Path.Combine("..", "Glob", "**", "*.cs")}`/> 507Path.Combine(project2Directory, "2"), 510<i Include=`{Path.Combine("..", "Glob", "**", "*.cs")}`/> 517var projectName = Path.GetFileNameWithoutExtension(project.FullPath); 521.Select(i => Path.Combine("..", "Glob", projectName, $"{projectName}.{i}")) 529File.WriteAllText(Path.Combine(project1GlobDirectory, $"1.{evaluationCount}.cs"), ""); 530File.WriteAllText(Path.Combine(project2GlobDirectory, $"2.{evaluationCount}.cs"), ""); 555File.WriteAllText(Path.Combine(project1GlobDirectory, $"{evaluationCount}.cs"), ""); 562Path.Combine(project1Directory.Path, "1"), 565<i Include=`{Path.Combine("Glob", "**", "*.cs")}` /> 570Path.Combine(project2Directory.Path, "2"), 573<i Include=`{Path.Combine(project1Directory.Path, "Glob", "**", "*.cs")}` /> 580var projectName = Path.GetFileNameWithoutExtension(project.FullPath); 584.Select(i => Path.Combine("Glob", "1", i)) 591.Select(i => Path.Combine(project1Directory.Path, i)) 600File.WriteAllText(Path.Combine(project1GlobDirectory, $"{evaluationCount}.cs"), ""); 622File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 628Path.Combine(project1Directory.Path, "1"), 635Path.Combine(project2Directory.Path, "2"), 645var projectName = Path.GetFileNameWithoutExtension(project.FullPath); 647? Path.Combine("..", "..", "glob") 648: Path.Combine("..", "..", "..", "glob"); 652.Select(i => Path.Combine(globFixedDirectoryPart, i)) 660File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 686? Path.Combine("..", "GlobDirectory") 702prependedGlobExpansion[i] = Path.Combine(itemSpecDirectoryPart, globExpansion[i]); 710<i Include=`{Path.Combine("{0}", "**", "*.cs")}`/> 715<i Include=`{Path.Combine("{0}", "**", "*.cs")}`/> 720.Select((p, i) => new ProjectSpecification(Path.Combine(testDirectory.Path, $"ProjectDirectory{i}", $"Project{i}.proj"), p)); 726File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 736File.WriteAllText(Path.Combine(globDirectory.Path, $"{evaluationCount}.cs"), ""); 763File.WriteAllText(Path.Combine(projectDirectory, $"{evaluationCount}.props"), $"<Project><ItemGroup><i Include=`{evaluationCount}.cs`/></ItemGroup></Project>".Cleanup()); 773File.WriteAllText(Path.Combine(projectDirectory, $"{evaluationCount}.props"), $"<Project><ItemGroup><i Include=`{evaluationCount}.cs`/></ItemGroup></Project>".Cleanup()); 804var theFile = Path.Combine(projectDirectory, "0.cs"); 958projectContents.Select((p, i) => new ProjectSpecification(Path.Combine(_env.DefaultTestDirectory.Path, $"Project{i}.proj"), p)), 992Directory.CreateDirectory(Path.GetDirectoryName(projectFilePath));
Definition\ToolsetConfigurationReaderTestHelper.cs (3)
32s_testFolderFullPath = Path.Combine(Path.GetTempPath(), "configFileTests"); 34string configFilePath = Path.Combine(s_testFolderFullPath, "test.exe.config");
Definition\ToolsVersion_Tests.cs (6)
260if (Path.GetDirectoryName(file.Path).Equals(dir, StringComparison.OrdinalIgnoreCase) 266if (Path.GetDirectoryName(file.Path).Equals(overrideDir, StringComparison.OrdinalIgnoreCase) 960Path.GetFileName(path); 962string pathWithoutTrailingSlash = path.EndsWith(Path.DirectorySeparatorChar.ToString()) 973bool sameFolder = (String.Equals(Path.GetDirectoryName(candidate), 976return !sameFolder || !Regex.IsMatch(Path.GetFileName(candidate), finalPattern);
EscapingInProjects_Tests.cs (6)
638string path = Path.Combine(Path.GetTempPath(), projectRelativePath); 639string projectAbsolutePath = Path.Combine(path, projectName); 1805File.WriteAllText(Path.Combine(ObjectModelHelpers.TempProjectDir, "a.weirdo"), String.Empty); 1806File.WriteAllText(Path.Combine(ObjectModelHelpers.TempProjectDir, "b.weirdo"), String.Empty); 1807File.WriteAllText(Path.Combine(ObjectModelHelpers.TempProjectDir, "c.weirdo"), String.Empty);
Evaluation\Evaluator_Tests.cs (146)
107TransientTestFolder projDirectory = env.CreateFolder(Path.Combine(env.CreateNewTempPath().TempPath, projectPathCandidate), createFolder: true); 140yield return new object[] { $@"Project=""{Path.Combine("nonexistentDirectory", "projectThatDoesNotExist.csproj")}"" Condition=""Exists('{Path.Combine("nonexistentDirectory", "projectThatDoesNotExist.csproj")}')""", true }; 141yield return new object[] { $@"Project=""{Path.Combine("nonexistentDirectory", "projectThatDoesNotExist.csproj")}"" Condition=""'true'""", false }; 142yield return new object[] { $@"Project=""{Path.Combine("nonexistentDirectory", "projectThatDoesNotExist.csproj")}""", false }; 143yield return new object[] { $@"Project=""{Path.Combine("nonexistentDirectory", "*.*proj")}""", true }; 146yield return new object[] { $@"Project=""{Path.Combine("realFolder", "projectThatDoesNotExist.csproj")}"" Condition=""Exists('{Path.Combine("realFolder", "projectThatDoesNotExist.csproj")}')""", true }; 147yield return new object[] { $@"Project=""{Path.Combine("realFolder", "projectThatDoesNotExist.csproj")}"" Condition=""'true'""", false }; 148yield return new object[] { $@"Project=""{Path.Combine("realFolder", "projectThatDoesNotExist.csproj")}""", false }; 149yield return new object[] { $@"Project=""{Path.Combine("realFolder", "*.*proj")}""", true }; 152yield return new object[] { $@"Project=""{Path.Combine("realFolder", "realFile.csproj")}"" Condition=""Exists('{Path.Combine("realFolder", "realFile.csproj")}')""", true }; 153yield return new object[] { $@"Project=""{Path.Combine("realFolder", "realFile.csproj")}"" Condition=""'true'""", true }; 154yield return new object[] { $@"Project=""{Path.Combine("realFolder", "realFile.csproj")}""", true }; 155yield return new object[] { $@"Project=""{Path.Combine("realFolder", "*.*proj")}""", true }; 160yield return new object[] { $@"Project=""{Path.Combine("$(VSToolsPath)", "nonexistentDirectory", "projectThatDoesNotExist.csproj")}"" Condition=""Exists('{Path.Combine("$(VSToolsPath)", "nonexistentDirectory", "projectThatDoesNotExist.csproj")}')""", true }; 161yield return new object[] { $@"Project=""{Path.Combine("$(VSToolsPath)", "nonexistentDirectory", "projectThatDoesNotExist.csproj")}"" Condition=""'true'""", false }; 162yield return new object[] { $@"Project=""{Path.Combine("$(VSToolsPath)", "nonexistentDirectory", "projectThatDoesNotExist.csproj")}""", false }; 163yield return new object[] { $@"Project=""{Path.Combine("$(VSToolsPath)", "nonexistentDirectory", "*.*proj")}""", true }; 164yield return new object[] { $@"Project=""{Path.Combine("$(VSToolsPath)", "*.*proj")}""", true }; 332string tempPath = Path.GetTempPath(); 333string targetDirectory = Path.Combine(tempPath, "VerifyConditionsInsideOutsideTargets"); 334string subDirectory = Path.Combine(targetDirectory, "subdir"); 336string testTargetPath = Path.Combine(targetDirectory, "test.targets"); 337string targetDirectoryTargetsPath = Path.Combine(targetDirectory, "targetdir.targets"); 338string targetDirectoryTargetsPath2 = Path.Combine(targetDirectory, "targetdir2.targets"); 339string subdirProjPath = Path.Combine(subDirectory, "test.proj"); 340string projectDirectoryTargetsPath = Path.Combine(subDirectory, "projdir.targets"); 341string projectDirectoryTargetsPath2 = Path.Combine(subDirectory, "projdir2.targets"); 342string textTextPath = Path.Combine(targetDirectory, "test.txt"); 461string tempPath = Path.GetTempPath(); 462string targetDirectory = Path.Combine(tempPath, "VerifyConditionsInsideOutsideTargets"); 463string subDirectory = Path.Combine(targetDirectory, "subdir"); 465string testTargetPath = Path.Combine(targetDirectory, "test.targets"); 466string targetDirectoryTargetsPath = Path.Combine(targetDirectory, "targetdir.targets"); 467string targetDirectoryTargetsPath2 = Path.Combine(targetDirectory, "targetdir2.targets"); 468string subdirProjPath = Path.Combine(subDirectory, "test.proj"); 469string projectDirectoryTargetsPath = Path.Combine(subDirectory, "projdir.targets"); 470string projectDirectoryTargetsPath2 = Path.Combine(subDirectory, "projdir2.targets"); 471string textTextPath = Path.Combine(targetDirectory, "test.txt"); 489logger.AssertLogContains("PropertyOutsideTarget: " + Path.Combine("..", "test.txt")); 491logger.AssertLogContains("PropertyInsideTarget: " + Path.Combine("..", "test.txt")); 492logger.AssertLogContains("PropertyGroupInsideTarget: " + Path.Combine("..", "test.txt")); 533string tempPath = Path.GetTempPath(); 534string targetDirectory = Path.Combine(tempPath, "VerifyUsedUnInitializedPropertyInImports"); 536string targetAPath = Path.Combine(targetDirectory, "targetA.targets"); 537string targetBPath = Path.Combine(targetDirectory, "targetB.targets"); 538string projectPath = Path.Combine(targetDirectory, "test.proj"); 580string tempPath = Path.GetTempPath(); 581string targetDirectory = Path.Combine(tempPath, "EmptyPropertyIsThenSet"); 582string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 622string tempPath = Path.GetTempPath(); 623string targetDirectory = Path.Combine(tempPath, "EmptyPropertyIsThenSet"); 624string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 668string tempPath = Path.GetTempPath(); 669string targetDirectory = Path.Combine(tempPath, "SetPropertyToItself"); 670string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 714string tempPath = Path.GetTempPath(); 715string targetDirectory = Path.Combine(tempPath, "UsePropertyInCondition"); 716string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 758string tempPath = Path.GetTempPath(); 759string targetDirectory = Path.Combine(tempPath, "UsePropertyBeforeSet"); 760string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 804string tempPath = Path.GetTempPath(); 805string targetDirectory = Path.Combine(tempPath, "UsePropertyBeforeSetDuplicates"); 806string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 1156directory = Path.Combine(Path.GetTempPath(), "fol$der"); 1157directory2 = Path.Combine(Path.GetTempPath(), "fol$der" + Path.DirectorySeparatorChar + "fol$der2"); 1160string importPathRelativeEscaped = Path.Combine("fol$(x)$der2", "Escap%3beab$(x)leChar$ac%3BtersInI*tPa?h"); 1161string importRelative1 = Path.Combine("fol$der2", "Escap;eableChar$ac;tersInImportPath"); 1162string importRelative2 = Path.Combine("fol$der2", "Escap;eableChar$ac;tersInI_XXXX_tPath"); 1163importPath1 = Path.Combine(directory, importRelative1); 1164importPath2 = Path.Combine(directory, importRelative2); 1185projectPath = Path.Combine(directory, "my.proj"); // project path has $ in too 1418logger.AssertLogContains(aProjName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar); 1425logger.AssertLogContains(targets1FileName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar); 1432logger.AssertLogContains(targets2FileName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar + "b" + Path.DirectorySeparatorChar); 2272string directory = Path.Combine(Path.GetTempPath(), "ImportWildcardsRelative"); 2273string directory2 = Path.Combine(directory, "sub"); 2275VerifyImportTargetRelativePath(directory, directory2, new string[] { Path.Combine("**", "*.targets") }); 2284string directory = Path.Combine(Path.GetTempPath(), "ImportWildcardsRelative2"); 2285string directory2 = Path.Combine(directory, "sub"); 2290new string[] { Path.Combine(directory2, "*.targets"), Path.Combine(directory, "*.targets") }); 2299string directory = Path.Combine(Path.GetTempPath(), "ImportWildcardsRelative3"); 2300string directory2 = Path.Combine(directory, "sub"); 2307Path.Combine(directory2, "..", "*.targets"), Path.Combine( 2321string directory = Path.Combine(Path.GetTempPath(), "ImportWildcardsFullPath"); 2322string directory2 = Path.Combine(directory, "sub"); 2325string file1 = Path.Combine(directory, "1.targets"); 2326string file2 = Path.Combine(directory2, "2.targets"); 2327string file3 = Path.Combine(directory2, "3.cpp.targets"); 3422string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyPropertySetInImportStillOverrides"); 3433string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3434string import = Path.Combine(projectDirectory, "import.proj"); 3483string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyTreatAsLocalPropertyInImportDoesntAffectParentProjectAboveIt"); 3494string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3495string import = Path.Combine(projectDirectory, "import.proj"); 3543string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyTreatAsLocalPropertyInImportAffectsParentProjectBelowIt"); 3554string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3555string import = Path.Combine(projectDirectory, "import.proj"); 3615string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyTreatAsLocalPropertyUnionBetweenImports"); 3626string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3627string import = Path.Combine(projectDirectory, "import.proj"); 3688string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyDuplicateTreatAsLocalProperty"); 3699string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3700string import = Path.Combine(projectDirectory, "import.proj"); 3753string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyGlobalPropertyPassedToP2P"); 3764string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3765string project2 = Path.Combine(projectDirectory, "project2.proj"); 3815string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyLocalPropertyPropagatesIfExplicitlyPassedToP2P"); 3826string primaryProject = Path.Combine(projectDirectory, "project.proj"); 3827string project2 = Path.Combine(projectDirectory, "project2.proj"); 4400string projectDirectory = Path.Combine(Path.GetTempPath(), "VerifyDTDProcessingIsDisabled"); 4411string projectFilename = Path.Combine(projectDirectory, "project.proj"); 4553string projectDirectory = Path.Combine(Path.GetTempPath(), "ThrownInvalidProjectExceptionProperlyHandled"); 4564string primaryProject = Path.Combine(projectDirectory, "project.proj"); 4565string import = Path.Combine(projectDirectory, "import.proj"); 5086string tempPath = Path.GetTempPath(); 5087string targetDirectory = Path.Combine(tempPath, "LogPropertyAssignments"); 5088string testTargetPath = Path.Combine(targetDirectory, "test.proj"); 5233string file0 = Path.Combine(directory, "my.proj"); 5234file1 = Path.Combine(directory, "1.targets"); 5235file2 = Path.Combine(directory2, "2.targets"); 5236file3 = Path.Combine(directory2, "3.cpp.targets"); 5237file4 = Path.Combine(directory2, "4.nottargets");
Evaluation\Expander_Tests.cs (87)
41private static readonly string s_rootPathPrefix = NativeMethodsShared.IsWindows ? "C:\\" : Path.VolumeSeparatorChar.ToString(); 261Assert.Equal(Path.Combine(s_rootPathPrefix, "firstdirectory", "seconddirectory"), itemsTrue[0].EvaluatedInclude); 267Assert.Equal(Path.Combine(Directory.GetCurrentDirectory(), @"seconddirectory"), itemsDir[0].EvaluatedInclude); 287Assert.Equal(Path.Combine("firstdirectory", "seconddirectory") + Path.DirectorySeparatorChar, itemsTrue[5].EvaluatedInclude); 343Assert.Equal(Path.Combine("firstdirectory", "seconddirectory") + Path.DirectorySeparatorChar, result); 535log.AssertLogContains(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar)); 557log.AssertLogContains(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar)); 579log.AssertLogContains(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar)); 660Assert.Equal(Path.Combine("firstdirectory", "seconddirectory") + Path.DirectorySeparatorChar, itemsTrue[5].EvaluatedInclude); 698Assert.Equal(Path.Combine(s_rootPathPrefix, "firstdirectory", "seconddirectory"), itemsTrue[5].EvaluatedInclude); 719Assert.Equal(Path.Combine(Directory.GetCurrentDirectory(), @"secondd;rectory"), items[5].EvaluatedInclude); 720Assert.Equal(Path.Combine(Directory.GetCurrentDirectory(), @"someo;herplace"), items[6].EvaluatedInclude); 761pi.SetMetadata("Meta" + m.ToString(), Path.Combine(s_rootPathPrefix, "firstdirectory", "seconddirectory", "file") + m.ToString() + ".ext"); 763pi.SetMetadata("Meta9", Path.Combine("seconddirectory", "file.ext")); 764pi.SetMetadata("Meta10", String.Format(";{0};{1};", Path.Combine("someo%3bherplace", "foo.txt"), Path.Combine("secondd%3brectory", "file.ext"))); 1435subdir1" + Path.DirectorySeparatorChar + @": aaa=111 1436subdir2" + Path.DirectorySeparatorChar + @": bbb=222 1486"subdir1" + Path.DirectorySeparatorChar + ";subdir2" + Path.DirectorySeparatorChar, 1538@"string$(p);dialogs%3b ; splash.bmp ; ; ; ; \jk ; l\mno%3bpqr\stu ; subdir1" + Path.DirectorySeparatorChar + ";subdir2" + 1539Path.DirectorySeparatorChar + " ; english_abc%3bdef;ghi", 1560@"string$(p);dialogs%253b ; splash.bmp ; ; ; ; \jk ; l\mno%253bpqr\stu ; subdir1" + Path.DirectorySeparatorChar + ";subdir2" + Path.DirectorySeparatorChar + " ; english_abc%253bdef;ghi", 1671Assert.Equal(@"string$(p);dialogs%3b ; splash.bmp ; ; ; ; \jk ; l\mno%3bpqr\stu ; subdir1" + Path.DirectorySeparatorChar + ";subdir2" + Path.DirectorySeparatorChar + " ; english_abc%3bdef;ghi", expander.ExpandIntoStringAndUnescape(value, ExpanderOptions.ExpandAll, MockElementLocation.Instance)); 1699Assert.Equal("subdir1" + Path.DirectorySeparatorChar, expanded[5]); 1700Assert.Equal("subdir2" + Path.DirectorySeparatorChar, expanded[6]); 2147pg.Set(ProjectPropertyInstance.Create("RootPath", Path.Combine(s_rootPathPrefix, "this", "is", "the", "root"))); 2148pg.Set(ProjectPropertyInstance.Create("MyPath", Path.Combine(s_rootPathPrefix, "this", "is", "the", "root", "my", "project", "is", "here.proj"))); 2154Assert.Equal(Path.Combine(Path.DirectorySeparatorChar.ToString(), "my", "project", "is", "here.proj"), result); 2181pg.Set(ProjectPropertyInstance.Create("PathRoot", Path.Combine(s_rootPathPrefix, "goo"))); 2182pg.Set(ProjectPropertyInstance.Create("PathRoot2", Path.Combine(s_rootPathPrefix, "goop") + Path.DirectorySeparatorChar)); 2186string result = expander.ExpandIntoStringLeaveEscaped(@"$(PathRoot2.Endswith(" + Path.DirectorySeparatorChar + "))", ExpanderOptions.ExpandProperties, MockElementLocation.Instance); 2188result = expander.ExpandIntoStringLeaveEscaped(@"$(PathRoot.Endswith(" + Path.DirectorySeparatorChar + "))", ExpanderOptions.ExpandProperties, MockElementLocation.Instance); 2316pg.Set(ProjectPropertyInstance.Create("PathRoot", Path.Combine(s_rootPathPrefix, "goo"))); 2317pg.Set(ProjectPropertyInstance.Create("PathRoot2", Path.Combine(s_rootPathPrefix, "goop") + Path.DirectorySeparatorChar)); 2323@"'$(PathRoot2.Endswith(`" + Path.DirectorySeparatorChar + "`))' == 'true'", 2333@"'$(PathRoot.EndsWith(" + Path.DirectorySeparatorChar + "))' == 'false'", 2516pg.Set(ProjectPropertyInstance.Create("ParentPath", Path.Combine(s_rootPathPrefix, "abc", "def"))); 2517pg.Set(ProjectPropertyInstance.Create("FilePath", Path.Combine(s_rootPathPrefix, "abc", "def", "foo.cpp"))); 2534pg.Set(ProjectPropertyInstance.Create("File", Path.Combine("foo", "file.txt"))); 2540Assert.Equal(Path.Combine(s_rootPathPrefix, "foo", "file.txt"), result); 2679pg.Set(ProjectPropertyInstance.Create("File", Path.Combine("foo", "file.txt"))); 2685Assert.Equal(Path.Combine(s_rootPathPrefix, "foo", "file.txt"), result); 2695pg.Set(ProjectPropertyInstance.Create("File", "foo goo" + Path.DirectorySeparatorChar + "file.txt")); 2700Path.Combine(s_rootPathPrefix, "foo goo") + "`, `$(File)`))", 2703Assert.Equal(Path.Combine(s_rootPathPrefix, "foo goo", "foo goo", "file.txt"), result); 2713pg.Set(ProjectPropertyInstance.Create("File", Path.Combine("foo bar", "baz.txt"))); 2718Path.Combine(s_rootPathPrefix, "foo baz") + @"`, `$(File)`))", 2721Assert.Equal(Path.Combine(s_rootPathPrefix, "foo baz", "foo bar", "baz.txt"), result); 2731pg.Set(ProjectPropertyInstance.Create("File", Path.Combine("foo bar", "baz.txt"))); 2736Path.Combine(s_rootPathPrefix, "foo baz") + @" `, `$(File)`))", ExpanderOptions.ExpandProperties, MockElementLocation.Instance); 2738Assert.Equal(Path.Combine(s_rootPathPrefix, "foo baz ", "foo bar", "baz.txt"), result); 2794pg.Set(ProjectPropertyInstance.Create("File", "foo" + Path.DirectorySeparatorChar + "file.txt")); 2802Assert.Equal(Path.Combine(s_rootPathPrefix, "foo", "file.txt"), result); 2812pg.Set(ProjectPropertyInstance.Create("File", "foo" + Path.DirectorySeparatorChar + "file.txt")); 3385string tempFile = Path.GetFileName(FileUtilities.GetTemporaryFile()); 3389string directoryStart = Path.Combine(tempPath, "one\\two\\three\\four\\five"); 3420MockElementLocation mockElementLocation = new MockElementLocation(Path.Combine(ObjectModelHelpers.TempProjectDir, "one", "two", "three", "four", "five", Path.GetRandomFileName())); 3427pg.Set(ProjectPropertyInstance.Create("FileToFind", Path.GetFileName(fileToFind))); 3465string fileWithPath = Path.Combine("foo", "bar", "file.txt"); 3615$"{Path.GetFullPath("one")}{Path.DirectorySeparatorChar}", 3619$"{Path.GetFullPath(Path.Combine("one", "two"))}{Path.DirectorySeparatorChar}", 3916pg.Set(ProjectPropertyInstance.Create("SomePath", Path.Combine(s_rootPathPrefix, "some", "path"))); 3926Assert.Equal(Path.Combine(s_rootPathPrefix, "some", "path", "fOo.Cs"), result); 4344string path = Path.Combine("foo", "bar"); 4355Assert.Equal(path + Path.DirectorySeparatorChar, result); 4360Assert.Equal(path + Path.DirectorySeparatorChar, result); 4874var expectedAlphaSquigglePath = Path.Combine("Alpha", ".squiggle"); 4875var expectedBetaSquigglePath = Path.Combine("Beta", ".squiggle"); 4876var expectedAlphaGammaSquigglePath = Path.Combine("Alpha", "Gamma", ".squiggle"); 4921var alphaOnePath = Path.Combine("alpha", "One.cs"); 4922var alphaThreePath = Path.Combine("alpha", "Three.cs"); 4962var alphaBetaPath = Path.Combine("alpha", "beta"); 4963var alphaDeltaPath = Path.Combine("alpha", "delta"); 5145string reflectionInfoPath = Path.Combine(Directory.GetCurrentDirectory(), "PropertyFunctionsRequiringReflection");
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (40)
50extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), GetExtensionTargetsFileContent1()); 55projColln.ResetToolsetsForTests(WriteConfigFileAndGetReader("MSBuildExtensionsPath", extnDir1, Path.Combine("tmp", "nonexistent"))); 92string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContentWithCondition); 95CreateAndBuildProjectForImportFromExtensionsPath(mainProjectPath, "MSBuildExtensionsPath", new string[] { extnDir1, Path.Combine("tmp", "nonexistent") }, 128string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContent1); 129string extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("foo", "extn2.proj"), 133new string[] { extnDir2, Path.Combine("tmp", "nonexistent"), extnDir1 }, 158string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContent); 196string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), 198string extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("foo", "extn.proj"), 204new[] { extnDir1, Path.Combine("tmp", "nonexistent"), extnDir2 }, 246string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("circularwildcardtest", "extn.proj"), 248string extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("circularwildcardtest", "extn.proj"), 250string extnDir3 = GetNewExtensionsPathAndCreateFile("extensions3", Path.Combine("circularwildcardtest", "extn3.proj"), 256string mainProjectPath = ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine("extensions2", "circularwildcardtest", "main.proj"), mainTargetsFileContent); 283string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContent); 286CreateAndBuildProjectForImportFromExtensionsPath(mainProjectPath, "MSBuildExtensionsPath", new string[] { Path.Combine("tmp", "nonexistent"), extnDir1 }, 300extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContent); 305Path.Combine("tmp", "nonexistent"))); 355string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContent1); 356string extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("foo", "extn.proj"), extnTargetsFileContent2); 359CreateAndBuildProjectForImportFromExtensionsPath(mainProjectPath, "MSBuildExtensionsPath", new string[] { extnDir2, Path.Combine("tmp", "nonexistent"), extnDir1 }, 399string extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), extnTargetsFileContent1); 400string extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("foo", "extn.proj"), extnTargetsFileContent2); 407projColln.ResetToolsetsForTests(WriteConfigFileAndGetReader("MSBuildExtensionsPath", Path.Combine("tmp", "non-existent"), extnDir1)); 486extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), 488extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("bar", "extn2.proj"), 490extnDir3 = GetNewExtensionsPathAndCreateFile("extensions3", Path.Combine("xyz", "extn3.proj"), 566extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), 627extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), 698extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("Microsoft", "VisualStudio", "v99", "DNX", "Microsoft.DNX.Props"), 763extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("file.props"), 804extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("file.props"), string.Empty); 837logger.AssertLogContains(@"MSB4226: The imported project """ + Path.Combine("$(UndefinedProperty)", "filenotfound.props") 889extnDir1 = GetNewExtensionsPathAndCreateFile("extensions1", Path.Combine("foo", "extn.proj"), 891extnDir2 = GetNewExtensionsPathAndCreateFile("extensions2", Path.Combine("bar", "extn2.proj"), 999var extnDir = Path.Combine(ObjectModelHelpers.TempProjectDir, extnDirName); 1000Directory.CreateDirectory(Path.Combine(extnDir, Path.GetDirectoryName(relativeFilePath))); 1001File.WriteAllText(Path.Combine(extnDir, relativeFilePath), fileContents);
Evaluation\ItemSpec_Tests.cs (3)
48var projectFile = Path.Combine(absoluteRootPath, "build.proj"); 49var absoluteSpec = Path.Combine(absoluteRootPath, "s.cs"); 85return new ProjectInstanceItemSpec(itemSpec, expander, location, Path.GetDirectoryName(location.File));
Evaluation\Preprocessor_Tests.cs (57)
94" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 102" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 109" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 138" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 146" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 153" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 182" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 190" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 197" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 226" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 234" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 244" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 274" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 308" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 319" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 326" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 386" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 429" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 441" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 451" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 487" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 499" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 509" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 516" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p3 526" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 560" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 568" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 575" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 582" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p3 589" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 621" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 629" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p2 636" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 643" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p3 650" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 681" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 707directory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 711xml0.AddImport(directory + Path.DirectorySeparatorChar + "*.targets"); 713xml1 = ProjectRootElement.Create(directory + Path.DirectorySeparatorChar + "1.targets"); 717xml2 = ProjectRootElement.Create(directory + Path.DirectorySeparatorChar + "2.targets"); 721xml3 = ProjectRootElement.Create(directory + Path.DirectorySeparatorChar + "3.xxxxxx"); 737" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 743<Import Project=""" + Path.Combine(directoryXmlCommentFriendly, "*.targets") + @"""> 745" + Path.Combine(directoryXmlCommentFriendly, "1.targets") + @" 758<Import Project=""" + Path.Combine(directoryXmlCommentFriendly, "*.targets") + @"""> 760" + Path.Combine(directoryXmlCommentFriendly, "2.targets") + @" 770" + CurrentDirectoryXmlCommentFriendly + Path.DirectorySeparatorChar + @"p1 858string sdkPropsPath = Path.Combine(testSdkDirectory, "Sdk.props"); 859string sdkTargetsPath = Path.Combine(testSdkDirectory, "Sdk.targets"); 974string importedPropsPath = Path.Combine(testDirectory, "Import.props"); 981string projectPath = Path.Combine(testDirectory, "TestProject.csproj"); 1065string sdkPropsPath1 = Path.Combine(sdk1, "Sdk.props"); 1066string sdkTargetsPath1 = Path.Combine(sdk1, "Sdk.targets"); 1079string sdkPropsPath2 = Path.Combine(sdk2, "Sdk.props"); 1080string sdkTargetsPath2 = Path.Combine(sdk2, "Sdk.targets"); 1099string importPath = Path.GetFullPath(import.ProjectFile);
Evaluation\ProjectSdkImplicitImport_Tests.cs (13)
89_testSdkDirectory = Path.Combine(_testSdkRoot, SdkName, "Sdk"); 90_sdkPropsPath = Path.Combine(_testSdkDirectory, "Sdk.props"); 91_sdkTargetsPath = Path.Combine(_testSdkDirectory, "Sdk.targets"); 192string testSdkDirectory = Directory.CreateDirectory(Path.Combine(_testSdkRoot, sdkName, "Sdk")).FullName; 194File.WriteAllText(Path.Combine(testSdkDirectory, "Sdk.props"), $"<Project><PropertyGroup><InitialImportProperty>{sdkName}</InitialImportProperty></PropertyGroup></Project>"); 195File.WriteAllText(Path.Combine(testSdkDirectory, "Sdk.targets"), $"<Project><PropertyGroup><FinalImportProperty>{sdkName}</FinalImportProperty></PropertyGroup></Project>"); 211VerifyPropertyFromImplicitImport(project, "InitialImportProperty", Path.Combine(_testSdkRoot, sdkNames.Last(), "Sdk", "Sdk.props"), sdkNames.Last()); 212VerifyPropertyFromImplicitImport(project, "FinalImportProperty", Path.Combine(_testSdkRoot, sdkNames.Last(), "Sdk", "Sdk.targets"), sdkNames.Last()); 359var p1Path = Path.Combine(projectFolder, "p1.proj"); 360var p2Path = Path.Combine(projectFolder, "p2.proj"); 548import.SdkResult.Path.ShouldBe(Path.GetDirectoryName(expectedSdkPath)); 676var expectedSdkPath = Path.GetDirectoryName(_sdkPropsPath); 679expectedSdkPath.ShouldBe(Path.GetDirectoryName(_sdkTargetsPath));
Evaluation\SdkResultEvaluation_Tests.cs (20)
130string projectPath = Path.Combine(_testFolder, "project.proj"); 163string projectPath = Path.Combine(_testFolder, "project.proj"); 193Path.Combine(_testFolder, "Sdk"), 200new[] { Path.Combine(_testFolder, "Sdk") }, 225string projectPath = Path.Combine(_testFolder, "project.proj"); 235string sdkPropsPath = Path.Combine(_testFolder, "Sdk", "Sdk.props"); 236Directory.CreateDirectory(Path.Combine(_testFolder, "Sdk")); 288Path.Combine(_testFolder, "Sdk1"), 289Path.Combine(_testFolder, "Sdk2") 313string projectPath = Path.Combine(_testFolder, "project.proj"); 323string sdk1PropsPath = Path.Combine(_testFolder, "Sdk1", "Sdk.props"); 324Directory.CreateDirectory(Path.Combine(_testFolder, "Sdk1")); 334string sdk2PropsPath = Path.Combine(_testFolder, "Sdk2", "Sdk.props"); 335Directory.CreateDirectory(Path.Combine(_testFolder, "Sdk2")); 389new[] { Path.Combine(_testFolder, "Sdk") }, 405string projectPath = Path.Combine(_testFolder, "project.proj"); 415string sdkPropsPath = Path.Combine(_testFolder, "Sdk", "Sdk.props"); 416Directory.CreateDirectory(Path.Combine(_testFolder, "Sdk")); 426string sdkTargetsPath = Path.Combine(_testFolder, "Sdk", "Sdk.targets"); 482string projectPath = Path.Combine(_testFolder, "project.proj");
FileLogger_Tests.cs (15)
338string directory = Path.Combine(ObjectModelHelpers.TempProjectDir, Guid.NewGuid().ToString("N")); 339string log = Path.Combine(directory, "build.log"); 497fileLogger.Parameters = "logfile=" + Path.Combine(Directory.GetCurrentDirectory(), "mylogfile.log"); 499Assert.Equal(0, string.Compare(fileLogger.InternalFilelogger.Parameters, "ForceNoAlign;ShowEventId;ShowCommandLine;logfile=" + Path.Combine(Directory.GetCurrentDirectory(), "mylogfile3.log") + ";", StringComparison.OrdinalIgnoreCase)); 503fileLogger.Parameters = "logfile=" + Path.Combine(Directory.GetCurrentDirectory(), "mylogfile.log"); 505Assert.Equal(0, string.Compare(fileLogger.InternalFilelogger.Parameters, "ForceNoAlign;ShowEventId;ShowCommandLine;logfile=" + Path.Combine(Directory.GetCurrentDirectory(), "mylogfile4.log") + ";", StringComparison.OrdinalIgnoreCase)); 508Directory.CreateDirectory(Path.Combine(Directory.GetCurrentDirectory(), "tempura")); 510fileLogger.Parameters = "logfile=" + Path.Combine(Directory.GetCurrentDirectory(), "tempura", "mylogfile.log"); 512Assert.Equal(0, string.Compare(fileLogger.InternalFilelogger.Parameters, "ForceNoAlign;ShowEventId;ShowCommandLine;logfile=" + Path.Combine(Directory.GetCurrentDirectory(), "tempura", "mylogfile1.log") + ";", StringComparison.OrdinalIgnoreCase)); 517if (Directory.Exists(Path.Combine(Directory.GetCurrentDirectory(), "tempura"))) 519File.Delete(Path.Combine(Directory.GetCurrentDirectory(), "tempura", "mylogfile1.log")); 520FileUtilities.DeleteWithoutTrailingBackslash(Path.Combine(Directory.GetCurrentDirectory(), "tempura")); 522File.Delete(Path.Combine(Directory.GetCurrentDirectory(), "mylogfile0.log")); 523File.Delete(Path.Combine(Directory.GetCurrentDirectory(), "mylogfile3.log")); 524File.Delete(Path.Combine(Directory.GetCurrentDirectory(), "mylogfile4.log"));
FileMatcher_Tests.cs (57)
65File.WriteAllBytes(Path.Combine(testFolder.Path, file), new byte[1]); 79TransientTestFolder tf2 = _env.CreateFolder(Path.Combine(testFolder.Path, "subfolder")); 80string symlinkPath = Path.Combine(tf2.Path, "mySymlink"); 104foreach (string fullPath in GetFilesComplexGlobbingMatchingInfo.FilesToCreate.Select(i => Path.Combine(testFolder.Path, i.ToPlatformSlash()))) 106Directory.CreateDirectory(Path.GetDirectoryName(fullPath)); 126.Select(i => i.Replace(Path.DirectorySeparatorChar, '\\')) 618return new string[] { Path.Combine(path, "LongDirectoryName") }; 625return new string[] { Path.Combine(path, "LongSubDirectory") }; 632return new string[] { Path.Combine(path, "LongFileName.txt") }; 639return new string[] { Path.Combine(path, "pomegranate") }; 656private static readonly char S = Path.DirectorySeparatorChar; 787"Source" + Path.DirectorySeparatorChar + "**", 790"Source" + Path.DirectorySeparatorChar + "Bart.txt", 791"Source" + Path.DirectorySeparatorChar + "Sub" + Path.DirectorySeparatorChar + "Homer.txt", 795"Destination" + Path.DirectorySeparatorChar + "Bart.txt", 796"Destination" + Path.DirectorySeparatorChar + "Sub" + Path.DirectorySeparatorChar + "Homer.txt", 995ValidateFileMatch(Path.Combine(".", "File.txt"), Path.Combine(".", "File.txt"), false); 996ValidateNoFileMatch(Path.Combine(".", "File.txt"), Path.Combine(".", "File.bin"), false); 1002ValidateFileMatch(Path.Combine("..", "..", "*.*"), Path.Combine("..", "..", "File.txt"), false); 1006ValidateFileMatch(Path.Combine("..", "..", "*.*"), Path.Combine("..", "..", "File"), false); 1008ValidateNoFileMatch(Path.Combine("..", "..", "*.*"), Path.Combine(new[] { "..", "..", "dir1", "dir2", "File.txt" }), false); 1009ValidateNoFileMatch(Path.Combine("..", "..", "*.*"), Path.Combine(new[] { "..", "..", "dir1", "dir2", "File" }), false); 1020ValidateFileMatch(Path.Combine("**", "*.cs"), Path.Combine("dir1", "dir2", "file.cs"), true); 1021ValidateFileMatch(Path.Combine("**", "*.cs"), "file.cs", true); 1224string workingPathSubfolder = Path.Combine(workingPath, "SubDir"); 1225string offendingPattern = Path.Combine(workingPath, @"*\..\bar"); 1238string fileName = Path.Combine(workingPath, "MyFile.txt"); 1239string offendingPattern = Path.Combine(workingPath, @"**\**"); 1255string workingPathSubdir = Path.Combine(workingPath, "subdir"); 1256string workingPathSubdirBing = Path.Combine(workingPathSubdir, "bing"); 1258string offendingPattern = Path.Combine(workingPath, @"**\sub*\*."); 2068candidateDirectoryName = Path.GetDirectoryName(normalizedCandidate); 2110if (normalizedCandidate == Path.Combine(path, pattern)) 2152string baseMatch = Path.GetFileName(normalizedCandidate.Substring(0, nextSlash)); 2225string normalized = path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar); 2226if (Path.DirectorySeparatorChar != '\\') 2228normalized = path.Replace("\\", Path.DirectorySeparatorChar.ToString()); 2237normalized = normalized.Replace(@".." + Path.DirectorySeparatorChar, "<:PARENT:>"); 2240string doubleSeparator = Path.DirectorySeparatorChar.ToString() + Path.DirectorySeparatorChar.ToString(); 2241normalized = normalized.Replace(doubleSeparator, Path.DirectorySeparatorChar.ToString()); 2242normalized = normalized.Replace(doubleSeparator, Path.DirectorySeparatorChar.ToString()); 2243normalized = normalized.Replace(doubleSeparator, Path.DirectorySeparatorChar.ToString()); 2246normalized = normalized.Replace(@"." + Path.DirectorySeparatorChar, ""); 2250normalized = normalized.Replace("<:PARENT:>", @".." + Path.DirectorySeparatorChar); 2267if (path.Length == 0 && !Path.IsPathRooted(candidate)) 2460return new string[] { Path.Combine(path, pattern) };
FileUtilities_Tests.cs (29)
43Assert.Equal(@"foo" + Path.DirectorySeparatorChar, modifier); 47Assert.Equal(@"foo" + Path.DirectorySeparatorChar, modifier); 418Assert.Equal(fullPath, FileUtilities.NormalizePath(Path.Combine(currentDirectory, filePath))); 432Assert.Equal(fullPath, FileUtilities.NormalizePath(Path.Combine(currentDirectory, filePath))); 554Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(Path.GetTempPath())); 775Assert.StartsWith(Path.GetTempPath(), path); 797Assert.StartsWith(Path.GetTempPath(), path); 812string directory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "subfolder"); 843Assert.StartsWith(Path.GetTempPath(), path); 882var secondSlash = SystemSpecificAbsolutePath.Substring(1).IndexOf(Path.DirectorySeparatorChar) + 1; 906string firstDirectory = Path.GetDirectoryName(Path.GetDirectoryName(filePath)); 907string tmpDirectory = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(filePath))); 937string firstDirectory = Path.GetDirectoryName(Path.GetDirectoryName(filePath)); 938string tmpDirectory = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(filePath))); 965string path = Path.Combine(root, "1", "2", "3", "4", "5"); 967Assert.Equal(Path.Combine(root, "1", "2", "3", "4", "5"), FileUtilities.GetFolderAbove(path, 0)); 968Assert.Equal(Path.Combine(root, "1", "2", "3", "4"), FileUtilities.GetFolderAbove(path)); 969Assert.Equal(Path.Combine(root, "1", "2", "3"), FileUtilities.GetFolderAbove(path, 2)); 970Assert.Equal(Path.Combine(root, "1", "2"), FileUtilities.GetFolderAbove(path, 3)); 971Assert.Equal(Path.Combine(root, "1"), FileUtilities.GetFolderAbove(path, 4)); 985Path.Combine(root, "path1"), 989Path.Combine(root, "path1", "path2", "file.txt"), 1031expectedTruncatedPath = expectedTruncatedPath.Replace('/', Path.DirectorySeparatorChar);
FixPathOnUnix_Tests.cs (2)
41ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine("projectDirectory", "lib", "foo.dll"), "just a text file"); 52logger.AssertLogContains($"ItemMetadata: Md0 = {Path.Combine("lib", "foo.dll")}");
Globbing\MSBuildGlob_Tests.cs (8)
33Assert.Equal(glob.TestOnlyGlobRoot.LastOrDefault(), Path.DirectorySeparatorChar); 42var expectedRoot = Path.Combine(Directory.GetCurrentDirectory(), globRoot).WithTrailingSlash(); 119var expectedFixedDirectory = Path.Combine(globRoot, "b").WithTrailingSlash(); 170Assert.EndsWith("%42" + Path.DirectorySeparatorChar, glob.FixedDirectoryPart); 318return Path.Combine(Directory.GetCurrentDirectory(), expectedFixedDirectoryPart).Replace("/", "\\").WithTrailingSlash(); 358string normalizedPath = path.Replace(Path.DirectorySeparatorChar == '/' ? '\\' : '/', Path.DirectorySeparatorChar); 362var rootedFixedDirectoryPart = Path.Combine(FileUtilities.NormalizePath(globRoot), fixedDirectoryPart);
Graph\GetCompatiblePlatformGraph_Tests.cs (6)
354TransientTestFolder project1Folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, firstProjectName), createFolder: true); 355TransientTestFolder project1SubFolder = testEnvironment.CreateFolder(Path.Combine(project1Folder.Path, firstProjectName), createFolder: true); 369TransientTestFolder project2Folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, secondProjectName), createFolder: true); 370TransientTestFolder project2SubFolder = testEnvironment.CreateFolder(Path.Combine(project2Folder.Path, secondProjectName), createFolder: true); 380TransientTestFolder project3Folder = testEnvironment.CreateFolder(Path.Combine(folder.Path, thirdProjectName), createFolder: true); 381TransientTestFolder project3SubFolder = testEnvironment.CreateFolder(Path.Combine(project3Folder.Path, thirdProjectName), createFolder: true);
Graph\GraphTestingUtilities.cs (2)
169return Path.GetFileNameWithoutExtension(node.ProjectInstance.FullPath); 175return Path.GetFileNameWithoutExtension(config.ProjectFullPath);
Graph\IsolateProjects_Tests.cs (4)
142_env.SetTempPath(Path.Combine(Directory.GetCurrentDirectory(), Guid.NewGuid().ToString("N")), deleteTempDirectory: true); 452var directory = Path.GetDirectoryName(path); 453var file = Path.GetFileName(path); 455return Path.Combine("..", directory, file);
Graph\ProjectGraph_Tests.cs (10)
843string project1Path = Path.Combine(env.DefaultTestDirectory.Path, "Project1.csproj"); 844string project2Path = Path.Combine(env.DefaultTestDirectory.Path, "Project2.vcxproj"); 845string project3Path = Path.Combine(env.DefaultTestDirectory.Path, "Project3.vcxproj"); 846string project4Path = Path.Combine(env.DefaultTestDirectory.Path, "Project4.vcxproj"); 847string project5Path = Path.Combine(env.DefaultTestDirectory.Path, "Project5.vcxproj"); 848string project6Path = Path.Combine(env.DefaultTestDirectory.Path, "Project6.wapproj"); 849string project7Path = Path.Combine(env.DefaultTestDirectory.Path, "Project7.csproj"); 850string project8Path = Path.Combine(env.DefaultTestDirectory.Path, "Project8.csproj"); 2108var referenceNumbersSet = innerBuildWithCommonReferences.ProjectReferences.Select(r => Path.GetFileNameWithoutExtension(r.ProjectInstance.FullPath)).ToHashSet(); 2114referenceNumbersSet = innerBuildWithAdditionalReferences.ProjectReferences.Select(r => Path.GetFileNameWithoutExtension(r.ProjectInstance.FullPath)).ToHashSet();
Graph\ResultCacheBasedBuilds_Tests.cs (2)
349var rootNode = topoSortedNodes.First(n => Path.GetFileNameWithoutExtension(n.ProjectInstance.FullPath) == "1"); 509private static string ProjectNumber(ProjectGraphNode node) => Path.GetFileNameWithoutExtension(node.ProjectInstance.FullPath);
Instance\ProjectInstance_Internal_Tests.cs (2)
73project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t0", null)][0].TaskFactoryAssemblyLoadInfo.AssemblyFile.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), "af0")); 74project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t1", null)][0].TaskFactoryAssemblyLoadInfo.AssemblyFile.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), "af1a"));
InvalidProjectFileException_Tests.cs (2)
30string file = Path.GetTempPath() + Guid.NewGuid().ToString("N"); 62string file = Path.GetTempPath() + Guid.NewGuid().ToString("N");
NodeStatus_Transition_Tests.cs (2)
162Get-Content {{Path.Combine(directory, received)}} {{pipeline}} 165Get-Content {{Path.Combine(directory, verified)}} {{pipeline}}
PrintLineDebugger_Tests.cs (2)
191artifactsDirectory.ShouldEndWith(Path.Combine("log", "Debug"), Case.Sensitive); 192Path.IsPathRooted(artifactsDirectory).ShouldBeTrue();
ProjectCache\ProjectCacheTests.cs (8)
53Path.GetFullPath( 54Path.Combine( 608var projectName = Path.GetFileNameWithoutExtension(projectPath); 638var projectName = Path.GetFileNameWithoutExtension(projectPath); 835private static int GetProjectNumber(string projectPath) => int.Parse(Path.GetFileNameWithoutExtension(projectPath)); 866itemResult.GetMetadata("File").ShouldBe(Path.GetFileName(projectPath)); 1716output = RunnerUtilities.RunProcessAndGetOutput(Path.Combine(directory.Path, "bin/net8.0/app"), "", out success, false, _output); 1724output = RunnerUtilities.RunProcessAndGetOutput(Path.Combine(directory.Path, "bin/net8.0/app"), "", out success, false, _output);
TerminalLogger_Tests.cs (2)
764RunnerUtilities.ExecMSBuild($"{projectFile.Path} /m /bl:{logFileWithTL} -flp:logfile={Path.Combine(logFolder.Path, "logFileWithTL.log")};verbosity=diagnostic -tl:on", out bool success); 768RunnerUtilities.ExecMSBuild($"{projectFile.Path} /m /bl:{logFileWithoutTL} -flp:logfile={Path.Combine(logFolder.Path, "logFileWithoutTL.log")};verbosity=diagnostic", out success);
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
TypeLoader_Dependencies_Tests.cs (9)
17private static readonly string ProjectFileFolder = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "TaskWithDependency"); 27string projectFilePath = Path.Combine(dir.Path, ProjectFileName); 33string dllPath = Path.Combine(dir.Path, TaskDllFileName); 45string projectFilePath = Path.Combine(dir.Path, ProjectFileName); 48var newTaskDllPath = Path.Combine(tempDir, TaskDllFileName); 65var originalTaskDllPath = Path.Combine(originalDirectory, TaskDllFileName); 66var originalDependencyDllPath = Path.Combine(originalDirectory, DependencyDllFileName); 70var newTaskDllPath = Path.Combine(temporaryDirectory, TaskDllFileName); 71var newDependencyDllPath = Path.Combine(temporaryDirectory, DependencyDllFileName);
TypeLoader_Tests.cs (18)
21private static readonly string ProjectFileFolder = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "PortableTask"); 24private static string PortableTaskFolderPath = Path.GetFullPath( 25Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "..", "..", "..", "Samples", "PortableTask")); 67string projectFilePath = Path.Combine(dir.Path, ProjectFileName); 75string dllPath = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, dllName); 84string projectFilePath = Path.Combine(dir.Path, ProjectFileName); 90string dllPath = Path.Combine(dir.Path, DLLFileName); 104string newAssemblyLocation = Path.Combine(folder.Path, Path.GetFileName(currentAssembly)); 107string portableTaskPath = Path.Combine(Directory.GetDirectories(PortableTaskFolderPath).First(), "netstandard2.0", "OldMSBuild"); 108string utilities = Path.Combine(portableTaskPath, utilitiesName); 109File.Copy(utilities, Path.Combine(folder.Path, utilitiesName)); 123string projectFilePath = Path.Combine(dir.Path, ProjectFileName); 124string originalDLLPath = Path.Combine(dir.Path, DLLFileName); 148string projectFilePath = Path.Combine(dir.Path, ProjectFileName); 149string originalDLLPath = Path.Combine(dir.Path, DLLFileName); 174var newDllPath = Path.Combine(temporaryDirectory, DLLFileName); 201var tempDirectoryPath = Path.GetDirectoryName(newDllPath);
Microsoft.Build.Framework (17)
Constants.cs (3)
132internal static readonly char[] DirectorySeparatorChar = [Path.DirectorySeparatorChar]; 136internal static readonly char[] PathSeparatorChar = [Path.PathSeparator]; 141internal static readonly char[] InvalidPathChars = Path.GetInvalidPathChars();
FileClassifier.cs (7)
125RegisterImmutableDirectory(Path.Combine(programFiles, "Reference Assemblies", "Microsoft"), false); 158string processFileName = Path.GetFileNameWithoutExtension(processName); 181Path.GetDirectoryName(msBuildAssembly)?.EndsWith(@"\amd64", StringComparison.OrdinalIgnoreCase) == true 331return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 351return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 358fileSpec += Path.DirectorySeparatorChar;
InterningWriteTranslator.cs (2)
28private static readonly char[] DirectorySeparatorChars = [Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar];
NativeMethods.cs (2)
890Path.GetDirectoryName(baseTypeLocation) 910dir = Path.GetDirectoryName(dir);
ProjectFinishedEventArgs.cs (1)
115RawMessage = FormatResourceStringIgnoreCodeAndKeyword(Succeeded ? "ProjectFinishedSuccess" : "ProjectFinishedFailure", Path.GetFileName(ProjectFile));
ProjectStartedEventArgs.cs (1)
543string? projectFilePath = Path.GetFileName(ProjectFile);
TargetFinishedEventArgs.cs (1)
182RawMessage = FormatResourceStringIgnoreCodeAndKeyword(Succeeded ? "TargetFinishedSuccess" : "TargetFinishedFailure", targetName, Path.GetFileName(projectFile));
Microsoft.Build.Framework.UnitTests (20)
FileClassifier_Tests.cs (15)
32classifier.RegisterImmutableDirectory($"{Path.Combine(volume, "Test1")}"); 33classifier.RegisterImmutableDirectory($"{Path.Combine(volume, "Test2")}"); 35classifier.IsNonModifiable(Path.Combine(volume, "Test1", "File.ext")).ShouldBeTrue(); 36classifier.IsNonModifiable(Path.Combine(volume, "Test2", "File.ext")).ShouldBeTrue(); 37classifier.IsNonModifiable(Path.Combine(volume, "Test3", "File.ext")).ShouldBeFalse(); 49classifier.RegisterImmutableDirectory($"{Path.Combine(volume, "Test1")}"); 50classifier.RegisterImmutableDirectory($"{Path.Combine(volume, "Test2")}"); 53classifier.IsNonModifiable(Path.Combine(volume, "Test1", "File.ext")).ShouldBeTrue(); 54classifier.IsNonModifiable(Path.Combine(volume, "Test2", "File.ext")).ShouldBeTrue(); 55classifier.IsNonModifiable(Path.Combine(volume, "Test3", "File.ext")).ShouldBeFalse(); 64classifier.RegisterImmutableDirectory($"{Path.Combine(volume, "Test1")}"); 68classifier.IsNonModifiable(Path.Combine(volume, "Test1", "File.ext")).ShouldBeTrue(); 69classifier.IsNonModifiable(Path.Combine(volume, "test1", "File.ext")).ShouldBeFalse(); 73classifier.IsNonModifiable(Path.Combine(volume, "Test1", "File.ext")).ShouldBeTrue(); 74classifier.IsNonModifiable(Path.Combine(volume, "test1", "File.ext")).ShouldBeTrue();
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
Microsoft.Build.Tasks.CodeAnalysis (25)
ManagedCompiler.cs (3)
529string? tempDirectory = Path.GetTempPath(); 543var clientDirectory = Path.GetDirectoryName(PathToBuiltInTool); 850OutputAssembly = new TaskItem(Path.GetFileNameWithoutExtension(Sources[0].ItemSpec));
ManagedToolTask.cs (4)
50internal string PathToBuiltInTool => Path.Combine(GetToolDirectory(), ToolName); 121(false, _) => Path.Combine(ToolPath ?? "", ToolExe) 184return Path.Combine(buildTaskDirectory, "bincore"); 222var buildTaskDirectory = Path.GetDirectoryName(buildTask.Location);
MapSourceRoots.cs (2)
85return c == Path.DirectorySeparatorChar || c == Path.AltDirectorySeparatorChar;
src\Compilers\Core\CommandLine\CompilerServerLogger.cs (1)
126loggingFilePath = Path.Combine(loggingFilePath, $"server.{processId}.log");
src\Compilers\Core\Portable\InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
src\Compilers\Shared\BuildServerConnection.cs (7)
438var processFilePath = Path.Combine(clientDir, "VBCSCompiler.exe"); 443commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 570clientDirectory = clientDirectory.TrimEnd(Path.DirectorySeparatorChar); 658var tempPath = Path.GetTempPath(); 659var result = Path.Combine(tempPath!, ".roslyn"); 667FilePath = Path.Combine(mutexDirectory, name); 668GuardPath = Path.Combine(mutexDirectory, ".guard");
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
61var filePath = Path.Combine(item, fileName);
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Utilities.cs (2)
25=> string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); 116path = Path.GetFullPath(path);
Vbc.cs (1)
303string actualPdb = Path.ChangeExtension(outputAssembly, ".pdb"); // This is the pdb that the compiler generated
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (89)
CopyRefAssemblyTests.cs (2)
35SourcePath = Path.Combine(dir.Path, "does_not_exist.dll") 66var dest = Path.Combine(dir.Path, "dest.dll");
CscTests.cs (20)
468csc.ToolExe = Path.Combine("path", "to", "custom_csc"); 471Assert.Equal(Path.Combine("path", "to", "custom_csc"), csc.GeneratePathToTool()); 474csc.ToolExe = Path.Combine("path", "to", "custom_csc"); 477Assert.Equal(Path.Combine("path", "to", "custom_csc"), csc.GeneratePathToTool()); 484csc.ToolPath = Path.Combine("path", "to", "custom_csc"); 489Assert.StartsWith(Path.Combine("path", "to", "custom_csc", "csc."), csc.GeneratePathToTool()); 492csc.ToolPath = Path.Combine("path", "to", "custom_csc"); 495Assert.StartsWith(Path.Combine("path", "to", "custom_csc", "csc."), csc.GeneratePathToTool()); 509Assert.Equal($@"/out:test.exe /analyzerconfig:.editorconfig /analyzerconfig:subdir\.editorconfig test.cs subdir{Path.DirectorySeparatorChar}test.cs", csc.GenerateResponseFileContents()); 656var taskPath = Path.GetDirectoryName(typeof(ManagedCompiler).Assembly.Location)!; 658? Path.Combine("bincore", "csc.dll") 661Assert.Equal(Path.Combine(taskPath, relativePath), task.PathToBuiltInTool); 669var taskPath = Path.GetDirectoryName(typeof(ManagedCompiler).Assembly.Location)!; 674Assert.Equal(Path.Combine(taskPath, "..", "bincore", "csc.dll"), task.PathToBuiltInTool); 710_ = Directory.CreateDirectory(Path.Combine(Path.GetDirectoryName(dirPath), "bincore")); 723File.WriteAllText(Path.Combine(dirPath, "csc.exe"), "real code"); 735var taskPath = Path.GetDirectoryName(taskFilePath); 738File.Copy(dllPath, Path.Combine(dirPath, Path.GetFileName(dllPath)));
DotNetSdkTests.cs (36)
28var root1 = Path.GetFullPath(ProjectDir.Path + Path.DirectorySeparatorChar); 29var root2 = Path.GetFullPath(sourcePackageDir.Path + Path.DirectorySeparatorChar); 31root3 ??= Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".nuget", "packages"); 32root3 += Path.DirectorySeparatorChar; 38var sourceLinkJsonPath = Path.Combine(ObjDir.Path, ProjectName + ".sourcelink.json"); 54<SourceRoot Include=""{root1}sub1{Path.DirectorySeparatorChar}"" SourceControl=""git"" NestedRoot=""sub1"" ContainingRoot=""{root1}"" SourceLinkUrl=""https://raw.githubusercontent.com/M1/*""/> 55<SourceRoot Include=""{root1}sub2{Path.DirectorySeparatorChar}"" SourceControl=""git"" NestedRoot=""sub2"" ContainingRoot=""{root1}"" SourceLinkUrl=""https://raw.githubusercontent.com/M2/*""/> 100$@"{root1}sub1{Path.DirectorySeparatorChar}: /_/sub1/", 101$@"{root1}sub2{Path.DirectorySeparatorChar}: /_/sub2/", 140$@"{root1}sub1{Path.DirectorySeparatorChar}: {root1}sub1{Path.DirectorySeparatorChar}", 141$@"{root1}sub2{Path.DirectorySeparatorChar}: {root1}sub2{Path.DirectorySeparatorChar}", 150$@"[{root1}sub1{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M1/*]," + 151$@"[{root1}sub2{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M2/*]", 178$@"{root1}sub1{Path.DirectorySeparatorChar}: {root1}sub1{Path.DirectorySeparatorChar}", 179$@"{root1}sub2{Path.DirectorySeparatorChar}: {root1}sub2{Path.DirectorySeparatorChar}", 188$@"[{root1}sub1{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M1/*]," + 189$@"[{root1}sub2{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M2/*]", 216$@"{root1}sub1{Path.DirectorySeparatorChar}: {root1}sub1{Path.DirectorySeparatorChar}", 217$@"{root1}sub2{Path.DirectorySeparatorChar}: {root1}sub2{Path.DirectorySeparatorChar}", 226$@"[{root1}sub1{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M1/*]," + 227$@"[{root1}sub2{Path.DirectorySeparatorChar}]=[https://raw.githubusercontent.com/M2/*]", 347$"X{Path.DirectorySeparatorChar}", 348$"Y{Path.DirectorySeparatorChar}", 349$"Z{Path.DirectorySeparatorChar}", 432Path.Combine(ProjectDir.Path, ".editorconfig"), 493Path.Combine(ProjectDir.Path, ".editorconfig"), 528Path.Combine(ProjectDir.Path, ".editorconfig"), 653Path.Combine(ProjectDir.Path, ".editorconfig"),
GenerateMSBuildEditorConfigTests.cs (3)
246string executingLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)?.Replace('\\', '/') ?? string.Empty; 280string executingLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)?.Replace('\\', '/') ?? string.Empty; 362var fileName = Path.Combine(TempRoot.Root, "ConfigFileCanBeWrittenToDisk.GenerateMSBuildEditorConfig.editorconfig");
IntegrationTests.cs (5)
38_msbuildExecutable = Path.Combine(s_msbuildDirectory, "MSBuild.exe"); 40_existingServerList = Process.GetProcessesByName(Path.GetFileNameWithoutExtension("VBCSCompiler")).ToList(); 93return new DisposableFile(Path.Combine(directory.Path, resultFileName)); 98return ProcessUtilities.Run(file.Path, "", Path.GetDirectoryName(file.Path)); 609{ { "MyMSBuildToolsPath", Path.GetDirectoryName(typeof(IntegrationTests).Assembly.Location) } });
TargetTests.cs (3)
797var intermediatePath = intermediatePathDir + Path.DirectorySeparatorChar.ToString(); 902var path = Path.Combine(Path.GetDirectoryName(assembly.Location)!, "Microsoft.Managed.Core.targets");
TestUtilities\DotNetSdkTestBase.cs (19)
64=> Path.Combine(dotnetInstallDir, "sdk", version); 68s_dotnetExeName = "dotnet" + (Path.DirectorySeparatorChar == '/' ? "" : ".exe"); 73=> dotnetDir != null && File.Exists(Path.Combine(dotnetDir, s_dotnetExeName)) && Directory.Exists(GetSdkPath(dotnetDir, s_dotnetSdkVersion)); 78dotnetInstallDir = Environment.GetEnvironmentVariable("PATH")?.Split(Path.PathSeparator).FirstOrDefault(isMatchingDotNetInstance); 98var filePath = Path.Combine(objDirectory, projectFileName + ".TestHelpers.g.props"); 116var filePath = Path.Combine(objDirectory, projectFileName + ".TestHelpers.g.targets"); 126<MakeDir Directories=""{Path.GetDirectoryName(outputFile)}"" /> 151DotNetPath = Path.Combine(s_dotnetInstallDir, s_dotnetExeName); 152var testBinDirectory = Path.GetDirectoryName(typeof(DotNetSdkTests).Assembly.Location) ?? string.Empty; 153var sdksDir = Path.Combine(s_dotnetSdkPath ?? string.Empty, "Sdks"); 174var csharpCoreTargets = Path.Combine(testBinDirectory, "Microsoft.CSharp.Core.targets"); 175var visualBasicCoreTargets = Path.Combine(testBinDirectory, "Microsoft.VisualBasic.Core.targets"); 196Assert.True(File.Exists(Path.Combine(ObjDir.Path, "project.assets.json"))); 197Assert.True(File.Exists(Path.Combine(ObjDir.Path, ProjectFileName + ".nuget.g.props"))); 198Assert.True(File.Exists(Path.Combine(ObjDir.Path, ProjectFileName + ".nuget.g.targets"))); 207var workingDirectory = Path.GetDirectoryName(projectFilePath)!; 210var projectFileName = Path.GetFileName(projectFilePath); 221var evaluationResultsFile = Path.Combine(OutDir.Path, "EvaluationResult.txt"); 227var testBinDirectory = Path.GetDirectoryName(typeof(DotNetSdkTests).Assembly.Location);
VbcTests.cs (1)
448Assert.Equal(@$"/optionstrict:custom /out:test.exe /analyzerconfig:.editorconfig /analyzerconfig:subdir\.editorconfig test.vb subdir{Path.DirectorySeparatorChar}test.vb", vbc.GenerateResponseFileContents());
Microsoft.Build.Tasks.Core (363)
AddToWin32Manifest.cs (2)
138SaveManifest(document, Path.GetFileName(ApplicationManifest?.ItemSpec) ?? DefaultManifestName); 170ManifestPath = Path.Combine(OutputDirectory, manifestName);
AssemblyDependency\Reference.cs (5)
445Debug.Assert(!Path.IsPathRooted(filename), "Satellite path should be relative to the current reference."); 457Debug.Assert(!Path.IsPathRooted(filename), "Serialization assembly path should be relative to the current reference."); 538_directoryName = Path.GetDirectoryName(_fullPath); 558_fileNameWithoutExtension = Path.GetFileNameWithoutExtension(_fullPath); 573_fullPathWithoutExtension = Path.Combine(DirectoryName, FileNameWithoutExtension);
AssemblyDependency\ReferenceTable.cs (17)
458if (!Path.IsPathRooted(assemblyFileName)) 460reference.FullPath = Path.GetFullPath(assemblyFileName); 508string simpleName = Path.GetFileNameWithoutExtension(assemblyFileName); 745pathRooted = Path.IsPathRooted(finalName); 883Path.GetExtension(itemSpec)); 943if (!String.IsNullOrEmpty(implementationFile) && Path.GetExtension(implementationFile) == ".dll") 945companionFile = Path.Combine(Path.GetDirectoryName(baseName), implementationFile); 982string cultureName = Path.GetFileName(subDirectory); 988string satelliteAssembly = Path.Combine(subDirectory, satelliteFilename); 992reference.AddSatelliteFile(Path.Combine(cultureName, satelliteFilename)); 1011string serializationAssemblyPath = Path.Combine(reference.DirectoryName, serializationAssemblyFilename); 2760ITaskItem item = new TaskItem(Path.Combine(reference.DirectoryName, satelliteFile)); 2764item.SetMetadata(ItemMetadataNames.destinationSubDirectory, FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(satelliteFile))); 2773ITaskItem item = new TaskItem(Path.Combine(reference.DirectoryName, serializationAssemblyFile)); 2784ITaskItem item = new TaskItem(Path.Combine(reference.DirectoryName, scatterFile)); 2821referenceItem.SetMetadata(ItemMetadataNames.winmdImplmentationFile, Path.GetFileName(reference.ImplementationAssembly));
AssemblyDependency\ResolveAssemblyReference.cs (1)
2874string fileNameNoExtension = Path.GetFileNameWithoutExtension(fileName);
AssemblyDependency\Resolver.cs (5)
161string candidateBaseName = Path.GetFileNameWithoutExtension(pathToCandidateAssembly); 325fullPath = Path.Combine(directory, baseName); 372string weakNameBaseExtension = Path.GetExtension(weakNameBase); 373string weakNameBaseFileName = Path.GetFileNameWithoutExtension(weakNameBase); 381string fullPath = Path.Combine(directory, weakNameBase);
AssignTargetPath.cs (5)
55string fullRootPath = Path.GetFullPath(RootFolder); 91!Path.IsPathRooted(Files[i].ItemSpec) && 93!Files[i].ItemSpec.Contains("." + Path.DirectorySeparatorChar) && 107string itemSpecFullFileNamePath = Path.GetFullPath(Files[i].ItemSpec); 117targetPath = Path.GetFileName(Files[i].ItemSpec);
BootstrapperUtil\BootstrapperBuilder.cs (27)
174string strOutputExe = System.IO.Path.Combine(settings.OutputPath, SETUP_EXE); 361string setupSourceFile = System.IO.Path.Combine(bootstrapperPath, SETUP_BIN); 430invariantPath = Util.AddTrailingChar(invariantPath, System.IO.Path.DirectorySeparatorChar); 453packagePaths.AddRange(Util.AdditionalPackagePaths.Select(p => Util.AddTrailingChar(p.ToLowerInvariant(), System.IO.Path.DirectorySeparatorChar))); 457string folder = System.IO.Path.GetDirectoryName(file); 503private string BootstrapperPath => System.IO.Path.Combine(Path, ENGINE_PATH); 505private string PackagePath => System.IO.Path.Combine(Path, PACKAGE_PATH); 507private string SchemaPath => System.IO.Path.Combine(Path, SCHEMA_PATH); 528string startDirectory = System.IO.Path.Combine(BootstrapperPath, RESOURCES_PATH); 535string resourceDirectory = System.IO.Path.Combine(startDirectory, subDirectory); 536string resourceFilePath = System.IO.Path.Combine(resourceDirectory, SETUP_RESOURCES_FILE); 606if (strSubDirectory[nStartIndex] == System.IO.Path.DirectorySeparatorChar) 880string strSubDirectoryFullPath = System.IO.Path.Combine(packagePath, strSubDirectory); 883string strBaseManifestFilename = System.IO.Path.Combine(strSubDirectoryFullPath, ROOT_MANIFEST_FILE); 884string strBaseManifestSchemaFileName = System.IO.Path.Combine(SchemaPath, MANIFEST_FILE_SCHEMA); 922UpdatePackageFileNodes(packageFilesNode, System.IO.Path.Combine(packagePath, strSubDirectory), strSubDirectory); 935string strLangManifestFilename = System.IO.Path.Combine(strLanguageDirectory, CHILD_MANIFEST_FILE); 936string strLangManifestSchemaFileName = System.IO.Path.Combine(SchemaPath, MANIFEST_FILE_SCHEMA); 967System.IO.Path.DirectorySeparatorChar) 1172string strSourceFile = System.IO.Path.Combine(strSourcePath, relativePath); 1176targetPathAttribute.Value = System.IO.Path.Combine(strTargetPath, relativePath); 1179string newNameValue = System.IO.Path.Combine(strTargetPath, relativePath); 1468string strDestinationFileName = System.IO.Path.Combine(settings.OutputPath, packageFileDestination.Value); 1477EnsureFolderExists(System.IO.Path.GetDirectoryName(strDestinationFileName)); 2000using (var xmlwriter = new XmlTextWriter(System.IO.Path.Combine(s_logPath, fileName), Encoding.UTF8)) 2042using (var fileWriter = new StreamWriter(System.IO.Path.Combine(s_logPath, fileName), append)) 2203string logPath = System.IO.Path.Combine(
BootstrapperUtil\ResourceUpdater.cs (1)
40string filePath = Path.Combine(Directory.GetCurrentDirectory(), filename);
BootstrapperUtil\Util.cs (1)
200string msbuildExtensionPackagesPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildExtensionsPath, BOOTSTRAPPER_MSBUILD_ADDITIONAL_PACKAGES_PATH);
BuildEnvironmentHelper.cs (9)
201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 335.Select((name) => TryFromStandaloneMSBuildExe(Path.Combine(appContextBaseDirectory, name))) 358string directory = Path.GetDirectoryName(msBuildAssembly); 415var processFileName = Path.GetFileNameWithoutExtension(processName); 612MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 616MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : CurrentMSBuildToolsDirectory; 623? Path.Combine(VisualStudioInstallRootDirectory, "MSBuild") 681defaultSdkPath = Path.Combine(CurrentMSBuildToolsDirectory, "Sdks");
CombinePath.cs (1)
70combinedPath.ItemSpec = Path.Combine(BasePath, path.ItemSpec);
ConvertToAbsolutePath.cs (1)
56if (!Path.IsPathRooted(path.ItemSpec))
Copy.cs (8)
283string destinationFolder = Path.GetDirectoryName(destinationFileState.Name); 776() => Path.Combine(DestinationFolder.ItemSpec, Path.GetFileName(SourceFiles[i].ItemSpec)), 803string srcName = Path.GetFileName(src); 814() => Path.Combine(src, file), 824() => Path.Combine(DestinationFolder.ItemSpec, srcName, file), 1095source.FileNameFullPath = Path.GetFullPath(source.Name); 1096destination.FileNameFullPath = Path.GetFullPath(destination.Name);
CreateCSharpManifestResourceName.cs (10)
164string sourceExtension = Path.GetExtension(info.cultureNeutralFilename); 165string directoryName = Path.GetDirectoryName(info.cultureNeutralFilename); 182manifestName.Append(Path.GetFileNameWithoutExtension(info.cultureNeutralFilename)); 185manifestName.Replace(Path.DirectorySeparatorChar, '.'); 186manifestName.Replace(Path.AltDirectorySeparatorChar, '.'); 207manifestName.Append(Path.GetFileName(info.cultureNeutralFilename)); 210manifestName.Replace(Path.DirectorySeparatorChar, '.'); 211manifestName.Replace(Path.AltDirectorySeparatorChar, '.'); 218manifestName.Insert(0, Path.DirectorySeparatorChar); 235string extension = Path.GetExtension(fileName);
CreateManifestResourceName.cs (8)
158string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 170isResxFile = Path.GetExtension(fileName) == resxFileExtension; 177string conventionDependentUpon = Path.ChangeExtension(Path.GetFileName(fileName), SourceFileExtension); 192if (File.Exists(Path.Combine(Path.GetDirectoryName(fileName), conventionDependentUpon))) 216string pathToDependent = Path.Combine(Path.GetDirectoryName(fileName), dependentUpon);
CreateVisualBasicManifestResourceName.cs (5)
169string sourceExtension = Path.GetExtension(info.cultureNeutralFilename); 177manifestName.Append(Path.GetFileNameWithoutExtension(info.cultureNeutralFilename)); 193manifestName.Append(Path.GetFileName(info.cultureNeutralFilename)); 200manifestName.Insert(0, Path.DirectorySeparatorChar); 217string extension = Path.GetExtension(fileName);
Culture.cs (8)
40if (treatAsCultureNeutral || string.Equals(Path.GetFileNameWithoutExtension(parentName), 41Path.GetFileNameWithoutExtension(name), 55string baseFileNameWithCulture = Path.GetFileNameWithoutExtension(name); 58string cultureName = Path.GetExtension(baseFileNameWithCulture); 75string extension = Path.GetExtension(name); 76string baseFileName = Path.GetFileNameWithoutExtension(baseFileNameWithCulture); 77string baseFolder = Path.GetDirectoryName(name); 79info.cultureNeutralFilename = Path.Combine(baseFolder, fileName);
DebugUtils.cs (6)
43debugDirectory = Path.Combine(Directory.GetCurrentDirectory(), "MSBuild_Logs"); 47debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 109var extension = Path.GetExtension(fileName); 110var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 112var fullPath = Path.Combine(DebugPath, fileName); 118fullPath = Path.Combine(DebugPath, fileName);
DownloadFile.cs (2)
180var destinationFile = new FileInfo(Path.Combine(destinationDirectory.FullName, filename)); 327?? Path.GetFileName(response.RequestMessage.RequestUri.LocalPath); // Otherwise attempt to get a file name from the URI
ErrorUtilities.cs (1)
178if (!Path.IsPathRooted(value))
ExceptionHandling.cs (1)
356s_dumpFileName = Path.Combine(DebugDumpPath, $"MSBuild_pid-{pid}_{guid:n}.failure.txt");
FileIO\WriteLinesToFile.cs (1)
99var directoryPath = Path.GetDirectoryName(FileUtilities.NormalizePath(File.ItemSpec));
FileMatcher.cs (10)
29private static readonly string s_directorySeparatorString = Path.DirectorySeparatorChar.ToString(); 295Path.GetExtension(searchPattern).Length == (3 + 1 /* +1 for the period */) && 498longPath = Path.Combine(longPath, parts[i]); 525longParts[i - startingElement] = Path.GetFileName(longPath); 691return c == Path.DirectorySeparatorChar || c == Path.AltDirectorySeparatorChar; 1640return IsMatch(Path.GetFileName(path.AsSpan()), pattern); 1953Debug.Assert(Path.IsPathRooted(projectDirectoryUnescaped)); 1977var filespecUnescapedFullyQualified = Path.Combine(projectDirectoryUnescaped, filespecUnescaped); 2068fixedDirectoryPart = Path.Combine(projectDirectoryUnescaped, fixedDirectoryPart);
FileUtilities.cs (36)
77string pathWithUpperCase = Path.Combine(Path.GetTempPath(), $"CASESENSITIVETEST{Guid.NewGuid():N}"); 131internal static readonly string DirectorySeparatorString = Path.DirectorySeparatorChar.ToString(); 144cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 195string testFilePath = Path.Combine(directory, $"MSBuild_{Guid.NewGuid():N}_testFile.txt"); 237fileSpec += Path.DirectorySeparatorChar; 275string.Concat(path.AsSpan(start), new(in Path.DirectorySeparatorChar))); 370return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 400while (i > 0 && fullPath[--i] != Path.DirectorySeparatorChar && fullPath[i] != Path.AltDirectorySeparatorChar) 492return NormalizePath(Path.Combine(directory, file)); 498return NormalizePath(Path.Combine(paths)); 524return Path.GetFullPath(path); 566return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 704return (shouldCheckDirectory && DefaultFileSystem.DirectoryExists(Path.Combine(baseDirectory, directory.ToString()))) 716string directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 728directory += Path.DirectorySeparatorChar; 746if (Path.HasExtension(fileName)) 768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly)); 783string fullPath = NormalizePath(Path.Combine(currentDirectory, fileSpec)); 797fullPath += Path.DirectorySeparatorChar; 861var fullPath = GetFullPathNoThrow(Path.Combine(currentDirectory, normalizedPath)); 1171string fullBase = Path.GetFullPath(basePath); 1172string fullPath = Path.GetFullPath(path); 1181while (path[indexOfFirstNonSlashChar] == Path.DirectorySeparatorChar) 1212sb.Append("..").Append(Path.DirectorySeparatorChar); 1216sb.Append(splitPath[i]).Append(Path.DirectorySeparatorChar); 1219if (fullPath[fullPath.Length - 1] != Path.DirectorySeparatorChar) 1263return Path.IsPathRooted(FixFilePath(path)); 1309return paths.Aggregate(root, Path.Combine); 1337var separator = Path.DirectorySeparatorChar; 1481string possibleFileDirectory = Path.Combine(lookInDirectory, fileName); 1495lookInDirectory = Path.GetDirectoryName(lookInDirectory); 1515if (file.Any(i => i.Equals(Path.DirectorySeparatorChar) || i.Equals(Path.AltDirectorySeparatorChar)))
FindAppConfigFile.cs (1)
124string filename = (matchWholeItemSpec ? item.ItemSpec : Path.GetFileName(item.ItemSpec));
FindInList.cs (1)
108string filename = (MatchFileNameOnly ? Path.GetFileName(path) : path);
GenerateApplicationManifest.cs (2)
233name = Path.GetFileName(item.ItemSpec); 393manifest.Product = Path.GetFileNameWithoutExtension(manifest.AssemblyIdentity.Name);
GenerateDeploymentManifest.cs (1)
136manifest.Product = Path.GetFileNameWithoutExtension(manifest.AssemblyIdentity.Name);
GenerateLauncher.cs (4)
54LauncherPath = Path.Combine( 67string entryPointFileName = Path.GetFileName(EntryPoint.ItemSpec); 101OutputEntryPoint = new TaskItem(Path.Combine(Path.GetDirectoryName(EntryPoint.ItemSpec), results.KeyFile));
GenerateManifestBase.cs (5)
182name = Path.GetFileNameWithoutExtension(entryPointIdentity.Name) + ".application"; 541file.TargetPath = Path.IsPathRooted(file.SourcePath) || file.SourcePath.StartsWith("..", StringComparison.Ordinal) ? Path.GetFileName(file.SourcePath) : file.SourcePath; 592string manifestFileName = Path.GetFileName(OutputManifest.ItemSpec); 628Util.WriteLog($"Total time to generate manifest '{Path.GetFileName(OutputManifest.ItemSpec)}': t={Environment.TickCount - _startTime}");
GenerateResource.cs (16)
570commandLineBuilder.AppendFileNameIfNotNull(Path.Combine(_resgenPath, "resgen.exe")); 1522string extension = Path.GetExtension(sourceFilePath); 2063OutputResources[i] = new TaskItem(Path.ChangeExtension(Sources[i].ItemSpec, ".resources")); 2540_assemblyNames[i] = new AssemblyNameExtension(Path.GetFileNameWithoutExtension(assemblyFile.ItemSpec)); 2670string priDirectory = Path.Combine(outFileOrDir ?? String.Empty, 2672currentOutputDirectory = Path.Combine(priDirectory, 2680currentOutputFile = Path.Combine(currentOutputDirectory, currentOutputFileNoPath); 2827return Path.GetFullPath(currentOutputFile); 2838currentOutputFile = Path.GetFullPath(currentOutputFile); 2848string shorterPath = Path.Combine(outputDirectory ?? String.Empty, cultureName ?? String.Empty); 2853currentOutputFile = Path.Combine(shorterPath, currentOutputFileNoPath); 2858currentOutputFile = Path.GetFullPath(currentOutputFile); 2909extension = Path.GetExtension(filename); 2939_logger.LogErrorWithCodeFromResources("GenerateResource.UnknownFileExtension", Path.GetExtension(filename), filename); 3433_stronglyTypedClassName = Path.GetFileNameWithoutExtension(outFile); 3498return Path.ChangeExtension(outputResourcesFile, provider.FileExtension);
GetSDKReferenceFiles.cs (12)
512string directory = Path.GetDirectoryName(reference.AssemblyLocation); 513string fileNameNoExtension = Path.GetFileNameWithoutExtension(reference.AssemblyLocation); 514string xmlFile = Path.Combine(directory, fileNameNoExtension + ".xml"); 553if (Path.GetExtension(file.RedistFile).Equals(".PRI", StringComparison.OrdinalIgnoreCase)) 578string fileExtension = Path.GetExtension(file); 630string targetPath = Path.Combine(targetPathRoot, relativeToBase); 731FileName = Path.GetFileNameWithoutExtension(assemblyLocation); 960referencesCacheFile = Path.Combine(_cacheFileDirectory, GetCacheFileName(saveContext.SdkIdentity, saveContext.SdkRoot, cacheFileInfo.Hash.ToString("X", CultureInfo.InvariantCulture))); 1030group reference by Path.GetDirectoryName(reference); 1085string referencesCacheFile = Path.Combine(cacheFileFolder, GetCacheFileName(sdkIdentity, sdkRoot, hash.ToString("X", CultureInfo.InvariantCulture))); 1165string redistPath = Path.Combine(sdkRoot, "Redist"); 1179string referencesPath = Path.Combine(sdkRoot, "References");
InstalledSDKResolver.cs (4)
60string referenceAssemblyFilePath = Path.Combine(sdkDirectory, "References", configuration, architecture); 61string referenceAssemblyCommonArchFilePath = Path.Combine(sdkDirectory, "References", "CommonConfiguration", architecture); 62string referenceAssemblyPathNeutral = Path.Combine(sdkDirectory, "References", configuration, "Neutral"); 63string referenceAssemblyArchFilePathNeutral = Path.Combine(sdkDirectory, "References", "CommonConfiguration", "Neutral");
LC.cs (1)
170outputPath = Path.Combine(OutputDirectory, outputPath);
ListOperators\FindUnderPath.cs (2)
62System.IO.Path.GetFullPath(FileUtilities.FixFilePath(Path.ItemSpec))); 83System.IO.Path.GetFullPath(FileUtilities.FixFilePath(item.ItemSpec)));
ManifestUtil\ApplicationManifest.cs (7)
432string outputFileName = Path.GetFileName(SourcePath); 630Path.GetFileNameWithoutExtension(assembly.TargetPath), 633OutputMessages.AddErrorMessage("GenerateManifest.IdentityFileNameMismatch", assembly.ToString(), assembly.AssemblyIdentity.Name, assembly.AssemblyIdentity.Name + Path.GetExtension(assembly.TargetPath)); 738OutputMessages.AddWarningMessage("GenerateManifest.AllowPartiallyTrustedCallers", Path.GetFileNameWithoutExtension(path)); 749OutputMessages.AddWarningMessage("GenerateManifest.AllowPartiallyTrustedCallers", Path.GetFileNameWithoutExtension(path)); 759OutputMessages.AddWarningMessage("GenerateManifest.AllowPartiallyTrustedCallers", Path.GetFileNameWithoutExtension(path)); 766OutputMessages.AddWarningMessage("GenerateManifest.UnmanagedCodePermission", Path.GetFileNameWithoutExtension(path));
ManifestUtil\AssemblyIdentity.cs (2)
534string path = Path.Combine(searchPath, file); 541path = Path.Combine(searchPath, file);
ManifestUtil\AssemblyReferenceCollection.cs (1)
134String.Equals(identity.Name, System.IO.Path.GetFileNameWithoutExtension(a.SourcePath), StringComparison.OrdinalIgnoreCase))
ManifestUtil\BaseReference.cs (2)
54if (!Path.IsPathRooted(path)) 59return Path.GetFileName(path);
ManifestUtil\DeployManifest.cs (4)
181string redistListPath = Path.Combine(referenceAssemblyPath, _redistListFolder); 182return Path.Combine(redistListPath, _redistListFile); 581manifestPath = Path.Combine(Path.GetDirectoryName(SourcePath), _entryPoint.TargetPath);
ManifestUtil\LauncherBuilder.cs (3)
37string launcherFilename = Path.GetFileName(LauncherPath); 56string strOutputExe = System.IO.Path.Combine(outputPath, launcherFilename); 91EnsureFolderExists(Path.GetDirectoryName(strOutputExe));
ManifestUtil\Manifest.cs (14)
215defaultDir = Path.GetDirectoryName(_sourcePath); 218if (!Path.IsPathRooted(defaultDir)) 220defaultDir = Path.Combine(Directory.GetCurrentDirectory(), defaultDir); 312if (Path.IsPathRooted(path)) 329string resolvedPath = Path.Combine(searchPath, path); 330resolvedPath = Path.GetFullPath(resolvedPath); 512string fileName = Path.GetFileName(f.ResolvedPath); 518f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), f.TargetPath); 522f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), AssemblyName); 540f.TargetPath = BaseReference.GetDefaultTargetPath(Path.GetFileName(f.ResolvedPath)); 650Path.GetFileNameWithoutExtension(assembly.TargetPath), 653OutputMessages.AddWarningMessage("GenerateManifest.IdentityFileNameMismatch", assembly.ToString(), assembly.AssemblyIdentity.Name, assembly.AssemblyIdentity.Name + Path.GetExtension(assembly.TargetPath));
ManifestUtil\ManifestReader.cs (2)
27string manifestFileName = Path.GetFileName(path); 97Util.WriteLogFile(Path.GetFileNameWithoutExtension(path) + ".embedded.xml", m);
ManifestUtil\ManifestWriter.cs (1)
133File.Copy(temp, Path.Combine(Util.logPath, n + ".trust-file.xml"), true);
ManifestUtil\PathUtil.cs (10)
23path = path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar); 24path = path.TrimEnd(Path.DirectorySeparatorChar); 38path = path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar); 39path = path.TrimEnd(Path.DirectorySeparatorChar); 81if (String.Equals(Path.GetExtension(path), ".application", StringComparison.Ordinal)) 86if (String.Equals(Path.GetExtension(path), ".manifest", StringComparison.Ordinal)) 156if (String.Equals(Path.GetExtension(path), ".manifest", StringComparison.Ordinal)) 239return Path.GetFullPath(path); // make sure it's a full path
ManifestUtil\SecurityUtil.cs (5)
722string clrDllDir = Path.Combine( 729hModule = NativeMethods.LoadLibraryExW(Path.Combine(clrDllDir, "clr.dll"), IntPtr.Zero, NativeMethods.LOAD_LIBRARY_AS_DATAFILE); 866toolPath = Path.Combine(pathToDotNetFrameworkSdk, "bin", ToolName); 875toolPath = Path.Combine(Directory.GetCurrentDirectory(), ToolName); 940return versionIndependentToolPath != null ? Path.Combine(versionIndependentToolPath, toolName) : null;
ManifestUtil\Util.cs (6)
112return Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 268string logPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"Microsoft\VisualStudio\8.0\VSPLOG"); 429key = Path.GetFullPath(item.ItemSpec).ToUpperInvariant(); 477s_logFileWriter = new StreamWriter(Path.Combine(logPath, "Microsoft.Build.Tasks.log"), false); 508string path = Path.Combine(logPath, filename); 538string path = Path.Combine(logPath, filename);
ManifestUtil\XmlUtil.cs (1)
151if (!uri.LocalPath.StartsWith(Path.GetTempPath(), StringComparison.Ordinal))
Modifiers.cs (9)
413modifiedItemSpec = Path.GetPathRoot(fullPath); 422modifiedItemSpec += Path.DirectorySeparatorChar; 437modifiedItemSpec = Path.GetFileNameWithoutExtension(FixFilePath(itemSpec)); 451modifiedItemSpec = Path.GetExtension(itemSpec); 566modifiedItemSpec = Path.Combine( 617if (!Path.IsPathRooted(path)) 650return Path.GetDirectoryName(path) == null; 663fullPath = Path.GetFullPath(Path.Combine(currentDirectory, itemSpec));
Move.cs (3)
133destinationFile = Path.Combine(DestinationFolder.ItemSpec, Path.GetFileName(SourceFiles[i].ItemSpec)); 234string destinationFolder = Path.GetDirectoryName(destinationFile);
MSBuild.cs (2)
507projectDirectory[i] = Path.GetDirectoryName(projectPath); 636outputItemFromTarget.ItemSpec = Path.Combine(projectDirectory[i], outputItemFromTarget.ItemSpec);
NativeMethods.cs (5)
1245private static readonly string s_gacPath = Path.Combine(NativeMethodsShared.FrameworkBasePath, "gac"); 1389var assemblyName = Path.GetFileName(dir); 1394var versionString = Path.GetFileName(version); 1459var path = Path.Combine(s_gacPath, assemblyNameVersion.Name); 1465path = Path.Combine(
PrintLineDebugger.cs (1)
157return $"@{Path.GetFileNameWithoutExtension(sourceFilePath)}.{memberName}({sourceLineNumber})";
PrintLineDebuggerWriters.cs (3)
27var file = Path.Combine(LogFileRoot, string.IsNullOrEmpty(id) ? "NoId" : id) + ".csv"; 32var errorFile = Path.Combine(LogFileRoot, $"LoggingException_{Guid.NewGuid()}"); 83: Path.Combine(artifactsPart, "log", "Debug");
RedistList.cs (3)
305string redistDirectory = Path.Combine(frameworkDirectory, RedistListFolder); 1043string subsetDirectory = Path.Combine(frameworkDirectory, subsetListFolder); 1050string subsetFilePath = Path.Combine(subsetDirectory, subsetName + ".xml");
ResolveCodeAnalysisRuleSet.cs (5)
80if (CodeAnalysisRuleSet == Path.GetFileName(CodeAnalysisRuleSet)) 86string fullName = Path.Combine(MSBuildProjectDirectory, CodeAnalysisRuleSet); 98string fullName = Path.Combine(directory, CodeAnalysisRuleSet); 106else if (!Path.IsPathRooted(CodeAnalysisRuleSet)) 111string fullName = Path.Combine(MSBuildProjectDirectory, CodeAnalysisRuleSet);
ResolveKeySource.cs (1)
101keyFileExtension = Path.GetExtension(KeyFile);
ResolveManifestFiles.cs (9)
291targetPath = Path.GetFileName(item.ItemSpec); 369targetPath = Path.GetFileName(item.ItemSpec); 377targetPath = Path.Combine(itemCulture.ToString(), targetPath); 510var outputAssembliesMap = outputAssemblies.ToDictionary(p => Path.GetFullPath(p.ItemSpec), StringComparer.OrdinalIgnoreCase); 522string key = Path.GetFullPath(item.ItemSpec); 584string fileExtension = Path.GetExtension(entry.item.ItemSpec); 860fusionName = Path.Combine(destSubDir, Path.GetFileNameWithoutExtension(item.ItemSpec)); 864fusionName = Path.GetFileNameWithoutExtension(item.ItemSpec);
ResolveSDKReference.cs (1)
1015_sdkManifestPath = Path.Combine(ResolvedPath, "SDKManifest.xml");
ResourceHandling\MSBuildResXReader.cs (1)
235fileName = Path.Combine(
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (8)
92private static readonly Lazy<string> ThisAssemblyDirectoryLazy = new Lazy<string>(() => Path.GetDirectoryName(typeof(RoslynCodeTaskFactory).GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName)); 554string fullPath = Path.GetFullPath(reference); 555directoriesToAddToAppDomain.Add(Path.GetDirectoryName(fullPath)); 567Path.Combine(ThisAssemblyDirectoryLazy.Value, ReferenceAssemblyDirectoryName), 570.FirstOrDefault(p => File.Exists(Path.Combine(p, assemblyFileName))); 574resolvedAssemblyReferences.Add(Path.Combine(resolvedDir, assemblyFileName)); 600path = Path.Combine(directory, name.CultureName, name.Name + ".dll"); 607path = Path.Combine(directory, name.Name + ".dll");
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (5)
40() => Path.Combine(pathToBuildTools, "Roslyn", "bincore", Path.ChangeExtension(ToolName, ".dll")), 42() => Path.Combine(pathToBuildTools, "Roslyn", Path.ChangeExtension(ToolName, ".dll")), 120if (!String.IsNullOrWhiteSpace(ToolExe) && Path.IsPathRooted(ToolExe))
SdkToolsPathUtility.cs (5)
63ProcessorArchitecture.ARM => Path.Combine(sdkToolsPath, "arm"), 64ProcessorArchitecture.AMD64 => Path.Combine(sdkToolsPath, "x64"), 65ProcessorArchitecture.IA64 => Path.Combine(sdkToolsPath, "ia64"), 68pathToTool = Path.Combine(processorSpecificToolDirectory, toolName); 75pathToTool = Path.Combine(sdkToolsPath, toolName);
SystemState.cs (7)
460Path.GetFileNameWithoutExtension(path)); 461string filename = Path.GetFileName(path); 465string pathFromRedistList = Path.Combine(a.FrameworkDirectory, filename); 585string fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(stateFile.ToString()), relativePath)); 609instanceLocalOutgoingFileStateCache = instanceLocalFileStateCache.ToDictionary(kvp => FileUtilities.MakeRelative(Path.GetDirectoryName(stateFile), kvp.Key), kvp => kvp.Value);
TempFileUtilities.cs (7)
46string basePath = Path.Combine(Path.GetTempPath(), msbuildTempFolder); 85string temporaryDirectory = Path.Combine(TempFileDirectory, $"Temporary{Guid.NewGuid():N}", subfolder ?? string.Empty); 186string file = Path.Combine(directory, $"{fileName}{extension}"); 210string destFile = Path.Combine(dest, fileInfo.Name); 215string destDir = Path.Combine(dest, subdirInfo.Name); 232: System.IO.Path.Combine(TempFileDirectory, name);
Unzip.cs (4)
163string fullDestinationDirectoryPath = Path.GetFullPath(FileUtilities.EnsureTrailingSlash(destinationDirectory.FullName)); 173string fullDestinationPath = Path.GetFullPath(Path.Combine(destinationDirectory.FullName, zipArchiveEntry.FullName)); 180if (Path.GetFileName(destinationPath.FullName).Length == 0)
WindowsFileSystem.cs (3)
130var searchDirectoryPath = Path.Combine(directoryPath, "*"); 167result.Add(Path.Combine(directoryPath, findResult.CFileName)); 175Path.Combine(directoryPath, findResult.CFileName),
WriteCodeFragment.cs (3)
109if (OutputFile != null && OutputDirectory != null && !Path.IsPathRooted(OutputFile.ItemSpec)) 111OutputFile = new TaskItem(Path.Combine(OutputDirectory.ItemSpec, OutputFile.ItemSpec)); 116FileUtilities.EnsureDirectoryExists(Path.GetDirectoryName(OutputFile.ItemSpec));
Microsoft.Build.Tasks.UnitTests (1222)
AddToWin32Manifest_Tests.cs (8)
20private static string TestAssetsRootPath { get; } = Path.Combine( 21Path.GetDirectoryName(typeof(AddToWin32Manifest_Tests).Assembly.Location) ?? AppContext.BaseDirectory, 49task.ApplicationManifest = new TaskItem(Path.Combine(TestAssetsRootPath, manifestName)); 59string expectedManifest = Path.Combine(TestAssetsRootPath, $"{manifestName ?? "default.win32manifest"}_expected"); 109File.Copy(Path.Combine(TestAssetsRootPath, manifestName), Path.Combine(projectFolder.Path, manifestName)); 118byte[]? actualManifestBytes = AssemblyNativeResourceManager.GetResourceFromExecutable(Path.Combine(outputPath, "test.dll"), "#2", "#24"); 123string expectedManifest = Path.Combine(TestAssetsRootPath, $"{manifestName ?? "default.win32manifest"}_expected");
AssemblyDependency\ResolveAssemblyReferenceCacheSerialization.cs (2)
27var tempPath = Path.GetTempPath(); 28_rarCacheFile = Path.Combine(tempPath, Guid.NewGuid() + ".UnitTest.RarCache");
AssemblyDependency\ResolveAssemblyReferenceTestFixture.cs (228)
189protected static readonly string s_rootPathPrefix = NativeMethodsShared.IsWindows ? "C:\\" : Path.VolumeSeparatorChar.ToString(); 190protected static readonly string s_myProjectPath = Path.Combine(s_rootPathPrefix, "MyProject"); 192protected static readonly string s_myVersion20Path = Path.Combine(s_rootPathPrefix, "WINNT", "Microsoft.NET", "Framework", "v2.0.MyVersion"); 193protected static readonly string s_myVersion40Path = Path.Combine(s_rootPathPrefix, "WINNT", "Microsoft.NET", "Framework", "v4.0.MyVersion"); 194protected static readonly string s_myVersion90Path = Path.Combine(s_rootPathPrefix, "WINNT", "Microsoft.NET", "Framework", "v9.0.MyVersion"); 198protected static readonly string s_myMissingAssemblyAbsPath = Path.Combine(s_rootPathPrefix, "MyProject", "MyMissingAssembly.dll"); 199protected static readonly string s_myMissingAssemblyRelPath = Path.Combine("MyProject", "MyMissingAssembly.dll"); 200protected static readonly string s_myPrivateAssemblyRelPath = Path.Combine("MyProject", "MyPrivateAssembly.exe"); 202protected static readonly string s_frameworksPath = Path.Combine(s_rootPathPrefix, "Frameworks"); 204protected static readonly string s_myComponents2RootPath = Path.Combine(s_rootPathPrefix, "MyComponents2"); 205protected static readonly string s_myComponentsRootPath = Path.Combine(s_rootPathPrefix, "MyComponents"); 206protected static readonly string s_myComponents10Path = Path.Combine(s_myComponentsRootPath, "1.0"); 207protected static readonly string s_myComponents20Path = Path.Combine(s_myComponentsRootPath, "2.0"); 208protected static readonly string s_myComponentsMiscPath = Path.Combine(s_myComponentsRootPath, "misc"); 210protected static readonly string s_myComponentsV05Path = Path.Combine(s_myComponentsRootPath, "v0.5"); 211protected static readonly string s_myComponentsV10Path = Path.Combine(s_myComponentsRootPath, "v1.0"); 212protected static readonly string s_myComponentsV20Path = Path.Combine(s_myComponentsRootPath, "v2.0"); 213protected static readonly string s_myComponentsV30Path = Path.Combine(s_myComponentsRootPath, "v3.0"); 215protected static readonly string s_unifyMeDll_V05Path = Path.Combine(s_myComponentsV05Path, "UnifyMe.dll"); 216protected static readonly string s_unifyMeDll_V10Path = Path.Combine(s_myComponentsV10Path, "UnifyMe.dll"); 217protected static readonly string s_unifyMeDll_V20Path = Path.Combine(s_myComponentsV20Path, "UnifyMe.dll"); 218protected static readonly string s_unifyMeDll_V30Path = Path.Combine(s_myComponentsV30Path, "UnifyMe.dll"); 220protected static readonly string s_myComponents40ComponentPath = Path.Combine(s_myComponentsRootPath, "4.0Component"); 221protected static readonly string s_40ComponentDependsOnOnlyv4AssembliesDllPath = Path.Combine(s_myComponents40ComponentPath, "DependsOnOnlyv4Assemblies.dll"); 223protected static readonly string s_myLibrariesRootPath = Path.Combine(s_rootPathPrefix, "MyLibraries"); 224protected static readonly string s_myLibraries_V1Path = Path.Combine(s_myLibrariesRootPath, "v1"); 225protected static readonly string s_myLibraries_V2Path = Path.Combine(s_myLibrariesRootPath, "v2"); 226protected static readonly string s_myLibraries_V1_EPath = Path.Combine(s_myLibraries_V1Path, "E"); 228protected static readonly string s_myLibraries_ADllPath = Path.Combine(s_myLibrariesRootPath, "A.dll"); 229protected static readonly string s_myLibraries_BDllPath = Path.Combine(s_myLibrariesRootPath, "B.dll"); 230protected static readonly string s_myLibraries_CDllPath = Path.Combine(s_myLibrariesRootPath, "C.dll"); 231protected static readonly string s_myLibraries_TDllPath = Path.Combine(s_myLibrariesRootPath, "T.dll"); 233protected static readonly string s_myLibraries_V1_DDllPath = Path.Combine(s_myLibraries_V1Path, "D.dll"); 234protected static readonly string s_myLibraries_V1_E_EDllPath = Path.Combine(s_myLibraries_V1_EPath, "E.dll"); 235protected static readonly string s_myLibraries_V2_DDllPath = Path.Combine(s_myLibraries_V2Path, "D.dll"); 236protected static readonly string s_myLibraries_V1_GDllPath = Path.Combine(s_myLibraries_V1Path, "G.dll"); 237protected static readonly string s_myLibraries_V2_GDllPath = Path.Combine(s_myLibraries_V2Path, "G.dll"); 239protected static readonly string s_regress454863_ADllPath = Path.Combine(s_rootPathPrefix, "Regress454863", "A.dll"); 240protected static readonly string s_regress454863_BDllPath = Path.Combine(s_rootPathPrefix, "Regress454863", "B.dll"); 242protected static readonly string s_regress444809RootPath = Path.Combine(s_rootPathPrefix, "Regress444809"); 243protected static readonly string s_regress444809_ADllPath = Path.Combine(s_regress444809RootPath, "A.dll"); 244protected static readonly string s_regress444809_BDllPath = Path.Combine(s_regress444809RootPath, "B.dll"); 245protected static readonly string s_regress444809_CDllPath = Path.Combine(s_regress444809RootPath, "C.dll"); 246protected static readonly string s_regress444809_DDllPath = Path.Combine(s_regress444809RootPath, "D.dll"); 248protected static readonly string s_regress444809_V2RootPath = Path.Combine(s_regress444809RootPath, "v2"); 249protected static readonly string s_regress444809_V2_ADllPath = Path.Combine(s_regress444809_V2RootPath, "A.dll"); 251protected static readonly string s_regress442570_RootPath = Path.Combine(s_rootPathPrefix, "Regress442570"); 252protected static readonly string s_regress442570_ADllPath = Path.Combine(s_regress442570_RootPath, "A.dll"); 253protected static readonly string s_regress442570_BDllPath = Path.Combine(s_regress442570_RootPath, "B.dll"); 255protected static readonly string s_myAppRootPath = Path.Combine(s_rootPathPrefix, "MyApp"); 256protected static readonly string s_myApp_V05Path = Path.Combine(s_myAppRootPath, "v0.5"); 257protected static readonly string s_myApp_V10Path = Path.Combine(s_myAppRootPath, "v1.0"); 258protected static readonly string s_myApp_V20Path = Path.Combine(s_myAppRootPath, "v2.0"); 259protected static readonly string s_myApp_V30Path = Path.Combine(s_myAppRootPath, "v3.0"); 261protected static readonly string s_netstandardLibraryDllPath = Path.Combine(s_rootPathPrefix, "NetStandard", "netstandardlibrary.dll"); 262protected static readonly string s_netstandardDllPath = Path.Combine(s_rootPathPrefix, "NetStandard", "netstandard.dll"); 264protected static readonly string s_portableDllPath = Path.Combine(s_rootPathPrefix, "SystemRuntime", "Portable.dll"); 265protected static readonly string s_systemRuntimeDllPath = Path.Combine(s_rootPathPrefix, "SystemRuntime", "System.Runtime.dll"); 267protected static readonly string s_dependsOnNuGet_ADllPath = Path.Combine(s_rootPathPrefix, "DependsOnNuget", "A.dll"); 268protected static readonly string s_dependsOnNuGet_NDllPath = Path.Combine(s_rootPathPrefix, "DependsOnNuget", "N.dll"); 269protected static readonly string s_dependsOnNuGet_NExePath = Path.Combine(s_rootPathPrefix, "DependsOnNuget", "N.exe"); 270protected static readonly string s_dependsOnNuGet_NWinMdPath = Path.Combine(s_rootPathPrefix, "DependsOnNuget", "N.winmd"); 272protected static readonly string s_nugetCache_N_Lib_NDllPath = Path.Combine(s_rootPathPrefix, "NugetCache", "N", "lib", "N.dll"); 274protected static readonly string s_assemblyFolder_RootPath = Path.Combine(s_rootPathPrefix, "AssemblyFolder"); 275protected static readonly string s_assemblyFolder_SomeAssemblyDllPath = Path.Combine(s_assemblyFolder_RootPath, "SomeAssembly.dll"); 376Path.Combine(s_frameworksPath, "DependsOnFoo4Framework.dll"), 377Path.Combine(s_frameworksPath, "DependsOnFoo45Framework.dll"), 378Path.Combine(s_frameworksPath, "DependsOnFoo35Framework.dll"), 379Path.Combine(s_frameworksPath, "IndirectDependsOnFoo45Framework.dll"), 380Path.Combine(s_frameworksPath, "IndirectDependsOnFoo4Framework.dll"), 381Path.Combine(s_frameworksPath, "IndirectDependsOnFoo35Framework.dll"), 382Path.Combine(Path.GetTempPath(), @"RawFileNameRelative\System.Xml.dll"), 383Path.Combine(Path.GetTempPath(), @"RelativeAssemblyFiles\System.Xml.dll"), 384Path.Combine(s_myVersion20Path, "System.Data.dll"), 385Path.Combine(s_myVersion20Path, "System.Xml.dll"), 386Path.Combine(s_myVersion20Path, "System.Xml.pdb"), 387Path.Combine(s_myVersion20Path, "System.Xml.xml"), 388Path.Combine(s_myVersion20Path, "en", "System.Xml.resources.dll"), 389Path.Combine(s_myVersion20Path, "en", "System.Xml.resources.pdb"), 390Path.Combine(s_myVersion20Path, "en", "System.Xml.resources.config"), 391Path.Combine(s_myVersion20Path, "xx", "System.Xml.resources.dll"), 392Path.Combine(s_myVersion20Path, "en-GB", "System.Xml.resources.dll"), 393Path.Combine(s_myVersion20Path, "en-GB", "System.Xml.resources.pdb"), 394Path.Combine(s_myVersion20Path, "en-GB", "System.Xml.resources.config"), 395Path.Combine(s_rootPathPrefix, s_myPrivateAssemblyRelPath), 396Path.Combine(s_myProjectPath, "MyCopyLocalAssembly.dll"), 397Path.Combine(s_myProjectPath, "MyDontCopyLocalAssembly.dll"), 398Path.Combine(s_myVersion20Path, "BadImage.dll"), // An assembly that will give a BadImageFormatException from GetAssemblyName 399Path.Combine(s_myVersion20Path, "BadImage.pdb"), 400Path.Combine(s_myVersion20Path, "MyGacAssembly.dll"), 401Path.Combine(s_myVersion20Path, "MyGacAssembly.pdb"), 402Path.Combine(s_myVersion20Path, "xx", "MyGacAssembly.resources.dll"), 403Path.Combine(s_myVersion20Path, "System.dll"), 404Path.Combine(s_myVersion40Path, "System.dll"), 405Path.Combine(s_myVersion90Path, "System.dll"), 406Path.Combine(s_myVersion20Path, "mscorlib.dll"), 407Path.Combine(s_myVersionPocket20Path, "mscorlib.dll"), 409Path.Combine(s_myProjectPath, "mscorlib.dll"), // This is an mscorlib.dll that has no metadata (i.e. GetAssemblyName returns null) 410Path.Combine(s_myProjectPath, "System.Data.dll"), // This is a System.Data.dll that has the wrong pkt, it shouldn't be matched. 411Path.Combine(s_myComponentsRootPath, "MyGrid.dll"), // A vendor component that we should find in the registry. 429Path.Combine(s_myComponentsV30Path, "MyControlWithFutureTargetNDPVersion.dll"), // The future version of a component. 430Path.Combine(s_myComponentsV20Path, "MyControlWithFutureTargetNDPVersion.dll"), // The current version of a component. 431Path.Combine(s_myComponentsV10Path, "MyNDP1Control.dll"), // A control that only has an NDP 1.0 version 432Path.Combine(s_myComponentsV20Path, "MyControlWithPastTargetNDPVersion.dll"), // The current version of a component. 433Path.Combine(s_myComponentsV10Path, "MyControlWithPastTargetNDPVersion.dll"), // The past version of a component. 437Path.Combine(s_myVersionPocket20Path, "mscorlib.dll"), // A devices mscorlib. 454Path.Combine(s_myAppRootPath, "DependsOnSimpleA.dll"), 502Path.Combine(s_assemblyFolder_RootPath, "SomeAssembly.pdb"), 503Path.Combine(s_assemblyFolder_RootPath, "SomeAssembly.xml"), 504Path.Combine(s_assemblyFolder_RootPath, "SomeAssembly.pri"), 505Path.Combine(s_assemblyFolder_RootPath, "SomeAssembly.licenses"), 506Path.Combine(s_assemblyFolder_RootPath, "SomeAssembly.config"), 515Path.Combine(s_myApp_V05Path, "DependsOnUnified.dll"), 516Path.Combine(s_myApp_V10Path, "DependsOnUnified.dll"), 517Path.Combine(s_myApp_V20Path, "DependsOnUnified.dll"), 518Path.Combine(s_myApp_V30Path, "DependsOnUnified.dll"), 519Path.Combine(s_myAppRootPath, "DependsOnWeaklyNamedUnified.dll"), 520Path.Combine(s_myApp_V10Path, "DependsOnEverettSystem.dll"), 526Path.Combine(s_myComponentsMiscPath, "DependsOnOnlyv4Assemblies.dll"), // Only depends on 4.0.0 assemblies 527Path.Combine(s_myComponentsMiscPath, "ReferenceVersion9.dll"), // Is in redist list and is a 9.0 assembly 528Path.Combine(s_myComponentsMiscPath, "DependsOn9.dll"), // Depends on 9.0 assemblies 529Path.Combine(s_myComponentsMiscPath, "DependsOn9Also.dll"), // Depends on 9.0 assemblies 530Path.Combine(s_myComponents10Path, "DependsOn9.dll"), // Depends on 9.0 assemblies 531Path.Combine(s_myComponents20Path, "DependsOn9.dll"), // Depends on 9.0 assemblies 549Path.Combine(s_myComponentsRootPath, "V.dll"), 550Path.Combine(s_myComponents2RootPath, "W.dll"), 551Path.Combine(s_myComponentsRootPath, "X.dll"), 552Path.Combine(s_myComponentsRootPath, "X.pdb"), 553Path.Combine(s_myComponentsRootPath, "Y.dll"), 554Path.Combine(s_myComponentsRootPath, "Z.dll"), 556Path.Combine(s_myComponentsRootPath, "Microsoft.Build.dll"), 557Path.Combine(s_myComponentsRootPath, "DependsOnMSBuild12.dll"), 652string baseDir = Path.GetDirectoryName(file); 656string fileExtension = Path.GetExtension(file); 762else if (fullPath.StartsWith(@"C:\DirectoryContains", StringComparison.OrdinalIgnoreCase) && Path.GetExtension(fullPath).Equals(".winmd", StringComparison.OrdinalIgnoreCase)) 766else if (fullPath.StartsWith(@"C:\WinMDArchVerification", StringComparison.OrdinalIgnoreCase) && Path.GetExtension(fullPath).Equals(".winmd", StringComparison.OrdinalIgnoreCase)) 858if (!Path.IsPathRooted(path)) 860path = Path.GetFullPath(path); 887Path.GetTempPath() 913Path.Combine(path, "en"), Path.Combine(path, "en-GB"), Path.Combine(path, "xx") 922Path.Combine(path, "en"), Path.Combine(path, "en-GB"), Path.Combine(path, "xx") 1052if (!Path.IsPathRooted(path)) 1054path = Path.GetFullPath(path); 1076String.Equals(path, Path.Combine(s_myVersion20Path, "BadImage.dll"), StringComparison.OrdinalIgnoreCase)) 1078throw new System.BadImageFormatException(@"The format of the file '" + Path.Combine(s_myVersion20Path, "BadImage.dll") + "' is invalid"); 1083String.Equals(path, Path.Combine(s_myProjectPath, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase) 1084|| String.Equals(path, Path.Combine(s_myVersion20Path, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase) 1085|| String.Equals(path, Path.Combine(s_myVersionPocket20Path, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase)) 1093String.Equals(path, Path.Combine(s_myVersion20Path, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase) 1094|| String.Equals(path, Path.Combine(s_myVersionPocket20Path, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase)) 1105if (String.Equals(path, Path.Combine(s_frameworksPath, "DependsOnFoo45Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1110if (String.Equals(path, Path.Combine(s_frameworksPath, "DependsOnFoo4Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1115if (String.Equals(path, Path.Combine(s_frameworksPath, "DependsOnFoo35Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1203if (String.Equals(path, Path.Combine(Path.GetTempPath(), @"RawFileNameRelative\System.Xml.dll"), StringComparison.OrdinalIgnoreCase)) 1208if (String.Equals(path, Path.Combine(Path.GetTempPath(), @"RelativeAssemblyFiles\System.Xml.dll"), StringComparison.OrdinalIgnoreCase)) 1213if (String.Equals(path, Path.Combine(s_myVersion20Path, "System.XML.dll"), StringComparison.OrdinalIgnoreCase)) 1220if (String.Equals(path, Path.Combine(s_myProjectPath, "System.Xml.dll"), StringComparison.OrdinalIgnoreCase)) 1227if (String.Equals(path, Path.Combine(s_myProjectPath, "System.Data.dll"), StringComparison.OrdinalIgnoreCase)) 1233if (path.EndsWith(Path.Combine(s_myVersion20Path, "MyGacAssembly.dll"))) 1239if (String.Equals(path, Path.Combine(s_myVersion20Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 1245if (String.Equals(path, Path.Combine(s_myVersion40Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 1251if (String.Equals(path, Path.Combine(s_myVersion90Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 1259String.Equals(path, Path.Combine(s_myVersion20Path, "System.Data.dll"), StringComparison.OrdinalIgnoreCase)) 1300if (String.Equals(path, Path.Combine(s_myApp_V10Path, "DependsOnEverettSystem.dll"), StringComparison.OrdinalIgnoreCase)) 1305if (String.Equals(path, Path.Combine(s_myApp_V05Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 1320if (String.Equals(path, Path.Combine(s_myApp_V10Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 1325if (String.Equals(path, Path.Combine(s_myApp_V20Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 1330if (String.Equals(path, Path.Combine(s_myApp_V30Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 1381if (String.Equals(path, Path.Combine(s_myComponentsMiscPath, "ReferenceVersion9.dll"), StringComparison.OrdinalIgnoreCase)) 1387if (String.Equals(path, Path.Combine(s_myComponentsMiscPath, "DependsOn9.dll"), StringComparison.OrdinalIgnoreCase)) 1393if (String.Equals(path, Path.Combine(s_myComponentsMiscPath, "DependsOn9Also.dll"), StringComparison.OrdinalIgnoreCase)) 1398if (String.Equals(path, Path.Combine(s_myComponents10Path, "DependsOn9.dll"), StringComparison.OrdinalIgnoreCase)) 1403if (String.Equals(path, Path.Combine(s_myComponents20Path, "DependsOn9.dll"), StringComparison.OrdinalIgnoreCase)) 1438if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "X.pdb"), StringComparison.OrdinalIgnoreCase)) 1486if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "V.dll"), StringComparison.OrdinalIgnoreCase)) 1490if (String.Equals(path, Path.Combine(s_myComponents2RootPath, "W.dll"), StringComparison.OrdinalIgnoreCase)) 1494if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "X.dll"), StringComparison.OrdinalIgnoreCase)) 1499if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "Z.dll"), StringComparison.OrdinalIgnoreCase)) 1504if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "Y.dll"), StringComparison.OrdinalIgnoreCase)) 1509if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "Microsoft.Build.dll"), StringComparison.OrdinalIgnoreCase)) 1514if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "DependsOnMSBuild12.dll"), StringComparison.OrdinalIgnoreCase)) 1781string defaultName = String.Format("{0}, Version=0.0.0.0, PublicKeyToken=null, Culture=Neutral", Path.GetFileNameWithoutExtension(path)); 1823if (String.Equals(path, Path.Combine(s_frameworksPath, "DependsOnFoo4Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1827else if (String.Equals(path, Path.Combine(s_frameworksPath, "DependsOnFoo45Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1831else if (String.Equals(path, Path.Combine(s_frameworksPath, "DependsOnFoo35Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1835else if (String.Equals(path, Path.Combine(s_frameworksPath, "IndirectDependsOnFoo4Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1839else if (String.Equals(path, Path.Combine(s_frameworksPath, "IndirectDependsOnFoo45Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1843else if (String.Equals(path, Path.Combine(s_frameworksPath, "IndirectDependsOnFoo35Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1858if (String.Equals(path, Path.Combine(s_frameworksPath, "IndirectDependsOnFoo4Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1866if (String.Equals(path, Path.Combine(s_frameworksPath, "IndirectDependsOnFoo45Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1874if (String.Equals(path, Path.Combine(s_frameworksPath, "IndirectDependsOnFoo35Framework.dll"), StringComparison.OrdinalIgnoreCase)) 1996if (String.Equals(path, Path.Combine(s_myVersion20Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 2092String.Equals(path, Path.Combine(s_myVersion20Path, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase) 2093|| String.Equals(path, Path.Combine(s_myVersionPocket20Path, "mscorlib.dll"), StringComparison.OrdinalIgnoreCase)) 2103if (String.Equals(path, Path.Combine(s_myAppRootPath, "DependsOnSimpleA.dll"), StringComparison.OrdinalIgnoreCase)) 2151if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "MyGrid.dll"), StringComparison.OrdinalIgnoreCase)) 2212if (String.Equals(path, Path.Combine(s_myApp_V05Path, "DependsOnWeaklyNamedUnified.dll"), StringComparison.OrdinalIgnoreCase)) 2220if (String.Equals(path, Path.Combine(s_myApp_V10Path, "DependsOnEverettSystem.dll"), StringComparison.OrdinalIgnoreCase)) 2228if (String.Equals(path, Path.Combine(s_myApp_V05Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 2236if (String.Equals(path, Path.Combine(s_myApp_V10Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 2244if (String.Equals(path, Path.Combine(s_myApp_V20Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 2252if (String.Equals(path, Path.Combine(s_myApp_V30Path, "DependsOnUnified.dll"), StringComparison.OrdinalIgnoreCase)) 2276if (String.Equals(path, Path.Combine(s_myComponentsMiscPath, "ReferenceVersion9.dll"), StringComparison.OrdinalIgnoreCase)) 2286if (String.Equals(path, Path.Combine(s_myComponentsMiscPath, "DependsOn9.dll"), StringComparison.OrdinalIgnoreCase)) 2296if (String.Equals(path, Path.Combine(s_myComponentsMiscPath, "DependsOn9Also.dll"), StringComparison.OrdinalIgnoreCase)) 2304if (String.Equals(path, Path.Combine(s_myComponents10Path, "DependsOn9.dll"), StringComparison.OrdinalIgnoreCase)) 2312if (String.Equals(path, Path.Combine(s_myComponents20Path, "DependsOn9.dll"), StringComparison.OrdinalIgnoreCase)) 2345if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "V.dll"), StringComparison.OrdinalIgnoreCase)) 2353if (String.Equals(path, Path.Combine(s_myComponents2RootPath, "W.dll"), StringComparison.OrdinalIgnoreCase)) 2358if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "X.dll"), StringComparison.OrdinalIgnoreCase)) 2366if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "Z.dll"), StringComparison.OrdinalIgnoreCase)) 2371if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "Y.dll"), StringComparison.OrdinalIgnoreCase)) 2379if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "Microsoft.Build.dll"), StringComparison.OrdinalIgnoreCase)) 2384if (String.Equals(path, Path.Combine(s_myComponentsRootPath, "DependsOnMSBuild12.dll"), StringComparison.OrdinalIgnoreCase)) 2392if (String.Equals(path, Path.Combine(s_myVersion20Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 2401if (String.Equals(path, Path.Combine(s_myVersion40Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 2410if (String.Equals(path, Path.Combine(s_myVersion90Path, "System.dll"), StringComparison.OrdinalIgnoreCase)) 2989string tempPath = Path.GetTempPath(); 2990string redistListPath = Path.Combine(tempPath, Guid.NewGuid() + ".xml"); 2991string rarCacheFile = Path.Combine(tempPath, Guid.NewGuid() + ".RarCache");
AssemblyDependency\SuggestedRedirects.cs (2)
206warningMessage.ShouldContain(ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("ResolveAssemblyReference.FourSpaceIndent", ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("ResolveAssemblyReference.ReferenceDependsOn", "D, Version=1.0.0.0, CulTUre=neutral, PublicKeyToken=aaaaaaaaaaaaaaaa", Path.Combine(s_myLibraries_V1Path, "D.dll")))); 251warningMessage.ShouldContain(ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("ResolveAssemblyReference.FourSpaceIndent", ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("ResolveAssemblyReference.ReferenceDependsOn", "D, Version=1.0.0.0, CulTUre=neutral, PublicKeyToken=aaaaaaaaaaaaaaaa", Path.Combine(s_myLibraries_V1Path, "D.dll"))));
AssignLinkMetadata_Tests.cs (9)
20private readonly string _defaultItemSpec = Path.Combine(Path.GetTempPath(), "SubFolder", "a.cs"); 80Assert.Equal(Path.Combine("SubFolder", "a.cs"), t.OutputItems[0].GetMetadata("Link")); 107Assert.Equal(Path.Combine("SubFolder", "a.cs"), t.OutputItems[0].GetMetadata("Link")); 116ITaskItem item = GetParentedTaskItem(_defaultItemSpec, Path.Combine("SubFolder2", "SubSubFolder", "a.cs")); 137? Path.Combine("//subfolder/a.cs") 158ITaskItem item = new TaskItem(Path.Combine("SubFolder", "a.cs")); 179FullPath = Path.Combine(Path.GetTempPath(), "a.proj")
CodeTaskFactoryEmbeddedFileInBinlogTestHelper.cs (2)
65string projectImportsZipPath = Path.ChangeExtension(binlog.Path, ".ProjectImports.zip"); 117string projectImportsZipPath = Path.ChangeExtension(binlog.Path, ".ProjectImports.zip");
CombinePath_Tests.cs (9)
26t.BasePath = Path.Combine("abc", "def"); 28string fullPath1 = Path.Combine(t.BasePath, path1); 29string path2 = Path.Combine("jkl", "mno.txt"); 30string fullPath2 = Path.Combine(t.BasePath, path2); 46t.BasePath = Path.Combine("abc", "def"); 77string path1 = Path.DirectorySeparatorChar + Path.Combine("ghi", "jkl.txt"); 78string path2 = Path.Combine("mno", "qrs.txt"); 79string fullPath2 = Path.Combine(t.BasePath, path2);
Copy_Tests.cs (87)
223Directory.Exists(Path.Combine(destinationFolder.Path, "source0")).ShouldBeTrue(); 224Directory.Exists(Path.Combine(destinationFolder.Path, "source1")).ShouldBeTrue(); 952string destinationFolder = Path.Combine(Path.GetTempPath(), "2A333ED756AF4dc392E728D0F874A398"); 953string destination1 = Path.Combine(destinationFolder, Path.GetFileName(source1)); 954string destination2 = Path.Combine(destinationFolder, Path.GetFileName(source2)); 1304string sourceFile = Path.GetTempPath(); 1353string destinationFile = Path.GetTempFileName(); 1354string sourceFile = Path.GetTempFileName(); 1522string destinationFile = Path.GetTempPath(); 1568string temp = Path.GetTempPath(); 1569string inFile1 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A392"); 1570string inFile2 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A393"); 1572string validOutFile = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A394"); 1656string temp = Path.GetTempPath(); 1657string file = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A395"); 1728string file = Path.Combine(currdir, filename); 1779string temp = Path.GetTempPath(); 1780string file = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A395"); 1781string invalidFile = NativeMethodsShared.IsUnixLike ? Path.Combine(temp, "!@#$%^&*()|") : "!@#$%^&*()|"; 1844string temp = Path.GetTempPath(); 1845string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 1846string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 1914string sourceFileEscaped = Path.GetTempPath() + "a%253A_" + Guid.NewGuid().ToString("N") + ".txt"; 1916string temp = Path.GetTempPath(); 1917string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 1918string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 1976string tempPath = Path.GetTempPath(); 1980new TaskItem(Path.Combine(tempPath, "a.cs")), 1981new TaskItem(Path.Combine(tempPath, "b.cs")), 1982new TaskItem(Path.Combine(tempPath, "a.cs")), 1983new TaskItem(Path.Combine(tempPath, "a.cs")), 2001DestinationFolder = new TaskItem(Path.Combine(tempPath, "foo")), 2020filesActuallyCopied.Select(f => Path.GetFileName(f.Key.Name)).ShouldBe(new[] { "a.cs", "b.cs" }, ignoreOrder: true); 2033string tempPath = Path.GetTempPath(); 2037new TaskItem(Path.Combine(tempPath, "a.cs")), 2038new TaskItem(Path.Combine(tempPath, "b.cs")), 2039new TaskItem(Path.Combine(tempPath, "a.cs")), 2040new TaskItem(Path.Combine(tempPath, "a.cs")), 2041new TaskItem(Path.Combine(tempPath, "a.cs")), 2054new TaskItem(Path.Combine(tempPath, @"xa.cs")), // a.cs -> xa.cs 2055new TaskItem(Path.Combine(tempPath, @"xa.cs")), // b.cs -> xa.cs should copy because it's a different source 2056new TaskItem(Path.Combine(tempPath, @"xb.cs")), // a.cs -> xb.cs should copy because it's a different destination 2057new TaskItem(Path.Combine(tempPath, @"xa.cs")), // a.cs -> xa.cs should copy because it's a different source from the b.cs copy done previously 2058new TaskItem(Path.Combine(tempPath, @"xa.cs")), // a.cs -> xa.cs should not copy because it's the same source 2087string xaPath = Path.Combine(tempPath, "xa.cs"); 2090Assert.Equal(Path.Combine(tempPath, "a.cs"), xaCopies[0].Key.Name); 2091Assert.Equal(Path.Combine(tempPath, "b.cs"), xaCopies[1].Key.Name); 2092Assert.Equal(Path.Combine(tempPath, "a.cs"), xaCopies[2].Key.Name); 2094string xbPath = Path.Combine(tempPath, "xb.cs"); 2097Assert.Equal(Path.Combine(tempPath, "a.cs"), xbCopies[0].Key.Name); 2110string temp = Path.GetTempPath(); 2111string inFile1 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 2112string inFile2 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A399"); 2113string outFile1 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A400"); 2548string temp = Path.GetTempPath(); 2549string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 2550string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 2619string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 2620string destFile1 = Path.Combine(destFolder, Path.GetFileName(sourceFile1)); 2621string destFile2 = Path.Combine(destFolder, Path.GetFileName(sourceFile2)); 2626string nothingFile = Path.Combine(destFolder, "nothing.txt"); 2722string temp = Path.GetTempPath(); 2723string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 2724string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 2751string destLink = Path.Combine(destFolder, Path.GetFileNameWithoutExtension(sourceFile) + "." + n); 2804string temp = Path.GetTempPath(); 2805string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 2806string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 2870string temp = Path.GetTempPath(); 2871string destFolder = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 2872string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 2940string destFile = Path.Combine(destFolder.Path, "The Destination"); 2984Path.Combine(Path.GetDirectoryName(sourceFile2.Path), ".", Path.GetFileName(sourceFile2.Path))) // sourceFile2.Path with a "." inserted before the file name
CreateCSharpManifestResourceName_Tests.cs (6)
424env.SetCurrentDirectory(Path.GetDirectoryName(resourceFile.Path)); 492ITaskItem i = new TaskItem(Path.GetFileName(resXFile.Path)); 498env.SetCurrentDirectory(Path.GetDirectoryName(resXFile.Path)); 557ITaskItem i = new TaskItem(Path.GetFileName(resXFile.Path)); 563env.SetCurrentDirectory(Path.GetDirectoryName(resXFile.Path)); 599env.SetCurrentDirectory(Path.GetDirectoryName(resXFile.Path));
CreateItem_Tests.cs (5)
173ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine("Subdir", "Bar.txt"), "bar"); 178ObjectModelHelpers.AssertFileExistsInTempProjectDirectory(Path.Combine("Destination", "Foo.txt")); 179ObjectModelHelpers.AssertFileExistsInTempProjectDirectory(Path.Combine("Destination", "Subdir", "Bar.txt")); 203ObjectModelHelpers.CreateFileInTempProjectDirectory(Path.Combine("Subdir", "Bar.txt"), "bar"); 214result.ResultsByTarget["Repro"].Items[0].GetMetadata("RecursiveDir").ShouldBe("Subdir" + Path.DirectorySeparatorChar);
DirectoryBuildProjectImportTestBase.cs (2)
25private readonly string _projectRelativePath = Path.Combine("src", "foo", "foo.csproj"); 177Assert.Equal(Path.Combine(ObjectModelHelpers.TempProjectDir, DirectoryBuildProjectFile), project.GetPropertyValue(DirectoryBuildProjectPathPropertyName));
DownloadFile_Tests.cs (3)
77FileInfo file = new FileInfo(Path.Combine(folder.Path, "foo.txt")); 122FileInfo file = new FileInfo(Path.Combine(folder.Path, filename)); 156FileInfo file = new FileInfo(Path.Combine(folder.Path, filename));
Exec_Tests.cs (13)
63string tempPath = Path.GetTempPath(); 121string tempPath = Path.GetTempPath(); 335string newTmp = Path.Combine(Path.GetTempPath(), directoryWithAmpersand); 372string newTmp = Path.Combine(Path.GetTempPath(), directoryWithAmpersand); 410string newTmp = Path.Combine(FileUtilities.TempFileDirectory, directoryWithAmpersand); 447string newTmp = Path.Combine(Path.GetTempPath(), directoryWithAmpersand); 579string folder = Path.Combine(Path.GetTempPath(), includeNonAnsiInCommand ? nonAnsiCharacters : ansiCharacters); 580string command = Path.Combine(folder, "test.cmd"); 1006string tempPath = Path.GetTempPath();
FileStateTests.cs (12)
95var state = new FileState(Path.GetTempPath()); 333Assert.Equal(new FileInfo(Path.GetTempPath()).Exists, new FileState(Path.GetTempPath()).FileExists); 334Assert.True(new FileState(Path.GetTempPath()).IsDirectory); 340Assert.Equal(new FileInfo(Path.GetTempPath()).IsReadOnly, new FileState(Path.GetTempPath()).IsReadOnly); 346Assert.Equal(new FileInfo(Path.GetTempPath()).LastWriteTime, new FileState(Path.GetTempPath()).LastWriteTime); 352Assert.Equal(new FileInfo(Path.GetTempPath()).LastWriteTimeUtc, new FileState(Path.GetTempPath()).LastWriteTimeUtcFast); 358Helpers.VerifyAssertThrowsSameWay(delegate () { var x = new FileInfo(Path.GetTempPath()).Length; }, delegate () { var x = new FileState(Path.GetTempPath()).Length; });
FormatUrl_Tests.cs (1)
77t.OutputUrl.ShouldBe(new Uri(Path.Combine(Environment.CurrentDirectory, t.InputUrl)).AbsoluteUri);
GenerateBindingRedirects_Tests.cs (1)
268TransientTestFolder testFolder = env.CreateFolder(Path.Combine(rootTestFolder.Path, "\uD873\uDD02\u9FA8\u82D8\u722B\u9EA4\u03C5\u33D1\uE038\u486B\u0033"));
GetFileHash_Tests.cs (1)
57Files = new[] { new TaskItem(Path.Combine(AppContext.BaseDirectory, "this_does_not_exist.txt")) },
GetInstalledSDKLocations_Tests.cs (52)
47string tempPath = Path.Combine(Path.GetTempPath(), "FakeSDKDirectory"); 52Path.Combine(new[] { tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "1.0" })); 54Path.Combine(new[] { tempPath, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "2.0" })); 56Path.Combine(new[] { tempPath, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "3.0" })); 58Path.Combine( 62Path.Combine( 66Path.Combine( 72Path.Combine(new[] { tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "v1.1" })); 75Directory.CreateDirectory(Path.Combine(tempPath, "Windows", "v3.0") + Path.DirectorySeparatorChar); 79Path.Combine(tempPath, "Windows", "NotAVersion") + Path.DirectorySeparatorChar); 83Path.Combine( 90Path.Combine(new[] { tempPath, "Doors", "2.0", "ExtensionSDKs", "MyAssembly", "3.0" })); 92Path.Combine( 98Directory.CreateDirectory(Path.Combine(tempPath, "Walls" + Path.DirectorySeparatorChar + "1.0" + Path.DirectorySeparatorChar)); 99File.WriteAllText(Path.Combine(tempPath, "Walls", "1.0", "SDKManifest.xml"), "Hello"); 115string tempPath = Path.Combine(Path.GetTempPath(), "FakeSDKDirectory2"); 120Path.Combine(new[] { tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "4.0" })); 122Path.Combine(new[] { tempPath, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "5.0" })); 124Path.Combine(new[] { tempPath, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "6.0" })); 126Path.Combine( 130Path.Combine( 134Path.Combine( 343Path.Combine( 345+ Path.DirectorySeparatorChar, 349Path.Combine( 351+ Path.DirectorySeparatorChar, 355Path.Combine( 357+ Path.DirectorySeparatorChar, 362Path.Combine( 364+ Path.DirectorySeparatorChar, 368Path.Combine( 370+ Path.DirectorySeparatorChar, 374Path.Combine( 376+ Path.DirectorySeparatorChar, 417Path.Combine( 419+ Path.DirectorySeparatorChar, 423Path.Combine( 425+ Path.DirectorySeparatorChar, 429Path.Combine( 431+ Path.DirectorySeparatorChar, 436Path.Combine( 438+ Path.DirectorySeparatorChar, 442Path.Combine( 444+ Path.DirectorySeparatorChar, 448Path.Combine( 450+ Path.DirectorySeparatorChar,
GetSDKReference_Tests.cs (107)
50string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "FakeSDKForReferenceAssemblies"); 51sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\SDkWithManifest\\2.0\\"); 52string referenceAssemblyDirectoryConfigx86 = Path.Combine(sdkDirectory, "References\\Retail\\X86"); 53string referenceAssemblyDirectoryConfigx64 = Path.Combine(sdkDirectory, "References\\Retail\\X64"); 54string referenceAssemblyDirectoryConfigNeutral = Path.Combine(sdkDirectory, "References\\Retail\\Neutral"); 55string referenceAssemblyDirectoryCommonConfigNeutral = Path.Combine(sdkDirectory, "References\\CommonConfiguration\\Neutral"); 56string referenceAssemblyDirectoryCommonConfigX86 = Path.Combine(sdkDirectory, "References\\CommonConfiguration\\X86"); 57string referenceAssemblyDirectoryCommonConfigX64 = Path.Combine(sdkDirectory, "References\\CommonConfiguration\\X64"); 59string redistDirectoryConfigx86 = Path.Combine(sdkDirectory, "Redist\\Retail\\X86"); 60string redistDirectoryConfigx64 = Path.Combine(sdkDirectory, "Redist\\Retail\\X64"); 61string redistDirectoryConfigNeutral = Path.Combine(sdkDirectory, "Redist\\Retail\\Neutral"); 62string redistDirectoryCommonConfigNeutral = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\Neutral"); 63string redistDirectoryCommonConfigX86 = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\X86"); 64string redistDirectoryCommonConfigX64 = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\X64"); 66string designTimeDirectoryConfigx86 = Path.Combine(sdkDirectory, "DesignTime\\Retail\\X86"); 67string designTimeDirectoryConfigNeutral = Path.Combine(sdkDirectory, "DesignTime\\Retail\\Neutral"); 68string designTimeDirectoryCommonConfigNeutral = Path.Combine(sdkDirectory, "DesignTime\\CommonConfiguration\\Neutral"); 69string designTimeDirectoryCommonConfigX86 = Path.Combine(sdkDirectory, "DesignTime\\CommonConfiguration\\X86"); 84Directory.CreateDirectory(Path.Combine(redistDirectoryConfigNeutral, "ASubDirectory\\TwoDeep")); 94string testWinMD = Path.Combine(referenceAssemblyDirectoryConfigx86, "A.winmd"); 95string testWinMD64 = Path.Combine(referenceAssemblyDirectoryConfigx64, "A.winmd"); 96string testWinMDNeutral = Path.Combine(referenceAssemblyDirectoryConfigNeutral, "B.winmd"); 97string testWinMDNeutralWinXML = Path.Combine(referenceAssemblyDirectoryConfigNeutral, "B.xml"); 98string testWinMDCommonConfigurationx86 = Path.Combine(referenceAssemblyDirectoryCommonConfigX86, "C.winmd"); 99string testWinMDCommonConfigurationx64 = Path.Combine(referenceAssemblyDirectoryCommonConfigX64, "C.winmd"); 100string testWinMDCommonConfigurationNeutral = Path.Combine(referenceAssemblyDirectoryCommonConfigNeutral, "D.winmd"); 101string testWinMDCommonConfigurationNeutralDupe = Path.Combine(referenceAssemblyDirectoryCommonConfigNeutral, "A.winmd"); 103string testRA = Path.Combine(referenceAssemblyDirectoryConfigx86, "E.dll"); 104string testRA64 = Path.Combine(referenceAssemblyDirectoryConfigx64, "E.dll"); 105string testRANeutral = Path.Combine(referenceAssemblyDirectoryConfigNeutral, "F.dll"); 106string testRACommonConfigurationx86 = Path.Combine(referenceAssemblyDirectoryCommonConfigX86, "G.dll"); 107string testRACommonConfigurationx64 = Path.Combine(referenceAssemblyDirectoryCommonConfigX64, "G.dll"); 108string testRACommonConfigurationNeutral = Path.Combine(referenceAssemblyDirectoryCommonConfigNeutral, "H.dll"); 110string testRACommonConfigurationNeutralDupe = Path.Combine(referenceAssemblyDirectoryCommonConfigNeutral, "A.dll"); 112string redist = Path.Combine(redistDirectoryConfigx86, "A.dll"); 113string redist64 = Path.Combine(redistDirectoryConfigx64, "A.dll"); 114string redistNeutral = Path.Combine(redistDirectoryConfigNeutral, "ASubDirectory\\TwoDeep\\B.dll"); 115string redistNeutralPri = Path.Combine(redistDirectoryConfigNeutral, "B.pri"); 116string redistCommonConfigurationx86 = Path.Combine(redistDirectoryCommonConfigX86, "C.dll"); 117string redistCommonConfigurationx64 = Path.Combine(redistDirectoryCommonConfigX64, "C.dll"); 118string redistCommonConfigurationNeutral = Path.Combine(redistDirectoryCommonConfigNeutral, "D.dll"); 119string redistCommonConfigurationNeutralDupe = Path.Combine(redistDirectoryCommonConfigNeutral, "A.dll"); 154string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "FakeSDKForReferenceAssemblies"); 155sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\AnotherSDK\\2.0\\"); 156string referenceAssemblyDirectoryConfigx86 = Path.Combine(sdkDirectory, "References\\Retail\\X86"); 157string redistDirectoryConfigx86 = Path.Combine(sdkDirectory, "Redist\\Retail\\X86"); 165string testWinMD = Path.Combine(referenceAssemblyDirectoryConfigx86, "B.winmd"); 166string redist = Path.Combine(redistDirectoryConfigx86, "B.pri"); 167string redist2 = Path.Combine(redistDirectoryConfigx86, "B.dll"); 190private readonly string _cacheDirectory = Path.Combine(Path.GetTempPath(), "GetSDKReferenceFiles"); 299Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\Retail\\Neutral\\"), sdkFolders[0]); 300Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\CommonConfiguration\\Neutral\\"), sdkFolders[1]); 305Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\Retail\\Neutral\\"), sdkFolders[0]); 306Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\CommonConfiguration\\Neutral\\"), sdkFolders[1]); 311Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\Retail\\X86\\"), sdkFolders[0]); 312Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\Retail\\Neutral\\"), sdkFolders[1]); 313Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\CommonConfiguration\\X86\\"), sdkFolders[2]); 314Assert.Equal(Path.Combine(sdkDirectory, folderName + "\\CommonConfiguration\\Neutral\\"), sdkFolders[3]); 433string winmd = Path.Combine(_sdkDirectory, "References\\Retail\\X86\\A.winmd"); 436Assert.Equal("A.winmd", Path.GetFileName(t.References[0].ItemSpec), true); 445Assert.Equal("E.dll", Path.GetFileName(t.References[4].ItemSpec), true); 454Assert.Equal("A.winmd", Path.GetFileName(t.CopyLocalFiles[0].ItemSpec), true); 463Assert.Equal("E.dll", Path.GetFileName(t.CopyLocalFiles[5].ItemSpec), true); 472Assert.Equal("B.xml", Path.GetFileName(t.CopyLocalFiles[2].ItemSpec)); 557Assert.Equal("A.winmd", Path.GetFileName(t.References[0].ItemSpec), true); 566Assert.Equal("B.winmd", Path.GetFileName(t.References[1].ItemSpec), true); 575Assert.Equal("E.dll", Path.GetFileName(t.References[4].ItemSpec), true); 684Assert.Equal("A.winmd", Path.GetFileName(t.References[0].ItemSpec)); 691Assert.Equal("E.dll", Path.GetFileName(t.References[4].ItemSpec)); 730Assert.Equal("A.dll", Path.GetFileName(t.References[0].ItemSpec), true); 737Assert.Equal("h.dll", Path.GetFileName(t.References[4].ItemSpec), true); 826Assert.Equal("A.winmd", Path.GetFileName(t.References[0].ItemSpec)); 835Assert.Equal("E.dll", Path.GetFileName(t.References[4].ItemSpec)); 878Assert.Equal("A.winmd", Path.GetFileName(t.References[0].ItemSpec)); 887Assert.Equal("E.dll", Path.GetFileName(t.References[4].ItemSpec)); 963Assert.Equal("A.dll", Path.GetFileName(t.RedistFiles[0].ItemSpec)); 969Assert.Equal("B.dll", Path.GetFileName(t.RedistFiles[1].ItemSpec), true); 975Assert.Equal("B.PRI", Path.GetFileName(t.RedistFiles[2].ItemSpec), true); 981Assert.Equal("C.dll", Path.GetFileName(t.RedistFiles[3].ItemSpec), true); 987Assert.Equal("D.dll", Path.GetFileName(t.RedistFiles[4].ItemSpec), true); 1236string redistWinner = Path.Combine(_sdkDirectory, "Redist\\Retail\\Neutral\\B.pri"); 1237string redistVictim = Path.Combine(_sdkDirectory2, "Redist\\Retail\\X86\\B.pri"); 1238string referenceWinner = Path.Combine(_sdkDirectory, "References\\Retail\\Neutral\\B.WinMD"); 1239string referenceVictim = Path.Combine(_sdkDirectory2, "References\\Retail\\X86\\B.WinMD"); 1282string redistWinner = Path.Combine(_sdkDirectory, "Redist\\Retail\\Neutral\\ASubDirectory\\TwoDeep\\B.dll"); 1283string redistVictim = Path.Combine(_sdkDirectory2, "Redist\\Retail\\X86\\B.dll"); 1325string redistWinner = Path.Combine(_sdkDirectory, "Redist\\Retail\\Neutral\\B.pri"); 1326string redistVictim = Path.Combine(_sdkDirectory2, "Redist\\Retail\\X86\\B.pri"); 1327string referenceWinner = Path.Combine(_sdkDirectory, "References\\Retail\\Neutral\\B.WinMD"); 1328string referenceVictim = Path.Combine(_sdkDirectory2, "References\\Retail\\X86\\B.WinMD"); 1369Assert.Equal("A.dll", Path.GetFileName(t.RedistFiles[0].ItemSpec), true); 1375Assert.Equal("B.dll", Path.GetFileName(t.RedistFiles[1].ItemSpec), true); 1381Assert.Equal("B.dll", Path.GetFileName(t.RedistFiles[2].ItemSpec), true); 1387Assert.Equal("B.pri", Path.GetFileName(t.RedistFiles[3].ItemSpec), true); 1393Assert.Equal("B.PRI", Path.GetFileName(t.RedistFiles[4].ItemSpec), true); 1399Assert.Equal("C.dll", Path.GetFileName(t.RedistFiles[5].ItemSpec), true); 1405Assert.Equal("D.dll", Path.GetFileName(t.RedistFiles[6].ItemSpec), true); 1414if (Path.GetFileName(path).Equals("C.winmd", StringComparison.OrdinalIgnoreCase)) 1419if (Path.GetExtension(path).Equals(".winmd", StringComparison.OrdinalIgnoreCase) || Path.GetExtension(path).Equals(".dll", StringComparison.OrdinalIgnoreCase)) 1421string fileName = Path.GetFileNameWithoutExtension(path); 1430if (Path.GetFileName(path).Equals("A.winmd", StringComparison.OrdinalIgnoreCase)) 1434if (Path.GetExtension(path).Equals(".winmd", StringComparison.OrdinalIgnoreCase)) 1439if (Path.GetExtension(path).Equals(".dll", StringComparison.OrdinalIgnoreCase))
MakeDir_Tests.cs (12)
24string temp = Path.GetTempPath(); 25string dir = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A391"); 65string temp = Path.GetTempPath(); 66string file = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A38e"); 67string dir = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A38f"); 69string dir2 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A390"); 128string temp = Path.GetTempPath(); 129string dir = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A38C"); 174string temp = Path.GetTempPath(); 175string dir = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A38C"); 233string temp = Path.GetTempPath(); 234string file = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A38d");
Move_Tests.cs (15)
419string temp = Path.GetTempPath(); 420string inFile1 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A392"); 421string inFile2 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A393"); 423string validOutFile = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A394"); 594string file = Path.Combine(currdir, filename); 635string temp = Path.GetTempPath(); 636string file = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A395"); 680string temp = Path.GetTempPath(); 681string destFolder = Path.Combine(temp, "2A333ED756AF4d1392E728D0F864A398"); 682string destFile = Path.Combine(destFolder, Path.GetFileName(sourceFile)); 734string temp = Path.GetTempPath(); 735string inFile1 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A398"); 736string inFile2 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A399"); 737string outFile1 = Path.Combine(temp, "2A333ED756AF4dc392E728D0F864A400");
MSBuild_Tests.cs (8)
47Directory.SetCurrentDirectory(Path.GetTempPath()); 62string fileName = Path.GetFileName(tempProject); 70int rootLength = Path.GetPathRoot(tempProject).Length; 401Path.Combine("bug'533'369", "Sub;Dir", "ConsoleApplication1", "ConsoleApplication1.csproj"), $@" 441Path.Combine("bug'533'369", "Sub;Dir", "ConsoleApplication1", "Program.cs"), @" 464Path.Combine("bug'533'369", "Sub;Dir", "TeamBuild.proj"), @" 482ObjectModelHelpers.BuildTempProjectFileExpectSuccess(Path.Combine("bug'533'369", "Sub;Dir", "TeamBuild.proj"), logger); 484ObjectModelHelpers.AssertFileExistsInTempProjectDirectory(Path.Combine("bug'533'369", "Sub;Dir", "binaries", "ConsoleApplication1.exe"));
MSBuildInternalMessage_Tests.cs (1)
157var targetPathParameter = expectedResourceName == "CommonSdk.DeploymentUnpublishable" ? "" : Path.Combine(project.DirectoryPath, "bin", "test.txt");
NativeMethodsShared_Tests.cs (2)
118string nonexistentDirectory = Path.Combine(currentDirectory, "foo", "bar", "baz"); 125nonexistentDirectory = $"{Path.Combine(currentDirectory, "foo", "bar", "baz")}{Guid.NewGuid()}";
NuGetPropsImportTests.cs (4)
39var projectRelativePath = Path.Combine("src", "foo1", "foo1.csproj"); 65var projectRelativePath = Path.Combine("src", "foo1", "foo1.csproj"); 66var nugetPropsRelativePath = Path.Combine(Path.GetDirectoryName(projectRelativePath), NuGetPropsProjectFile);
OutputPathTests.cs (5)
23private readonly string _projectRelativePath = Path.Combine("src", "test", "test.csproj"); 78var baseOutputPath = Path.Combine("build", "bin"); 114var baseOutputPath = Path.Combine("build", "bin"); 115var outputPath = Path.Combine("bin", "Debug"); 116var outputPathAlt = Path.Combine("bin", "Release");
PortableTasks_Tests.cs (5)
21private static readonly string PortableTaskFolderPath = Path.GetFullPath( 22Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 51var projFile = Path.Combine(folder, ProjectFileName); 59File.Copy(file.FullName, Path.Combine(folder, file.Name)); 60_outputHelper.WriteLine($"Copied {file.FullName} to {Path.Combine(folder, file.Name)}");
PrintLineDebugger_Tests.cs (2)
191artifactsDirectory.ShouldEndWith(Path.Combine("log", "Debug"), Case.Sensitive); 192Path.IsPathRooted(artifactsDirectory).ShouldBeTrue();
ProjectExtensionsImportTestBase.cs (5)
18protected readonly string _projectRelativePath = Path.Combine("src", "foo", "foo.csproj"); 150string projectExtensionsDirectory = Path.Combine(ObjectModelHelpers.TempProjectDir, Path.GetDirectoryName(ImportProjectPath)); 155project.GetPropertyValue("MSBuildProjectExtensionsPath").ShouldBe($@"{projectExtensionsDirectory}{Path.DirectorySeparatorChar}"); 173<MSBuildProjectExtensionsPath>{Path.GetDirectoryName(CustomImportProjectPath)}</MSBuildProjectExtensionsPath>
ProjectExtensionsPropsImportTest.cs (5)
15protected override string CustomImportProjectPath => Path.Combine(ObjectModelHelpers.TempProjectDir, "obj", $"{Path.GetFileName(_projectRelativePath)}.custom.props"); 17protected override string ImportProjectPath => Path.Combine(Path.GetDirectoryName(_projectRelativePath), "obj", $"{Path.GetFileName(_projectRelativePath)}.custom.props");
ProjectExtensionsTargetsImportTest.cs (5)
15protected override string CustomImportProjectPath => Path.Combine(ObjectModelHelpers.TempProjectDir, "obj", $"{Path.GetFileName(_projectRelativePath)}.custom.targets"); 17protected override string ImportProjectPath => Path.Combine(Path.GetDirectoryName(_projectRelativePath), "obj", $"{Path.GetFileName(_projectRelativePath)}.custom.targets");
RARPrecomputedCache_Tests.cs (8)
31{ Path.Combine(standardCache.Path, "assembly1"), new SystemState.FileState(now) }, 32{ Path.Combine(standardCache.Path, "assembly2"), new SystemState.FileState(now) { Assembly = new Shared.AssemblyNameExtension("hi") } } }; 75string dllName = Path.Combine(Path.GetDirectoryName(standardCache.Path), "randomFolder", "dll.dll"); 116string dllName = Path.Combine(Path.GetDirectoryName(precomputedCache.Path), "randomFolder", "dll.dll"); 118{ Path.Combine(precomputedCache.Path, "..", "assembly1", "assembly1"), new SystemState.FileState(DateTime.Now) }, 119{ Path.Combine(precomputedCache.Path, "assembly2"), new SystemState.FileState(DateTime.Now) { Assembly = new Shared.AssemblyNameExtension("hi") } },
RegressionTests.cs (1)
57var expectedCompileItems = "a.cs;" + Path.Combine("obj", "Debug", ".NETFramework,Version=v4.8.AssemblyAttributes.cs");
ResolveAssemblyReference_CustomCultureTests.cs (9)
18private static string TestAssetsRootPath { get; } = Path.Combine( 19Path.GetDirectoryName(typeof(AddToWin32Manifest_Tests).Assembly.Location) ?? AppContext.BaseDirectory, 43var projectBFolder = Path.Combine(solutionPath, projectBName); 45var projBContent = File.ReadAllText(Path.Combine(testAssetsPath, projectBName)) 49env.CreateFile(Path.Combine(projectBFolder, projectBName), projBContent); 62var yueCultureResourceDll = Path.Combine(projBOutputPath, "yue", "ProjectA.resources.dll"); 65var euyCultureResourceDll = Path.Combine(projBOutputPath, "euy", "ProjectA.resources.dll"); 84var sourcePath = Path.Combine(sourceFolder, fileName); 86File.Copy(sourcePath, Path.Combine(destinationFolder, fileName));
ResolveCodeAnalysisRuleSet_Tests.cs (20)
78string codeAnalysisRuleSet = Path.Combine(Path.GetTempPath(), @"CodeAnalysis.ruleset"); 122string projectDirectory = Path.GetTempPath(); 128string ruleSetFullPath = Path.Combine(projectDirectory, codeAnalysisRuleSet); 150string projectDirectory = Path.GetTempPath(); 151string codeAnalysisRuleSet = Path.GetRandomFileName() + ".ruleset"; 173var directory = Path.GetTempPath(); 179string ruleSetFullPath = Path.Combine(directory, codeAnalysisRuleSet); 201string directory = Path.GetTempPath(); 203task.CodeAnalysisRuleSet = Path.GetRandomFileName() + ".ruleset"; 224string subdirectoryName = Path.GetRandomFileName(); 225string projectDirectory = Path.GetTempPath(); 227task.CodeAnalysisRuleSet = Path.Combine(subdirectoryName, "CodeAnalysis.ruleset"); 248string subdirectoryName = Path.GetRandomFileName(); 249string codeAnalysisRuleSet = Path.Combine(subdirectoryName, "CodeAnalysis.ruleset"); 250string projectDirectory = Path.GetTempPath(); 256string ruleSetFullPath = Path.Combine(projectDirectory, codeAnalysisRuleSet); 258using (new TemporaryDirectory(Path.GetDirectoryName(ruleSetFullPath))) 279string subdirectoryName = Path.GetRandomFileName(); 280task.CodeAnalysisRuleSet = Path.Combine(subdirectoryName, "CodeAnalysis.ruleset");
ResolveNonMSBuildProjectOutput_Tests.cs (44)
137projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 143projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-34CFC76F37C5}", Path.Combine("obj", "correct.dll")); 145projectOutputs, true, Path.Combine("obj", "correct.dll")); 149projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 150projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 151projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 157projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 158projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 159projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 160projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-34CFC76F37C5}", Path.Combine("obj", "correct.dll")); 162projectOutputs, true, Path.Combine("obj", "correct.dll")); 224projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-000000000000}", Path.Combine("obj", "managed.dll")); 225projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-34CFC76F37C5}", Path.Combine("obj", "unmanaged.dll")); 227TestUnresolvedReferencesHelper(projectRefs, projectOutputs, path => (path == Path.Combine("obj", "managed.dll")), out unresolvedOutputs, out resolvedOutputs); 230Assert.True(resolvedOutputs.Contains(Path.Combine("obj", "managed.dll"))); 231Assert.True(resolvedOutputs.Contains(Path.Combine("obj", "unmanaged.dll"))); 232Assert.Equal("true", ((ITaskItem)resolvedOutputs[Path.Combine("obj", "managed.dll")]).GetMetadata("ManagedAssembly")); 233Assert.NotEqual("true", ((ITaskItem)resolvedOutputs[Path.Combine("obj", "unmanaged.dll")]).GetMetadata("ManagedAssembly")); 250projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 251projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 252projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 265projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 266projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 267projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 268projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-34CFC76F37C5}", Path.Combine("obj", "correct.dll")); 273Assert.True(resolvedOutputs.ContainsKey(Path.Combine("obj", "correct.dll"))); 279projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 280projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 281projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 282projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-34CFC76F37C5}", Path.Combine("obj", "correct.dll")); 283projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-000000000000}", Path.Combine("obj", "correct2.dll")); 288Assert.True(resolvedOutputs.ContainsKey(Path.Combine("obj", "correct.dll"))); 289Assert.True(resolvedOutputs.ContainsKey(Path.Combine("obj", "correct2.dll"))); 294projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 295projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 296projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 307projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 308projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 309projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll")); 310projectOutputs.Add("{2F6BBCC3-7111-4116-A68B-34CFC76F37C5}", Path.Combine("obj", "correct.dll")); 316Assert.True(resolvedOutputs.ContainsKey(Path.Combine("obj", "correct.dll"))); 321projectOutputs.Add("{11111111-1111-1111-1111-111111111111}", Path.Combine("obj", "wrong.dll")); 322projectOutputs.Add("{11111111-1111-1111-1111-111111111112}", Path.Combine("obj", "wrong2.dll")); 323projectOutputs.Add("{11111111-1111-1111-1111-111111111113}", Path.Combine("obj", "wrong3.dll"));
ResolveSDKReference_Tests.cs (299)
123string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "TestMaxPlatformVersionWithTargetFrameworkVersion"); 124string testDirectory = Path.Combine(new[] { testDirectoryRoot, "MyPlatform", "8.0", "ExtensionSDKs", "SDkWithManifest", "2.0" }) + Path.DirectorySeparatorChar; 176string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 462string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "VerifyDependsOnWarningFromManifest"); 463string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 484string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 577string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit1"); 578string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 588string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 632string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit2"); 633string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 643string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 690string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit3"); 691string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 701string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 745string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit4"); 746string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 756string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 800string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit5"); 801string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 811string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 855string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit6"); 856string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 866string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 912string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit7"); 913string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 923string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 967string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit8"); 968string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 977string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1021string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "Prefer32bit9"); 1022string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 1032string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1491string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SDKFoundButBadlyFormattedSDKManifestWarnings"); 1492string testDirectory = Path.Combine(testDirectoryRoot, "BadTestSDK", "2.0") + Path.DirectorySeparatorChar; 1498string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1550string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SDKFoundButBadlyFormattedSDKManifestErrors"); 1551string testDirectory = Path.Combine(testDirectoryRoot, "BadTestSDK\\2.0\\"); 1557string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1601string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "TestMaxPlatformVersionWithTargetFrameworkVersion"); 1602string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 1654string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1707string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "EmptySDKManifestAttributes"); 1708string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 1734string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1792string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "OverrideManifestAttributes"); 1793string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 1816string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1890string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "GoodManifestMatchingConfigAndArch"); 1891string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 1911string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 1963string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "GoodManifestMatchingConfigOnly"); 1964string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 1982string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2032string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "NoCopyOnPlatformIdentityFound"); 2033string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2047string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2099string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "GoodManifestMatchingConfigOnly"); 2100string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2120string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2173string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ManifestOnlyHasArmLocation"); 2174string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2189string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2241string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ManifestArmLocationWithOthers"); 2242string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2259string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2312string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "MatchNoNamesButNamesExistWarning"); 2313string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2330string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2384string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "MatchNoNamesButNamesExistError"); 2385string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2402string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2453string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SingleSupportedArchitectureMatchesProject"); 2454string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2472string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2526string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ProductFamilySetInManifest"); 2527string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2546string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2591string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ProductFamilySetInManifestAndMetadata"); 2592string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2611string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2658string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SupportsMultipleVersionsNotInManifest"); 2659string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2678string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2722string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SupportsMultipleVersionsBadMetadata"); 2723string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2743string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2790string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ConflictsBetweenSameProductFamilySameName"); 2791string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "1.0") + Path.DirectorySeparatorChar; 2792string testDirectory2 = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 2793string testDirectory3 = Path.Combine(testDirectoryRoot, "GoodTestSDK", "3.0") + Path.DirectorySeparatorChar; 2821string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2822string sdkManifestFile2 = Path.Combine(testDirectory2, "SDKManifest.xml"); 2823string sdkManifestFile3 = Path.Combine(testDirectory3, "SDKManifest.xml"); 2888string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ConflictsBetweenSameProductFamilyDiffName"); 2889string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "1.0") + Path.DirectorySeparatorChar; 2890string testDirectory2 = Path.Combine(testDirectoryRoot, "GoodTestSDK1", "2.0") + Path.DirectorySeparatorChar; 2891string testDirectory3 = Path.Combine(testDirectoryRoot, "GoodTestSDK3", "3.0") + Path.DirectorySeparatorChar; 2919string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 2920string sdkManifestFile2 = Path.Combine(testDirectory2, "SDKManifest.xml"); 2921string sdkManifestFile3 = Path.Combine(testDirectory3, "SDKManifest.xml"); 2986string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ConflictsBetweenSameProductFamilyDiffName"); 2987string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "1.0") + Path.DirectorySeparatorChar; 2988string testDirectory2 = Path.Combine(testDirectoryRoot, "GoodTestSDK2", "2.0") + Path.DirectorySeparatorChar; 2989string testDirectory3 = Path.Combine(testDirectoryRoot, "GoodTestSDK3", "3.0") + Path.DirectorySeparatorChar; 2990string testDirectory4 = Path.Combine(testDirectoryRoot, "GoodTestSDK3", "4.0") + Path.DirectorySeparatorChar; 3024string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3025string sdkManifestFile2 = Path.Combine(testDirectory2, "SDKManifest.xml"); 3026string sdkManifestFile3 = Path.Combine(testDirectory3, "SDKManifest.xml"); 3027string sdkManifestFile4 = Path.Combine(testDirectory4, "SDKManifest.xml"); 3099string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "ConflictsBetweenSameSDKName"); 3100string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "1.0") + Path.DirectorySeparatorChar; 3101string testDirectory2 = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3102string testDirectory3 = Path.Combine(testDirectoryRoot, "GoodTestSDK", "3.0") + Path.DirectorySeparatorChar; 3130string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3131string sdkManifestFile2 = Path.Combine(testDirectory2, "SDKManifest.xml"); 3132string sdkManifestFile3 = Path.Combine(testDirectory3, "SDKManifest.xml"); 3205string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SupportsMultipleVersionsVerifyManifestReading"); 3206string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3226string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3279string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "OverrideManifestWithMetadata"); 3280string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3300string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3356string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "OverrideManifestWithMetadataButMetadataDoesNotMatch"); 3357string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3376string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3422string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "OverrideManifestWithMetadata"); 3423string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3444string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3500string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "SingleSupportedArchitectureDoesNotMatchProject"); 3501string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3520string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3564string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "MultipleSupportedArchitectureMatchesProject"); 3565string testDirectory = Path.Combine(testDirectoryRoot, "GoodTestSDK", "2.0") + Path.DirectorySeparatorChar; 3583string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3636string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "MultipleSupportedArchitectureMatchesProject"); 3638Path.Combine(new[] { testDirectoryRoot, "MyPlatform", "8.0", "ExtensionSDKs", "SDkWithManifest", "2.0" }) 3639+ Path.DirectorySeparatorChar; 3657string sdkManifestFile = Path.Combine(testDirectory, "SDKManifest.xml"); 3704string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "GatherSDKOutputGroupsWithFramework"); 3705string sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\SDkWithManifest\\2.0\\"); 3706string archRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\x86"); 3707string neutralRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\Neutral"); 3708string archCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\x86"); 3709string neutralCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\Neutral"); 3711string sdkDirectory3 = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\FrameworkSDkWithManifest\\2.0\\"); 3712string archRedist3 = Path.Combine(sdkDirectory3, "Redist\\Retail\\x64"); 3713string archRedist33 = Path.Combine(sdkDirectory3, "Redist\\Retail\\Neutral"); 3714string archCommonRedist3 = Path.Combine(sdkDirectory3, "Redist\\CommonConfiguration\\x64"); 3785string sdkManifestFile = Path.Combine(sdkDirectory, "SDKManifest.xml"); 3786string sdkManifestFile2 = Path.Combine(sdkDirectory3, "SDKManifest.xml"); 3787string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 3794string redist1 = Path.Combine(archRedist, "A.dll"); 3795string redist2 = Path.Combine(neutralRedist, "B.dll"); 3796string redist3 = Path.Combine(archCommonRedist, "C.dll"); 3797string redist4 = Path.Combine(neutralCommonRedist, "D.dll"); 3798string redist5 = Path.Combine(archRedist33, "A.dll"); 3799string redist6 = Path.Combine(archCommonRedist3, "B.dll"); 3847string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "GatherSDKOutputGroupsWithFramework"); 3848string sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\SDkWithManifest\\2.0\\"); 3849string archRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\x86"); 3850string neutralRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\Neutral"); 3851string archCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\x86"); 3852string neutralCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\Neutral"); 3854string sdkDirectory3 = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\FrameworkSDkWithManifest\\2.0\\"); 3855string archRedist3 = Path.Combine(sdkDirectory3, "Redist\\Retail\\x64"); 3856string archRedist33 = Path.Combine(sdkDirectory3, "Redist\\Retail\\Neutral"); 3857string archCommonRedist3 = Path.Combine(sdkDirectory3, "Redist\\CommonConfiguration\\x64"); 3926string sdkManifestFile = Path.Combine(sdkDirectory, "SDKManifest.xml"); 3927string sdkManifestFile2 = Path.Combine(sdkDirectory3, "SDKManifest.xml"); 3928string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 3935string redist1 = Path.Combine(archRedist, "A.dll"); 3936string redist2 = Path.Combine(neutralRedist, "B.dll"); 3937string redist3 = Path.Combine(archCommonRedist, "C.dll"); 3938string redist4 = Path.Combine(neutralCommonRedist, "D.dll"); 3939string redist5 = Path.Combine(archRedist3, "D.dll"); 3940string redist6 = Path.Combine(archRedist33, "A.dll"); 3941string redist7 = Path.Combine(archCommonRedist3, "B.dll"); 3991string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "GatherSDKOutputGroupsTargetArchitectureDoesNotExists"); 3992string sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\SDkWithManifest\\2.0\\"); 3993string x86Redist = Path.Combine(sdkDirectory, "Redist\\Retail\\x86"); 3994string neutralRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\Neutral"); 3995string x86CommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\x86"); 3996string neutralCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\Neutral"); 4043string sdkManifestFile = Path.Combine(sdkDirectory, "SDKManifest.xml"); 4044string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 4050string redist1 = Path.Combine(x86CommonRedist, "A.dll"); 4051string redist2 = Path.Combine(x86Redist, "B.dll"); 4052string redist3 = Path.Combine(neutralRedist, "C.dll"); 4053string redist4 = Path.Combine(neutralCommonRedist, "D.dll"); 4100string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "CheckDefaultingOfTargetConfigAndArchitecture"); 4101string sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\8.0\\ExtensionSDKs\\SDkWithManifest\\2.0\\"); 4102string neutralRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\Neutral"); 4103string neutralCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\Neutral"); 4145string sdkManifestFile = Path.Combine(sdkDirectory, "SDKManifest.xml"); 4146string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 4151string redist1 = Path.Combine(neutralRedist, "B.dll"); 4152string redist2 = Path.Combine(neutralCommonRedist, "C.dll"); 4200new Dictionary<string, ITaskItem>() { { "sdkName, Version=1.0.2", new TaskItem(Path.GetTempFileName(), new Dictionary<string, string>() { { "PlatformVersion", "1.0.2" } }) } }, 4220string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "CheckDefaultingOfTargetConfigAndArchitecture"); 4221string sdkDirectory = Path.Combine(testDirectoryRoot, "MyPlatform\\v8.0\\ExtensionSDKs\\SDkWithManifest\\2.0\\"); 4222string neutralRedist = Path.Combine(sdkDirectory, "Redist\\Retail\\Neutral"); 4223string neutralCommonRedist = Path.Combine(sdkDirectory, "Redist\\CommonConfiguration\\Neutral"); 4284string redist1 = Path.Combine(neutralRedist, "B.dll"); 4285string redist2 = Path.Combine(neutralCommonRedist, "C.dll"); 4292string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 4295string sdkManifestFile = Path.Combine(sdkDirectory, "SDKManifest.xml");
ResourceHandling\GenerateResource_Tests.cs (126)
73Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 75Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 112string expectedOutFile0 = Path.Combine(Path.GetTempPath(), Path.ChangeExtension(resxFile0, ".resources")); 113string expectedOutFile1 = Path.Combine(Path.GetTempPath(), "resx1.foo.resources"); 114string expectedOutFile2 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 115string expectedOutFile3 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 161Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 163Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 210Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 246t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".resx")) }; 248Assert.Equal(".resx", Path.GetExtension(t.FilesWritten[0].ItemSpec)); 253t2a.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".txt")) }; 255Assert.Equal(".txt", Path.GetExtension(t2a.FilesWritten[0].ItemSpec)); 262Assert.Equal(".resx", Path.GetExtension(t2b.FilesWritten[0].ItemSpec)); 296string outputFile = Path.ChangeExtension(resourcesFile, ".txt"); 301Assert.Equal(".txt", Path.GetExtension(resourcesFile)); 333Path.GetExtension(resourceOutput).ShouldBe(".resources"); 334Path.GetExtension(t.FilesWritten[0].ItemSpec).ShouldBe(".resources"); 410Path.GetExtension(t.OutputResources[0].ItemSpec).ShouldBe(".resources"); 411Path.GetExtension(t.FilesWritten[0].ItemSpec).ShouldBe(".resources"); 528string outputResource = Path.ChangeExtension(Path.GetFullPath(resxFile), ".resources"); 631Path.GetExtension(t.OutputResources[0].ItemSpec).ShouldBe(".resources"); 632Path.GetExtension(t.FilesWritten[0].ItemSpec).ShouldBe(".resources"); 746Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 748Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 798resourcesFile1 = Path.ChangeExtension(resxFile, ".resources"); 799resourcesFile2 = Path.ChangeExtension(txtFile, ".resources"); 1034t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(textFile, ".resx")) }; 1039Assert.Equal(".resx", Path.GetExtension(resourcesFile)); 1067t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resourcesFile, ".resx")) }; 1069Assert.Equal(".resx", Path.GetExtension(t.FilesWritten[0].ItemSpec)); 1074t2a.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(t.FilesWritten[0].ItemSpec, ".resources")) }; 1076Assert.Equal(".resources", Path.GetExtension(t2a.FilesWritten[0].ItemSpec)); 1084Assert.Equal(".resx", Path.GetExtension(t2b.FilesWritten[0].ItemSpec)); 1120Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1131Assert.Equal(".txt", Path.GetExtension(resourcesFile)); 1167string stronglyTypedClassName = Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec); 1169Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1171Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1174string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1230string stronglyTypedClassName = Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec); 1232Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1234Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1238string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1271Assert.Equal(t2.FilesWritten[2].ItemSpec, Path.ChangeExtension(t2.Sources[0].ItemSpec, ".cs")); 1309strFile = Path.ChangeExtension(resourcesFile, ".cs"); // STR filename should be generated from output not input filename 1321string stronglyTypedClassName = Path.GetFileNameWithoutExtension(resourcesFile); 1324Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1415Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1417Assert.Equal(".resources", Path.GetExtension(t.FilesWritten[0].ItemSpec)); 1474string stronglyTypedFileName = Path.ChangeExtension(t.Sources[0].ItemSpec, ".vb"); 1478Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1480Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1534Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1536Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1541string STRfile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1546Assert.Equal(t.StronglyTypedClassName, Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec)); 1592Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1594Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 1599string STRfile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs"); 1604Assert.Equal(t.StronglyTypedClassName, Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec)); 1763resourcesFile1 = Path.ChangeExtension(resxFile1, ".resources"); 1764resourcesFile2 = Path.ChangeExtension(resxFile2, ".resources"); 1840resourcesFile1 = Path.ChangeExtension(resxFile1, ".resources"); 1841resourcesFile2 = Path.ChangeExtension(resxFile2, ".resources"); 1939t.OutputResources = new ITaskItem[] { new TaskItem(Path.ChangeExtension(resxFile, ".txt")) }; 1975Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 2049string resourcesFile = Path.ChangeExtension(resxFile, ".resources"); 2100string resourcesFile = Path.ChangeExtension(textFile, ".resources"); 2140string resourcesFile = Path.ChangeExtension(txtFile, ".resources"); 2231string resourcesFile = Path.ChangeExtension(resxFile, ".resources"); 2265string outputFile = Path.ChangeExtension(t.Sources[i].ItemSpec, ".resources"); 2342File.Delete(Path.ChangeExtension(taskItem.ItemSpec, ".resources")); 2351string outputFile = Path.ChangeExtension(t.Sources[0].ItemSpec, ".resources"); 2354outputFile = Path.ChangeExtension(t.Sources[1].ItemSpec, ".resources"); 2358outputFile = Path.ChangeExtension(t.Sources[2].ItemSpec, ".resources"); 2361outputFile = Path.ChangeExtension(t.Sources[3].ItemSpec, ".resources"); 2366Assert.Equal(t.FilesWritten[0].ItemSpec, Path.ChangeExtension(t.Sources[0].ItemSpec, ".resources")); 2367Assert.Equal(t.FilesWritten[1].ItemSpec, Path.ChangeExtension(t.Sources[1].ItemSpec, ".resources")); 2379Assert.Equal(t.FilesWritten[2].ItemSpec, Path.ChangeExtension(t.Sources[3].ItemSpec, ".resources")); 2430Assert.Equal(t.StronglyTypedClassName, Path.GetFileNameWithoutExtension(t.StronglyTypedFileName)); 2464File.Delete(Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs")); 2473Assert.Equal(t.StronglyTypedFileName, Path.ChangeExtension(t.Sources[0].ItemSpec, ".cs")); 2557File.Delete(Path.ChangeExtension(textFile, ".resources")); 2575resourcesFile = Path.ChangeExtension(txtFile, ".resources"); 2651string newTextFile = Path.ChangeExtension(textFile, ".foo"); 2684string resxFile = Path.ChangeExtension(textFile, ".foo"); 2716string resxFile = Path.ChangeExtension(textFile, ".resources"); 2811File.Delete(Path.ChangeExtension(resxFile, ".resources")); 2816File.Delete(Path.ChangeExtension(resxFile2, ".resources")); 2873string resourcesFile = Path.ChangeExtension(txtFile, ".resources"); 2910string resourcesFile = Path.ChangeExtension(txtFile, ".resources"); 2947string resourcesFile = Path.ChangeExtension(txtFile, ".resources"); 2986resourcesFile = Path.ChangeExtension(txtFile, ".resources"); 2988string csFile = Path.ChangeExtension(txtFile, ".cs"); 2992dir = Path.Combine(Path.GetTempPath(), "directory"); 3118string p2pReference = Path.Combine(ObjectModelHelpers.TempProjectDir, "bin", "debug", "lib1.dll"); 3211t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3360t.Sources = new ITaskItem[] { new TaskItem(Path.Combine(ObjectModelHelpers.TempProjectDir, "MyStrings.resx")) }; 3409string resourcesFile = Path.ChangeExtension(resxFile, ".resources"); 3445resourcesFile = Path.ChangeExtension(resxFile, ".resources"); 3484File.Delete(Path.ChangeExtension(resxFile, ".cs")); 3488resourcesFile = Path.ChangeExtension(resxFile, ".resources"); 3531resourcesFile = Path.ChangeExtension(resxFile, ".myresources"); 3534string resourcesFile1 = Path.ChangeExtension(resxFile1, ".myresources"); 3630Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 3632Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 3673env.CreateFolder(Path.Combine(env.DefaultTestDirectory.Path, "tmp_dir")), 3688Path.GetExtension(outputResourceFile).ShouldBe(".resources"); 4140Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "System.dll"); 4185string filename = Path.ChangeExtension(f, extension); 4238Assert.Equal(Path.GetFileNameWithoutExtension(textFile), Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec)); 4241string stronglyTypedClassName = Path.GetFileNameWithoutExtension(t.OutputResources[0].ItemSpec); 4245Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 4249Assert.Equal(".resources", Path.GetExtension(resourcesFile)); 4254Assert.Equal(Path.ChangeExtension(t.Sources[0].ItemSpec, codeFileExtension), t.StronglyTypedFileName); 4261string STRFile = Path.ChangeExtension(textFile, codeFileExtension); 4265Assert.Contains("class " + Path.GetFileNameWithoutExtension(textFile).ToLower(), Utilities.ReadFileContent(STRFile).ToLower());
ResourceHandling\MSBuildResXReader_Tests.cs (2)
139File.Exists(Path.Combine("ResourceHandling", "TextFile1.txt")).ShouldBeTrue("Test deployment is missing None files"); 179Path.Combine(baseDir.Path, nameof(LoadsStringFromFileRefAsStringWithShiftJISEncoding) + ".resx"),
RoslynCodeTaskFactory_Tests.cs (4)
56<Reference Include=""" + Path.Combine(Path.GetDirectoryName(location), "..", "..", "..", "Samples", "Dependency", 115string output = RunnerUtilities.ExecMSBuild(assemblyProj.Path + $" /p:OutDir={Path.Combine(folder.Path, "subFolder")} /restore", out bool success); 123<Reference Include=""{Path.Combine(folder.Path, "subFolder", "5106.dll")}"" />
SecurityUtil_Tests.cs (3)
16private static string TestAssembliesPaths { get; } = Path.Combine(AppContext.BaseDirectory, "TestResources"); 25string clickOnceManifest = Path.Combine(TestAssembliesPaths, "ClickOnceProfile.pubxml"); 31string pathToCertificate = Path.Combine(TestAssembliesPaths, "mycert.pfx");
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
TestResources\TestBinary.cs (1)
16Path.Combine(AppContext.BaseDirectory, "TestResources", "lorem.bin");
Unzip_Tests.cs (18)
87_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 88_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 131_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 132_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 133_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "subdir", "F83E9633685494E53BEF3794EDEEE6A6.txt"), customMessage: _mockEngine.Log); 134_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "subdir", "21D6D4596067723B3AC5DF9A8B3CBFE7.txt"), customMessage: _mockEngine.Log); 135Directory.Exists(Path.Combine(destination.Path, "emptyDir")); 236SourceFiles = new ITaskItem[] { new TaskItem(Path.Combine(testEnvironment.DefaultTestDirectory.Path, "foo.zip")), } 269_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 270_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 298_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "BE78A17D30144B549D21F71D5C633F7D.txt"), customMessage: _mockEngine.Log); 299_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "A04FF4B88DF14860B7C73A8E75A4FB76.txt"), customMessage: _mockEngine.Log); 332_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "file1.js"), customMessage: _mockEngine.Log); 333_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "file1.js.map"), customMessage: _mockEngine.Log); 334_mockEngine.Log.ShouldContain(Path.Combine(destination.Path, "file2.js"), customMessage: _mockEngine.Log); 335_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "readme.txt"), customMessage: _mockEngine.Log); 336_mockEngine.Log.ShouldNotContain(Path.Combine(destination.Path, "sub", "subfile.js"), customMessage: _mockEngine.Log); 479string unzippedFilePath = Path.Combine(destination.Path, executableName);
VerifyFileHash_Tests.cs (4)
30File = Path.Combine(AppContext.BaseDirectory, "TestResources", "lorem.bin"), 48File = Path.Combine(AppContext.BaseDirectory, "TestResources", "lorem.bin"), 66File = Path.Combine(AppContext.BaseDirectory, "this_does_not_exist.txt"), 87File = Path.Combine(AppContext.BaseDirectory, "TestResources", "lorem.bin"),
WriteCodeFragment_Tests.cs (35)
84task.OutputDirectory = new TaskItem(Path.GetTempPath()); 89string file = Path.Combine(Path.GetTempPath(), "CombineFileDirectory.tmp"); 108string expectedFile = Path.Combine(folder.ItemSpec, file.ItemSpec); 127TaskItem file = new TaskItem(Path.Combine(env.CreateFolder(folderPath: null, createFolder: false).Path, "File.tmp")); 153string fileName = Path.GetFileName(file.Path); 175string folder = Path.Combine(Path.GetTempPath(), "foo" + Path.DirectorySeparatorChar); 176string file = Path.Combine(folder, "CombineFileDirectory.tmp"); 197string file = Path.Combine(Path.GetTempPath(), "NoAttributesShouldEmitNoFile.tmp"); 224string file = Path.Combine(Path.GetTempPath(), "NoAttributesShouldEmitNoFile.tmp"); 286string file = Path.Combine(Path.GetTempPath(), "OneAttribute.tmp"); 325task.OutputDirectory = new TaskItem(Path.GetTempPath()); 351task.OutputDirectory = new TaskItem(Path.GetTempPath()); 377task.OutputDirectory = new TaskItem(Path.GetTempPath()); 382Assert.Equal(Path.GetTempPath(), task.OutputFile.ItemSpec.Substring(0, Path.GetTempPath().Length)); 415string file = Path.Combine(Path.GetTempPath(), "OneAttribute.tmp"); 458task.OutputDirectory = new TaskItem(Path.GetTempPath()); 480task.OutputDirectory = new TaskItem(Path.GetTempPath()); 504task.OutputDirectory = new TaskItem(Path.GetTempPath()); 528task.OutputDirectory = new TaskItem(Path.GetTempPath()); 560task.OutputDirectory = new TaskItem(Path.GetTempPath()); 596task.OutputDirectory = new TaskItem(Path.GetTempPath()); 628task.OutputDirectory = new TaskItem(Path.GetTempPath()); 651task.OutputDirectory = new TaskItem(Path.GetTempPath()); 674task.OutputDirectory = new TaskItem(Path.GetTempPath()); 699task.OutputDirectory = new TaskItem(Path.GetTempPath()); 732task.OutputDirectory = new TaskItem(Path.GetTempPath()); 1077return CreateTask(language, new TaskItem(Path.GetTempPath()), null, attributes);
WriteLinesToFile_Tests.cs (1)
301var file = Path.Combine(directory.Path, $"{Guid.NewGuid().ToString("N")}.tmp");
XmlPeek_Tests.cs (3)
363string dir = Path.Combine(Path.GetTempPath(), DateTime.Now.Ticks.ToString()); 365xmlInputPath = dir + Path.DirectorySeparatorChar + "doc.xml";
XmlPoke_Tests.cs (3)
333string dir = Path.Combine(Path.GetTempPath(), DateTime.Now.Ticks.ToString()); 335xmlInputPath = dir + Path.DirectorySeparatorChar + "doc.xml";
XslTransformation_Tests.cs (14)
863var testingDocsDir = Path.Combine("TestDocuments", "Fdl2Proto"); 865xmlPaths = new TaskItem[] { new TaskItem(Path.Combine(testingDocsDir, "sila.xml")) }; 866xslPath = new TaskItem(Path.Combine(testingDocsDir, "fdl2proto.xsl")); 883using (StreamReader sr = new StreamReader(Path.Combine(testingDocsDir, "expected.proto"))) 950var otherXmlPath = new TaskItem(Path.Combine(dir, Guid.NewGuid().ToString())); 1051var otherXslPath = new TaskItem(Path.Combine(dir, Guid.NewGuid().ToString() + ".xslt")); 1058var myXmlPath1 = new TaskItem(Path.Combine(dir, "a.xml")); 1065var myXmlPath2 = new TaskItem(Path.Combine(dir, "b.xml")); 1107dir = Path.Combine(Path.GetTempPath(), DateTime.Now.Ticks.ToString()); 1111xmlPaths = new TaskItem[] { new TaskItem(Path.Combine(dir, "doc.xml")) }; 1112xslPath = new TaskItem(Path.Combine(dir, "doc.xslt")); 1113xslCompiledPath = new TaskItem(Path.Combine(dir, "doc.dll")); 1114outputPaths = new TaskItem[] { new TaskItem(Path.Combine(dir, "testout.xml")) };
ZipDirectory_Tests.cs (3)
32string zipFilePath = Path.Combine(testEnvironment.CreateFolder(createFolder: true).Path, "test.zip"); 133SourceDirectory = new TaskItem(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")))
Microsoft.Build.UnitTests.Shared (49)
DummyMappedDrive.cs (4)
22_mappedPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 30File.Create(Path.Combine(_mappedPath, "x")).Dispose();
EngineTestEnvironment.cs (6)
127var projectDir = Path.GetFullPath(Path.Combine(TestRoot, relativePathFromRootToProject)); 130ProjectFile = Path.GetFullPath(Path.Combine(projectDir, projectFileName)); 198string binaryLoggerFilePath = Path.GetFullPath(Path.Combine(TestRoot, Guid.NewGuid().ToString() + ".binlog"));
EnvironmentProvider.cs (5)
51.Split(new char[] { Path.PathSeparator }, options: StringSplitOptions.RemoveEmptyEntries) 65.Where(p => !Path.GetInvalidPathChars().Any(p.Contains)) 66.Select(p => Path.Combine(p, commandNameWithExtension)) 82if (string.IsNullOrEmpty(dotnetExe) || !Path.GetFileNameWithoutExtension(dotnetExe) 108public static string? GetDotnetExePathFromFolder(string? netRootFolder) => Path.Combine(netRootFolder ?? string.Empty, Constants.DotNet + Constants.ExeSuffix);
ObjectModelHelpers.cs (24)
147expectedInclude = expectedInclude.Select(i => Path.Combine(testProject.TestRoot, i)).ToArray(); 197return path.Replace('/', Path.DirectorySeparatorChar).Replace('\\', Path.DirectorySeparatorChar); 579Assert.True(FileSystems.Default.FileExists(Path.Combine(TempProjectDir, fileRelativePath)), message); 739project.FullPath = Path.Combine(TempProjectDir, "Temporary" + guid.ToString("N") + ".csproj"); 843s_tempProjectDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); 905string fullFilePath = Path.Combine(TempProjectDir, fileRelativePath); 906Directory.CreateDirectory(Path.GetDirectoryName(fullFilePath)); 982string projectFileFullPath = Path.Combine(TempProjectDir, projectFileRelativePath); 1015if (string.Equals(Path.GetExtension(projectFileRelativePath), ".sln")) 1017string projectFileFullPath = Path.Combine(TempProjectDir, projectFileRelativePath); 1616var projectDir = Path.Combine(root, relativePathFromRootToProject); 1619createdProjectFile = Path.Combine(projectDir, "build.proj"); 1629return Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 1667var fullPath = Path.Combine(pathFragments.ToArray()); 1669var directoryName = Path.GetDirectoryName(fullPath); 1840if (Path.IsPathRooted(path)) 1842splits[0] = Path.GetPathRoot(path); 1856var pathsSortedByDepth = paths.OrderByDescending(x => Path.GetDirectoryName(Path.GetFullPath(x)).Length); 1865string directory = Path.GetDirectoryName(path); 2028Path.IsPathRooted(path)
RunnerUtilities.cs (1)
71msbuildParameters = Path.Combine(binaryFolder, "sdk", attribute.BootstrapSdkVersion, "MSBuild.dll") + " " + msbuildParameters;
TestEnvironment.cs (9)
143WithInvariant(new StringInvariant("Path.GetTempPath()", Path.GetTempPath)); 491files.AddRange(Directory.GetFiles(Path.GetTempPath(), MSBuildLogFiles)); 696Path = System.IO.Path.Combine(rootPath, fileName); 738return new TransientTestFolder(System.IO.Path.Combine(Path, directoryName)); 755System.IO.Path.GetFullPath(Path).ShouldNotBe(System.IO.Path.GetFullPath(System.IO.Path.GetTempPath())); 756System.IO.Path.IsPathRooted(Path).ShouldBeTrue($"{Path} is not rooted"); 809string path = System.IO.Path.Combine(destination.Path, filename);
Microsoft.Build.Utilities.Core (176)
BuildEnvironmentHelper.cs (9)
201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 335.Select((name) => TryFromStandaloneMSBuildExe(Path.Combine(appContextBaseDirectory, name))) 358string directory = Path.GetDirectoryName(msBuildAssembly); 415var processFileName = Path.GetFileNameWithoutExtension(processName); 612MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 616MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : CurrentMSBuildToolsDirectory; 623? Path.Combine(VisualStudioInstallRootDirectory, "MSBuild") 681defaultSdkPath = Path.Combine(CurrentMSBuildToolsDirectory, "Sdks");
CommandLineBuilder.cs (1)
342AppendTextWithQuoting("." + Path.DirectorySeparatorChar + fileName);
DebugUtils.cs (6)
43debugDirectory = Path.Combine(Directory.GetCurrentDirectory(), "MSBuild_Logs"); 47debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 109var extension = Path.GetExtension(fileName); 110var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 112var fullPath = Path.Combine(DebugPath, fileName); 118fullPath = Path.Combine(DebugPath, fileName);
ErrorUtilities.cs (1)
178if (!Path.IsPathRooted(value))
ExceptionHandling.cs (1)
356s_dumpFileName = Path.Combine(DebugDumpPath, $"MSBuild_pid-{pid}_{guid:n}.failure.txt");
FileMatcher.cs (10)
29private static readonly string s_directorySeparatorString = Path.DirectorySeparatorChar.ToString(); 295Path.GetExtension(searchPattern).Length == (3 + 1 /* +1 for the period */) && 498longPath = Path.Combine(longPath, parts[i]); 525longParts[i - startingElement] = Path.GetFileName(longPath); 691return c == Path.DirectorySeparatorChar || c == Path.AltDirectorySeparatorChar; 1638return IsMatch(Path.GetFileName(path), pattern); 1953Debug.Assert(Path.IsPathRooted(projectDirectoryUnescaped)); 1977var filespecUnescapedFullyQualified = Path.Combine(projectDirectoryUnescaped, filespecUnescaped); 2068fixedDirectoryPart = Path.Combine(projectDirectoryUnescaped, fixedDirectoryPart);
FileUtilities.cs (36)
77string pathWithUpperCase = Path.Combine(Path.GetTempPath(), $"CASESENSITIVETEST{Guid.NewGuid():N}"); 131internal static readonly string DirectorySeparatorString = Path.DirectorySeparatorChar.ToString(); 144cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 195string testFilePath = Path.Combine(directory, $"MSBuild_{Guid.NewGuid():N}_testFile.txt"); 237fileSpec += Path.DirectorySeparatorChar; 277path.Substring(start) + Path.DirectorySeparatorChar); 370return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 400while (i > 0 && fullPath[--i] != Path.DirectorySeparatorChar && fullPath[i] != Path.AltDirectorySeparatorChar) 492return NormalizePath(Path.Combine(directory, file)); 498return NormalizePath(Path.Combine(paths)); 524return Path.GetFullPath(path); 566return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 704return (shouldCheckDirectory && DefaultFileSystem.DirectoryExists(Path.Combine(baseDirectory, directory.ToString()))) 716string directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 728directory += Path.DirectorySeparatorChar; 746if (Path.HasExtension(fileName)) 768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly)); 783string fullPath = NormalizePath(Path.Combine(currentDirectory, fileSpec)); 797fullPath += Path.DirectorySeparatorChar; 861var fullPath = GetFullPathNoThrow(Path.Combine(currentDirectory, normalizedPath)); 1171string fullBase = Path.GetFullPath(basePath); 1172string fullPath = Path.GetFullPath(path); 1181while (path[indexOfFirstNonSlashChar] == Path.DirectorySeparatorChar) 1212sb.Append("..").Append(Path.DirectorySeparatorChar); 1216sb.Append(splitPath[i]).Append(Path.DirectorySeparatorChar); 1219if (fullPath[fullPath.Length - 1] != Path.DirectorySeparatorChar) 1263return Path.IsPathRooted(FixFilePath(path)); 1309return paths.Aggregate(root, Path.Combine); 1337var separator = Path.DirectorySeparatorChar; 1481string possibleFileDirectory = Path.Combine(lookInDirectory, fileName); 1495lookInDirectory = Path.GetDirectoryName(lookInDirectory); 1515if (file.Any(i => i.Equals(Path.DirectorySeparatorChar) || i.Equals(Path.AltDirectorySeparatorChar)))
FrameworkLocationHelper.cs (31)
410? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV11) 420? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV20) 430? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV30) 440? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV35) 450? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV40) 460? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV45) 470? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV11) 480? Path.Combine(NativeMethodsShared.FrameworkBasePath, dotNetFrameworkVersionFolderPrefixV20) 557Path.DirectorySeparatorChar.ToString(), 561Path.Combine(FallbackDotNetFrameworkSdkInstallPath, "bin"); 566s_pathToV35ToolsInFallbackDotNetFrameworkSdk += Path.DirectorySeparatorChar; 606s_pathToV4ToolsInFallbackDotNetFrameworkSdk = Path.Combine(FallbackDotNetFrameworkSdkInstallPath, "bin", "NetFX 4.0 Tools"); 781var frameworkPath = Path.Combine(NativeMethodsShared.FrameworkBasePath, prefix ?? string.Empty); 791return Path.Combine(complusInstallRoot, complusVersion); 796string leaf = Path.GetFileName(currentRuntimePath); 804string baseLocation = Path.GetDirectoryName(currentRuntimePath); 924combinedPath = Path.GetFullPath(combinedPath); 932? Path.Combine(programFiles32, "Reference Assemblies\\Microsoft\\Framework") 933: Path.Combine(NativeMethodsShared.FrameworkBasePath, "xbuild-frameworks"); 935return Path.GetFullPath(combinedPath); 983string path = Path.Combine(targetFrameworkRootPath, frameworkName.Identifier, "v" + frameworkName.Version.ToString()); 986path = Path.Combine(path, "Profile", frameworkName.Profile); 989return Path.GetFullPath(path); 1013var endedWithASlash = path.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal) 1015Path.AltDirectorySeparatorChar.ToString(), 1034fixedPath += Path.DirectorySeparatorChar; 1092string programFilesReferenceAssemblyDirectory = Path.Combine(programFilesReferenceAssemblyLocation, versionPrefix); 1390Path.GetDirectoryName(typeof(object).Module.FullyQualifiedName), 1402(!File.Exists(Path.Combine(generatedPathToDotNetFramework, NativeMethodsShared.IsWindows ? "MSBuild.exe" : "mcs.exe")) && 1403!File.Exists(Path.Combine(generatedPathToDotNetFramework, "Microsoft.Build.dll")))) 1435frameworkPath = Path.Combine(frameworkPath, this.Version.ToString());
Modifiers.cs (9)
413modifiedItemSpec = Path.GetPathRoot(fullPath); 422modifiedItemSpec += Path.DirectorySeparatorChar; 437modifiedItemSpec = Path.GetFileNameWithoutExtension(FixFilePath(itemSpec)); 451modifiedItemSpec = Path.GetExtension(itemSpec); 566modifiedItemSpec = Path.Combine( 617if (!Path.IsPathRooted(path)) 650return Path.GetDirectoryName(path) == null; 663fullPath = Path.GetFullPath(Path.Combine(currentDirectory, itemSpec));
PlatformManifest.cs (1)
94string platformManifestPath = Path.Combine(_pathToManifest, "Platform.xml");
PrintLineDebugger.cs (1)
157return $"@{Path.GetFileNameWithoutExtension(sourceFilePath)}.{memberName}({sourceLineNumber})";
PrintLineDebuggerWriters.cs (3)
27var file = Path.Combine(LogFileRoot, string.IsNullOrEmpty(id) ? "NoId" : id) + ".csv"; 32var errorFile = Path.Combine(LogFileRoot, $"LoggingException_{Guid.NewGuid()}"); 83: Path.Combine(artifactsPart, "log", "Debug");
SDKManifest.cs (1)
311string sdkManifestPath = Path.Combine(_pathToSdk, "SDKManifest.xml");
TempFileUtilities.cs (7)
46string basePath = Path.Combine(Path.GetTempPath(), msbuildTempFolder); 85string temporaryDirectory = Path.Combine(TempFileDirectory, $"Temporary{Guid.NewGuid():N}", subfolder ?? string.Empty); 186string file = Path.Combine(directory, $"{fileName}{extension}"); 210string destFile = Path.Combine(dest, fileInfo.Name); 215string destDir = Path.Combine(dest, subdirInfo.Name); 232: System.IO.Path.Combine(TempFileDirectory, name);
ToolLocationHelper.cs (48)
658string legacyWindowsMetadataLocation = Path.Combine(sdkRoot, "Windows Metadata"); 839propsFileLocation = Path.Combine(sdkRoot, designTimeFolderName, commonConfigurationFolderName, neutralArchitectureName); 843propsFileLocation = Path.Combine(sdkRoot, designTimeFolderName, commonConfigurationFolderName, neutralArchitectureName, targetPlatformIdentifier, targetPlatformVersion); 1033winmdLocation = Path.Combine(sdkRoot, referencesFolderName, commonConfigurationFolderName, neutralArchitectureName); 1126string referencesRoot = Path.Combine(targetPlatformSdkRoot, referencesFolderName, targetPlatformSdkVersion); 1131string contractPath = Path.Combine(referencesRoot, contract.Name, contract.Version); 1218return Path.Combine(sdkLocation, folderName); 1231? Path.Combine(matchingSdk.Path, folderName, targetPlatformVersion) 1232: Path.Combine(matchingSdk.Path, folderName); 1430var folders = string.IsNullOrEmpty(subFolder) ? vsInstallFolders : vsInstallFolders.Select(i => Path.Combine(i, subFolder)); 1495string fullPath = Path.Combine(root, file); 1760if (FileSystems.Default.FileExists(Path.Combine(referenceAssemblyDirectory, "mscorlib.dll"))) 1834if (legacyMsCorlib20Path != null && FileSystems.Default.FileExists(Path.Combine(legacyMsCorlib20Path, "mscorlib.dll"))) 1851if (FileSystems.Default.FileExists(Path.Combine(referenceAssemblyDirectory, "mscorlib.dll"))) 2251Path.DirectorySeparatorChar.ToString(), 2254dotNetFrameworkReferenceAssemblies[i] += Path.DirectorySeparatorChar; 2419string referenceAssemblyPath = Path.Combine(sdkRoot, contentFolderName, targetConfiguration, targetArchitecture); 2546string pathToSDKManifest = Path.Combine(sdkVersionDirectory.FullName, "SDKManifest.xml"); 2621string platformSDKDirectory = Path.Combine(rootPathWithIdentifier.FullName, version); 2622string platformSDKManifest = Path.Combine(platformSDKDirectory, "SDKManifest.xml"); 2645string sdkFolderPath = Path.Combine(platformSDKDirectory, "ExtensionSDKs"); 2740string platformSDKManifest = Path.Combine(platformSDKDirectory, "SDKManifest.xml"); 2818string sdkManifestFileLocation = Path.Combine(directoryName, "SDKManifest.xml"); 2896string localAppdataFolder = Path.Combine(userLocalAppData, "Microsoft SDKs"); 2903string defaultProgramFilesLocation = Path.Combine( 3021string platformsRoot = Path.Combine(sdk.Path, platformsFolderName); 3049string pathToPlatformManifest = Path.Combine(platformVersion.FullName, "Platform.xml"); 3087string path = Path.GetFullPath(targetFrameworkDirectory); 3108string redistListFolder = Path.Combine(path, "RedistList"); 3109string redistFilePath = Path.Combine(redistListFolder, "FrameworkList.xml"); 3193pathToReturn = Path.Combine(pathToReturn, includeFramework); 3194pathToReturn = Path.GetFullPath(pathToReturn); 3342pathToSdk = Path.Combine(pathToSdk, "x64"); 3345pathToSdk = Path.Combine(pathToSdk, "ia64"); 3353string filePath = Path.Combine(pathToSdk, fileName); 3469pathToSdk = Path.Combine(pathToSdk, "bin"); 3510pathToSdk = Path.Combine(pathToSdk, "x86"); 3513pathToSdk = Path.Combine(pathToSdk, "x64"); 3521string filePath = Path.Combine(pathToSdk, fileName); 3584toolPath = Path.Combine(toolPath, fileName); 3614return pathToFx == null ? null : Path.Combine(pathToFx, fileName); 3622public static string GetPathToSystemFile(string fileName) => Path.Combine(PathToSystem, fileName); 3854string frameworkIdentifierPath = Path.Combine(frameworkReferenceRoot, frameworkIdentifier); 3912string frameworkProfilePath = Path.Combine(frameworkReferenceRoot, frameworkIdentifier); 3913frameworkProfilePath = Path.Combine(frameworkProfilePath, frameworkVersion); 3914frameworkProfilePath = Path.Combine(frameworkProfilePath, "Profiles"); 3959string dotNextFx30RefPath = Path.Combine(frameworkReferenceRoot, FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30); 3966string dotNextFx35RefPath = Path.Combine(frameworkReferenceRoot, FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35);
ToolTask.cs (6)
515pathToTool = Path.Combine(ToolPath, ToolExe); 527string directory = Path.GetDirectoryName(pathToTool); 528pathToTool = Path.Combine(directory, ToolExe); 536bool isOnlyFileName = Path.GetFileName(pathToTool).Length == pathToTool.Length; 1333.Select(folderPath => Path.Combine(folderPath, filename)) 1656sb[i] = Path.DirectorySeparatorChar;
TrackedDependencies\TrackedDependencies.cs (2)
39string? directoryName = Path.GetDirectoryName(item.ItemSpec); 40string searchPattern = Path.GetFileName(item.ItemSpec);
WindowsFileSystem.cs (3)
130var searchDirectoryPath = Path.Combine(directoryPath, "*"); 167result.Add(Path.Combine(directoryPath, findResult.CFileName)); 175Path.Combine(directoryPath, findResult.CFileName),
Microsoft.Build.Utilities.UnitTests (364)
CommandLineBuilder_Tests.cs (7)
144c.ShouldBe($".{Path.DirectorySeparatorChar}-Mercury.cs .{Path.DirectorySeparatorChar}-Venus.cs .{Path.DirectorySeparatorChar}-Earth.cs"); 157c.ShouldBe($".{Path.DirectorySeparatorChar}-Mercury.cs Venus.cs .{Path.DirectorySeparatorChar}-Earth.cs"); 259c.ShouldBe($"/something .{Path.DirectorySeparatorChar}-Mercury.cs Mercury.cs \"Mer cury.cs\""); 275c.ShouldBe($"/something .{Path.DirectorySeparatorChar}-Mercury.cs Mercury.cs \"Mer cury.cs\"");
NativeMethodsShared_Tests.cs (2)
118string nonexistentDirectory = Path.Combine(currentDirectory, "foo", "bar", "baz"); 125nonexistentDirectory = $"{Path.Combine(currentDirectory, "foo", "bar", "baz")}{Guid.NewGuid()}";
PlatformManifest_Tests.cs (2)
69File.WriteAllText(Path.Combine(manifestDirectory, "SomeOtherFile.xml"), "hello"); 326File.WriteAllText(Path.Combine(_manifestDirectory, "Platform.xml"), ObjectModelHelpers.CleanupFileContents(contents));
PrintLineDebugger_Tests.cs (2)
191artifactsDirectory.ShouldEndWith(Path.Combine("log", "Debug"), Case.Sensitive); 192Path.IsPathRooted(artifactsDirectory).ShouldBeTrue();
TaskItem_Tests.cs (2)
185Path.Combine( 195from.GetMetadata(FileUtilities.ItemSpecModifiers.RootDir).ShouldBe(Path.GetPathRoot(from.GetMetadata(FileUtilities.ItemSpecModifiers.FullPath)));
TestAssemblyInfo.cs (5)
68var subdirectory = Path.GetRandomFileName(); 70string newTempPath = Path.Combine(Path.GetTempPath(), subdirectory); 110string potentialVersionsPropsPath = Path.Combine(currentFolder, "build", "Versions.props"); 125string dotnetPath = Path.Combine(currentFolder, "artifacts", ".dotnet", cliVersion, "dotnet");
ToolLocationHelper_Tests.cs (334)
70string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 78string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 79string referenceDirectory = Path.Combine(tempDirectory, Path.Combine("References", "Foo", "Bar")); 84File.WriteAllText(Path.Combine(referenceDirectory, "One.winmd"), "First"); 85File.WriteAllText(Path.Combine(referenceDirectory, "Two.winmd"), "Second"); 86File.WriteAllText(Path.Combine(referenceDirectory, "Three.winmd"), "Third"); 102string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 104string referenceDirectory = Path.Combine(tempDirectory, @"References", tempVersion, @"Foo\Bar"); 109File.WriteAllText(Path.Combine(referenceDirectory, "One.winmd"), "First"); 137returnValue.ShouldBe(Path.Combine(sdkRootPath, @"DesignTime\CommonConfiguration\Neutral")); 163returnValue.ShouldBe(Path.Combine(sdkRootPath, "UnionMetadata")); 170string platformRootFolder = Path.Combine(Path.GetTempPath(), @"MockSDK"); 171string sdkRootFolder = Path.Combine(platformRootFolder, @"Windows Kits\10"); 172string platformFolder = Path.Combine(sdkRootFolder, @"Platforms\UAP\10.0.14944.0"); 173string platformFilePath = Path.Combine(platformFolder, "Platform.xml"); 174string sdkManifestFilePath = Path.Combine(sdkRootFolder, "SDKManifest.xml"); 215returnValue.ShouldBe(Path.Combine(sdkRootFolder, "UnionMetadata", "10.0.14944.0")); 231string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 232string sdkDirectory = Path.Combine(tempDirectory, "Foo", "Bar"); 256string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 257string sdkDirectory = Path.Combine(tempDirectory, "Foo", "1.0"); 281string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 282string sdkDirectory = Path.Combine(tempDirectory, "Foo", "1.0"); 287File.WriteAllText(Path.Combine(sdkDirectory, "SDKManifest.xml"), ""); 307string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 308string sdkDirectory = Path.Combine(tempDirectory, "Foo", "1.0"); 313File.WriteAllText(Path.Combine(sdkDirectory, "SDKManifest.xml"), "Garbaggggge"); 335string tempDirectory = Path.Combine(Path.GetTempPath(), "VGPTDNFSFN40"); 336string temp35Directory = Path.Combine(tempDirectory, "bin"); 337string temp40Directory = Path.Combine(temp35Directory, "NETFX 4.0 Tools"); 338string toolPath = Path.Combine(temp35Directory, "MyTool.exe"); 339string toolPath40 = Path.Combine(temp40Directory, "MyTool.exe"); 402string tempPath = Path.GetTempPath(); 403string testPath = Path.Combine(tempPath, "HighestVersionOfTargetFrameworkIdentifierRootNoVersions"); 404string nonVersionFolder = Path.Combine(testPath, ".UnknownFramework", "NotAVersion"); 421string tempPath = Path.GetTempPath(); 422string testPath = Path.Combine(tempPath, "HighestVersionOfTargetFrameworkIdentifierRootMultipleVersions"); 423string folder10 = Path.Combine(testPath, ".UnknownFramework", "v1.0"); 424string folder20 = Path.Combine(testPath, ".UnknownFramework", "v2.0"); 425string folder40 = Path.Combine(testPath, ".UnknownFramework", "v4.0"); 454string tempDirectory = Path.Combine(Path.GetTempPath(), "VGPTDNFSF40"); 455string temp35Directory = Path.Combine(tempDirectory, "bin"); 456string temp40Directory = Path.Combine(temp35Directory, "NETFX 4.0 Tools"); 457string toolPath = Path.Combine(temp35Directory, "MyTool.exe"); 458string toolPath40 = Path.Combine(temp40Directory, "MyTool.exe"); 515Path.GetDirectoryName(typeof(object).GetTypeInfo().Module.FullyQualifiedName), 542path.ShouldBe(Path.Combine("{runtime-base}", "v1.2.x86dbg")); 554Path.Combine("{runtime-base}", "v1.3.x86dbg"), // Simulate "Orcas" as the current runtime.} 559path.ShouldBe(Path.Combine("{runtime-base}", "v1.2.x86fre")); 571Path.Combine("{runtime-base}", "v1.1.x86dbg"), // Simulate "Everett" as the current runtime. 577path.ShouldBe(Path.Combine("{runtime-base}", "v1.2.x86fre")); 589Path.Combine(@"{runtime-base}", "v1.1"), // Simulate "everett" as the current runtime 606string tempPath = Path.GetTempPath(); 607string fakeWhidbeyPath = Path.Combine(tempPath, "v2.0.50224"); 608string fakeEverettPath = Path.Combine(tempPath, "v1.1.43225"); 695string tv12path = Path.Combine(ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).ToolsPath, MSBuildExeName); 718string tv12path = Path.Combine(Path.GetFullPath(toolsPath32.EvaluatedValue), "msbuild.exe"); 919string pathToSdk35InstallRoot = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v7.0A\"); 920string pathToSdkV4InstallRootOnVS10 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v7.0A\"); 921string pathToSdkV4InstallRootOnVS11 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v8.0A\"); 925if (!Directory.Exists(Path.Combine(pathToSdkV4InstallRootOnVS11, "bin"))) 931string pathToSdkV4InstallRootOnVS12 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v8.1A\"); 939string pathToSdkV4InstallRootOnVS14 = Path.Combine(FrameworkLocationHelper.programFiles32, @"Microsoft SDKs\Windows\v10.0A\"); 1276string expectedPath = Path.Combine(targetFrameworkRootPath, targetFrameworkIdentifier); 1277expectedPath = Path.Combine(expectedPath, "v" + targetFrameworkVersion); 1278expectedPath = Path.Combine(expectedPath, "Profile"); 1279expectedPath = Path.Combine(expectedPath, targetFrameworkProfile); 1294string expectedPath = Path.Combine(targetFrameworkRootPath, targetFrameworkIdentifier); 1295expectedPath = Path.Combine(expectedPath, "v" + targetFrameworkVersion); 1315string targetFrameworkProfile = "PocketPC" + new string(Path.GetInvalidFileNameChars()); 1334string targetFrameworkIdentifier = "Compact Framework" + new string(Path.GetInvalidFileNameChars()); 1396string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistExistsChain"); 1398string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1399string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1400string redist40Directory = Path.Combine(tempDirectory, "v4.0", "RedistList") + Path.DirectorySeparatorChar; 1401string redist40 = Path.Combine(redist40Directory, "FrameworkList.xml"); 1409string path = ToolLocationHelper.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1")); 1411string expectedChainedPath = Path.Combine(tempDirectory, "v4.0"); 1438string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistExistsNoInclude"); 1440string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1441string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1446string path = ToolLocationHelper.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1")); 1468string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistExistsNoInclude"); 1470string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1471string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1476string path = ToolLocationHelper.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1")); 1498string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistExistsNoFileList"); 1500string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1501string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1506string path = ToolLocationHelper.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.1")); 1527string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistExistsBadFile"); 1529string redist40Directory = Path.Combine(tempDirectory, "v4.0", "RedistList") + Path.DirectorySeparatorChar; 1530string redist40 = Path.Combine(redist40Directory, "FrameworkList.xml"); 1536string path = ToolLocationHelper.ChainReferenceAssemblyPath(Path.Combine(tempDirectory, "v4.0")); 1558string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistPointsToInvalidInclude"); 1560string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1561string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1562string tempDirectoryPath = Path.Combine(tempDirectory, "v4.1"); 1588char[] invalidFileNameChars = Path.GetInvalidFileNameChars(); 1594string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistInvalidPathChars"); 1596string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1597string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1598string tempDirectoryPath = Path.Combine(tempDirectory, "v4.1"); 1628string tempDirectory = Path.Combine(Path.GetTempPath(), "ChainReferenceAssembliesRedistPathTooLong"); 1630string redist41Directory = Path.Combine(tempDirectory, "v4.1", "RedistList") + Path.DirectorySeparatorChar; 1631string redist41 = Path.Combine(redist41Directory, "FrameworkList.xml"); 1632string tempDirectoryPath = Path.Combine(tempDirectory, "v4.1"); 1671string tempDirectory = Path.Combine(Path.GetTempPath(), "GetPathToReferenceAssembliesWithRootGoodWithChain"); 1673string framework41Directory = Path.Combine(tempDirectory, "MyFramework", "v4.1") + Path.DirectorySeparatorChar; 1674string framework41redistDirectory = Path.Combine(framework41Directory, "RedistList"); 1675string framework41RedistList = Path.Combine(framework41redistDirectory, "FrameworkList.xml"); 1677string framework40Directory = Path.Combine(tempDirectory, "MyFramework", "v4.0") + Path.DirectorySeparatorChar; 1678string framework40redistDirectory = Path.Combine(framework40Directory, "RedistList"); 1679string framework40RedistList = Path.Combine(framework40redistDirectory, "FrameworkList.xml"); 1681string framework39Directory = Path.Combine(tempDirectory, "MyFramework", "v3.9") + Path.DirectorySeparatorChar; 1682string framework39redistDirectory = Path.Combine(framework39Directory, "RedistList"); 1683string framework39RedistList = Path.Combine(framework39redistDirectory, "FrameworkList.xml"); 1736string tempDirectory = Path.Combine(Path.GetTempPath(), "DisplayNameGeneration"); 1738string framework40Directory = Path.Combine(tempDirectory, "MyFramework", "v4.0") 1739+ Path.DirectorySeparatorChar; 1740string framework40redistDirectory = Path.Combine(framework40Directory, "RedistList"); 1741string framework40RedistList = Path.Combine(framework40redistDirectory, "FrameworkList.xml"); 1744Path.Combine(tempDirectory, "MyFramework", "v3.9", "Profile", "Client"); 1745string framework39redistDirectory = Path.Combine(framework39Directory, "RedistList"); 1746string framework39RedistList = Path.Combine(framework39redistDirectory, "FrameworkList.xml"); 1793string tempDirectory = Path.Combine(Path.GetTempPath(), "GetPathToReferenceAssembliesWithRootCircularReference"); 1795string framework41Directory = Path.Combine(tempDirectory, "MyFramework", "v4.1") 1796+ Path.DirectorySeparatorChar; 1797string framework41redistDirectory = Path.Combine(framework41Directory, "RedistList"); 1798string framework41RedistList = Path.Combine(framework41redistDirectory, "FrameworkList.xml"); 1800string framework40Directory = Path.Combine(tempDirectory, "MyFramework", "v4.0") 1801+ Path.DirectorySeparatorChar; 1802string framework40redistDirectory = Path.Combine(framework40Directory, "RedistList"); 1803string framework40RedistList = Path.Combine(framework40redistDirectory, "FrameworkList.xml"); 1975string combinedPath = Path.Combine(programFiles32, pathToCombineWith); 1976string fullPath = Path.GetFullPath(combinedPath); 2507string rootDir = Path.Combine(env.DefaultTestDirectory.Path, "framework-root"); 2536string customFrameworkRootPath = Path.Combine(env.DefaultTestDirectory.Path, "framework-root"); 2559string rootDir = Path.Combine(env.CreateFolder().Path, "framework-root"); 2560string fallbackPath = Path.Combine(env.CreateFolder().Path, "framework-root"); 2590string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2603string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2620string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2637string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2652string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2669string customFrameworkDirToUse = Path.Combine(env.CreateFolder().Path, "framework-root"); 2690stdLibPaths[0].ShouldBe(Path.Combine(customFrameworkDir, frameworkName, frameworkVersionWithV) + Path.DirectorySeparatorChar, stdLibPaths[0]); 2726string redistPath = Path.Combine(rootDir, frameworkName, frameworkVersion, "RedistList"); 2727string asmPath = Path.Combine(rootDir, frameworkName, frameworkVersion); 2732File.WriteAllText(Path.Combine(redistPath, "FrameworkList.xml"), string.Format(frameworkListXml, frameworkName)); 2733File.WriteAllText(Path.Combine(asmPath, "mscorlib.dll"), string.Empty); 3004sdks["MyAssembly, Version=1.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "3.0", "ExtensionSDKs", "MyAssembly", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3006sdks["AnotherAssembly, Version=1.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "4.0", "ExtensionSDKs", "AnotherAssembly", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3034Path.Combine(_fakeStructureRoot, "MyPlatform", "3.0", "ExtensionSDKs", "MyAssembly", "1.0") 3035+ Path.DirectorySeparatorChar; 3130string tmpRootDirectory = Path.GetTempPath(); 3134string frameworkPath = Path.Combine(tmpRootDirectory, frameworkPathPattern); 3135string manifestFile = Path.Combine(frameworkPath, "SDKManifest.xml"); 3137string frameworkPath2 = Path.Combine(tmpRootDirectory, frameworkPathPattern2); 3138string manifestFile2 = Path.Combine(frameworkPath, "SDKManifest.xml"); 3281string manifestPath = Path.Combine(Path.GetTempPath(), "ManifestTmp"); 3287string manifestFile = Path.Combine(manifestPath, "SDKManifest.xml"); 3416string manifestPath = Path.Combine(Path.GetTempPath(), "ManifestTmp"); 3422string manifestFile = Path.Combine(manifestPath, "SDKManifest.xml"); 3546string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "VerifyGetInstalledSDKLocations"); 3547string platformDirectory = Path.Combine(testDirectoryRoot, "MyPlatform", "8.0") 3548+ Path.DirectorySeparatorChar; 3549string sdkDirectory = Path.Combine(platformDirectory, "ExtensionSDKs", "SDkWithManifest", "2.0") 3550+ Path.DirectorySeparatorChar; 3578File.WriteAllText(Path.Combine(platformDirectory, "SDKManifest.xml"), "HI"); 3579File.WriteAllText(Path.Combine(sdkDirectory, "SDKManifest.xml"), "HI"); 3580string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 3615string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "VerifyGetInstalledSDKLocations2"); 3616string platformDirectory = Path.Combine(testDirectoryRoot, "MyPlatform", "8.0") 3617+ Path.DirectorySeparatorChar; 3618string sdkDirectory = Path.Combine(platformDirectory, "ExtensionSDKs", "SDkWithManifest", "2.0") 3619+ Path.DirectorySeparatorChar; 3650File.WriteAllText(Path.Combine(platformDirectory, "SDKManifest.xml"), platformSDKManifestContents); 3651File.WriteAllText(Path.Combine(sdkDirectory, "SDKManifest.xml"), "HI"); 3652string testProjectFile = Path.Combine(testDirectoryRoot, "testproject.csproj"); 3795targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3796targetPlatforms[key].ExtensionSDKs["MyAssembly, Version=1.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3798targetPlatforms[key].ExtensionSDKs["MyAssembly, Version=2.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "2.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3802targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "2.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3804targetPlatforms[key].ExtensionSDKs["MyAssembly, Version=3.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "3.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3806targetPlatforms[key].ExtensionSDKs["MyAssembly, Version=4.0"].ShouldBe(Path.Combine(_fakeStructureRoot2, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "4.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3816targetPlatforms[key].ExtensionSDKs["AnotherAssembly, Version=1.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "4.0", "ExtensionSDKs", "AnotherAssembly", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3820targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "3.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3822targetPlatforms[key].ExtensionSDKs["MyAssembly, Version=1.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "3.0", "ExtensionSDKs", "MyAssembly", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3826targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "2.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3828targetPlatforms[key].ExtensionSDKs["MyAssembly, Version=1.0"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "2.0", "ExtensionSDKs", "MyAssembly", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3831targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3835targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "8.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3839targetPlatforms[key].Platforms["PlatformAssembly, Version=0.1.2.3"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "8.0", "Platforms", "PlatformAssembly", "0.1.2.3") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3844targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "9.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 3848targetPlatforms[key].Platforms["PlatformAssembly, Version=0.1.2.3"].ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "9.0", "Platforms", "PlatformAssembly", "0.1.2.3") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 4064targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 4067targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "Windows", "2.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 4070targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "3.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 4073targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "2.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 4076targetPlatforms[key].Path.ShouldBe(Path.Combine(_fakeStructureRoot, "MyPlatform", "1.0") + Path.DirectorySeparatorChar, StringCompareShould.IgnoreCase); 4110string testDirectoryRoot = Path.Combine(Path.GetTempPath(), "VerifyFindRootFolderWhereAllFilesExist"); 4111string[] rootDirectories = new string[] { Path.Combine(testDirectoryRoot, "Root1"), Path.Combine(testDirectoryRoot, "Root2") }; 4116string subdir = Path.Combine(rootDirectories[i], "Subdir"); 4119File.Create(Path.Combine(rootDirectories[i], "file1.txt")).Close(); 4120File.Create(Path.Combine(subdir, fileInSubDir)).Close(); 4422string tempPath = Path.Combine(Path.GetTempPath(), "FakeSDKDirectory"); 4427Path.Combine(tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "1.0")); 4429Path.Combine(tempPath, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "2.0")); 4431Path.Combine(tempPath, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "3.0")); 4433Path.Combine(tempPath, "SomeOtherPlace", "MyPlatformOtherLocation", "4.0", "ExtensionSDKs", "MyAssembly", "1.0")); 4434Directory.CreateDirectory(Path.Combine(tempPath, "WindowsKits", "6.0")); 4435Directory.CreateDirectory(Path.Combine(tempPath, "MyPlatform", "5.0")); 4437Path.Combine(tempPath, "MyPlatform", "4.0", "ExtensionSDKs", "AnotherAssembly", "1.0")); 4439Path.Combine(tempPath, "MyPlatform", "3.0", "ExtensionSDKs", "MyAssembly", "1.0")); 4441Path.Combine(tempPath, "MyPlatform", "2.0", "ExtensionSDKs", "MyAssembly", "1.0")); 4442Directory.CreateDirectory(Path.Combine(tempPath, "MyPlatform", "1.0")); 4443Directory.CreateDirectory(Path.Combine(tempPath, "MyPlatform", "8.0")); 4445Path.Combine(tempPath, "MyPlatform", "8.0", "Platforms", "PlatformAssembly", "0.1.2.3")); 4447Path.Combine(tempPath, "MyPlatform", "8.0", "Platforms", "PlatformAssembly", "1.2.3.0")); 4449Path.Combine(tempPath, "MyPlatform", "8.0", "Platforms", "Sparkle", "3.3.3.3")); 4450Directory.CreateDirectory(Path.Combine(tempPath, "MyPlatform", "9.0")); 4452Path.Combine(tempPath, "MyPlatform", "9.0", "Platforms", "PlatformAssembly", "0.1.2.3")); 4453Directory.CreateDirectory(Path.Combine(tempPath, "MyPlatform", "9.0", "PlatformAssembly", "Sparkle")); 4455Path.Combine(tempPath, "MyPlatform", "9.0", "Platforms", "PlatformAssembly", "Sparkle")); 4458Path.Combine(tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "1.0", "SDKManifest.xml"), 4461Path.Combine(tempPath, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "2.0", "SDKManifest.xml"), 4464Path.Combine(tempPath, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "3.0", "SDKManifest.xml"), 4468Path.Combine(tempPath, "SomeOtherPlace", "MyPlatformOtherLocation", "4.0", "SDKManifest.xml"), 4471Path.Combine(tempPath, "SomeOtherPlace", "MyPlatformOtherLocation", "4.0", "ExtensionSDKs", "MyAssembly", "1.0", "SDKManifest.xml"), 4473File.WriteAllText(Path.Combine(tempPath, "Windows", "1.0", "SDKManifest.xml"), manifestPlatformSDK1); 4474File.WriteAllText(Path.Combine(tempPath, "Windows", "2.0", "SDKManifest.xml"), manifestPlatformSDK2); 4476Path.Combine(tempPath, "MyPlatform", "4.0", "ExtensionSDKs", "AnotherAssembly", "1.0", "SDKManifest.xml"), 4478File.WriteAllText(Path.Combine(tempPath, "MyPlatform", "3.0", "SDKManifest.xml"), manifestPlatformSDK3); 4479File.WriteAllText(Path.Combine(tempPath, "MyPlatform", "2.0", "SDKManifest.xml"), manifestPlatformSDK4); 4481Path.Combine(tempPath, "MyPlatform", "3.0", "ExtensionSDKs", "MyAssembly", "1.0", "SDKManifest.xml"), 4484Path.Combine(tempPath, "MyPlatform", "2.0", "ExtensionSDKs", "MyAssembly", "1.0", "SDKManifest.xml"), 4486File.WriteAllText(Path.Combine(tempPath, "MyPlatform", "1.0", "SDKManifest.xml"), manifestPlatformSDK5); 4490Path.Combine(tempPath, "MyPlatform", "8.0", "SDKManifest.xml"), 4493Path.Combine(tempPath, "MyPlatform", "8.0", "Platforms", "PlatformAssembly", "0.1.2.3", "Platform.xml"), 4496Path.Combine(tempPath, "MyPlatform", "8.0", "Platforms", "PlatformAssembly", "1.2.3.0", "Platform.xml"), 4499Path.Combine(tempPath, "MyPlatform", "8.0", "Platforms", "Sparkle", "3.3.3.3", "Platform.xml"), 4503File.WriteAllText(Path.Combine(tempPath, "MyPlatform", "9.0", "SDKManifest.xml"), manifestPlatformSDK7); 4505Path.Combine(tempPath, "MyPlatform", "9.0", "Platforms", "PlatformAssembly", "0.1.2.3", "Platform.xml"), 4508Path.Combine(tempPath, "MyPlatform", "9.0", "PlatformAssembly", "Sparkle", "Platform.xml"), 4511Path.Combine(tempPath, "MyPlatform", "9.0", "Platforms", "PlatformAssembly", "Sparkle", "Platform.xml"), 4514Path.Combine(tempPath, "MyPlatform", "9.0", "Platforms", "Sparkle", "3.3.3.3")); // no platform.xml 4518Path.Combine(tempPath, "Windows", "v1.0", "ExtensionSDKs", "AnotherAssembly", "v1.1")); 4521Directory.CreateDirectory(Path.Combine(tempPath, "Windows", "v3.0") + Path.DirectorySeparatorChar); 4525Path.Combine(tempPath, "Windows", "NotAVersion") + Path.DirectorySeparatorChar); 4529Path.Combine(tempPath, "Windows", "NotAVersion", "ExtensionSDKs", "Assembly", "1.0")); 4545string tempPath = Path.Combine(Path.GetTempPath(), "FakeSDKDirectory2"); 4550Path.Combine(tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "1.0")); 4552Path.Combine(tempPath, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "2.0")); 4554Path.Combine(tempPath, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "4.0")); 4557Path.Combine(tempPath, "Windows", "v1.0", "ExtensionSDKs", "MyAssembly", "1.0", "SDKManifest.xml"), 4560Path.Combine(tempPath, "Windows", "1.0", "ExtensionSDKs", "MyAssembly", "2.0", "SDKManifest.xml"), 4563Path.Combine(tempPath, "Windows", "2.0", "ExtensionSDKs", "MyAssembly", "4.0", "SDKManifest.xml"),
ToolTask_Tests.cs (10)
39_fullToolName = Path.Combine( 77protected override string ToolName => Path.GetFileName(_fullToolName); 166t.FullToolName = Path.Combine(systemPath, NativeMethodsShared.IsWindows ? "attrib.exe" : "ps"); 387t.PathToToolUsed.ShouldBe(Path.Combine(systemPath, shellName)); 393t.PathToToolUsed.ShouldBe(Path.Combine(systemPath, copyName)); 438Path.Combine(systemPath, toolName)); 661env.SetEnvironmentVariable("PATH", $"{tempDirectory}{Path.PathSeparator}{Environment.GetEnvironmentVariable("PATH")}"); 664string directoryNamedSameAsTool = Directory.CreateDirectory(Path.Combine(tempDirectory, toolName)).FullName; 695expectedCmdPath = new[] { Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "cmd.exe").ToUpperInvariant() }; 1026protected override string ToolName => Path.GetFileName(_pathToShell);
Microsoft.Cci.Extensions (9)
HostEnvironment.cs (9)
99string fileName = Path.GetFileName(location); 152string combinedPath = Path.Combine(libPath, assemblyPath); 199path = Path.Combine(probeDir, referencedAssembly.Name.Value + extension); 395: Path.GetDirectoryName(Path.GetFullPath(referringUnit.Location)); 482var coreAssemblyFile = contractSet.FirstOrDefault(c => Path.GetFileNameWithoutExtension(c).EndsWith(coreAssemblySimpleName, StringComparison.OrdinalIgnoreCase) == true); 749else if (Path.GetFileName(resolvedPath).Contains('*')) 756files = Directory.EnumerateFiles(Path.GetDirectoryName(resolvedPath), Path.GetFileName(resolvedPath));
Microsoft.CodeAnalysis (76)
AssemblyUtilities.cs (4)
30string? directory = Path.GetDirectoryName(filePath); 32string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath); 38string satelliteAssemblyPath = Path.Combine(subDirectory, resourcesNameWithExtension); 44satelliteAssemblyPath = Path.Combine(subDirectory, resourcesNameWithoutExtension, resourcesNameWithExtension);
CommandLine\AnalyzerConfig.cs (4)
167_hasGlobalFileName = Path.GetFileName(pathToFile).Equals(UserGlobalConfigName, StringComparison.OrdinalIgnoreCase); 170string directory = Path.GetDirectoryName(pathToFile) ?? pathToFile; 189if (pathToFile is null || !Path.IsPathRooted(pathToFile) || string.IsNullOrEmpty(Path.GetFileName(pathToFile)))
CommandLine\AnalyzerConfig.SectionNameMatching.cs (2)
191else if (Path.DirectorySeparatorChar == '/') 197else if (!sawStartChar && Path.DirectorySeparatorChar == '\\')
CommandLine\CommandLineArguments.cs (3)
334return Path.Combine(OutputDirectory, outputFileName); 354return PdbPath ?? Path.Combine(OutputDirectory, Path.ChangeExtension(outputFileName, ".pdb"));
CommandLine\CommandLineParser.cs (6)
286resolvedPath = Path.GetFullPath(resolvedPath); 290outputFileName = Path.GetFileName(resolvedPath); 291outputDirectory = Path.GetDirectoryName(resolvedPath); 458pdbPath = Path.ChangeExtension(Path.Combine(outputDirectory, outputFileName), ".pdb"); 483genericPath = Path.Combine(outputDirectory!, outputFileName);
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (3)
81var newFilePath = Path.Combine(Path.GetDirectoryName(_filePath)!, Guid.NewGuid().ToString() + "_" + Path.GetFileName(_filePath));
CommandLine\CommonCompiler.cs (4)
318var directory = Path.GetDirectoryName(normalizedPath) ?? normalizedPath; 1180Directory.CreateDirectory(Path.GetDirectoryName(path)!); 1262emitOptions = emitOptions.WithPdbFilePath(Path.GetFileName(emitOptions.PdbFilePath)); 1753var filePath = Path.Combine(Arguments.OutputDirectory, Arguments.OutputFileName + ".key");
CommandLine\SarifErrorLogger.cs (2)
133if (Path.IsPathRooted(path)) 137var fullPath = Path.GetFullPath(path);
Compilation.EmitStream.cs (1)
147tempFilePath = Path.Combine(tempDir, Guid.NewGuid().ToString("N"));
Compilation\DeterministicKeyBuilder.cs (1)
51filePath = Path.GetFileName(filePath);
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (5)
85var fullDirectoryPath = Path.GetDirectoryName(resolvedPath) ?? throw new ArgumentException(message: null, paramName: nameof(resolvedPath)); 118var assemblyPath = Path.Combine(directory, simpleName + ".dll"); 134var analyzerFileName = Path.ChangeExtension(simpleName, ".dll"); 135var analyzerFilePath = Path.Combine(directory, analyzerFileName); 221var assemblyPath = Path.Combine(Directory, unmanagedDllName + ".dll");
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (4)
307var assemblyFileName = Path.GetFileName(assemblyFilePath); 308var satelliteAssemblyName = Path.ChangeExtension(assemblyFileName, ".resources.dll"); 309var path = Path.GetDirectoryName(assemblyFilePath); 317var filePath = Path.Combine(path, cultureInfo.Name, satelliteAssemblyName);
DiagnosticAnalyzer\ProgramFilesAnalyzerPathResolver.cs (1)
35DotNetPath = Path.Combine(programFilesPath, "dotnet");
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (12)
76if (!Path.IsPathRooted(baseDirectory)) 87ShadowDirectory = Path.Combine(BaseDirectory, shadowDirectoryName); 110string name = Path.GetFileName(subDirectory).ToLowerInvariant(); 158var analyzerShadowPath = Path.Combine(analyzerShadowDir, Path.GetFileName(originalAnalyzerPath)); 172var satelliteFileName = Path.GetFileName(satelliteFilePath); 173var satelliteDirectoryName = Path.GetFileName(Path.GetDirectoryName(satelliteFilePath)); 174var shadowSatellitePath = Path.Combine(analyzerShadowDir, satelliteDirectoryName!, satelliteFileName); 184var originalDirName = Path.GetDirectoryName(analyzerFilePath)!; 186return Path.Combine(ShadowDirectory, shadowDirName); 227var directory = Path.GetDirectoryName(shadowCopyPath);
DiaSymReader\SymUnmanagedFactory.cs (1)
120var moduleHandle = LoadLibrary(Path.Combine(dir, DiaSymReaderModuleName));
FileSystem\FileUtilities.cs (6)
203return Path.GetDirectoryName(resolvedBasePath); 211private static readonly char[] s_invalidPathChars = Path.GetInvalidPathChars(); 254return Path.GetFullPath(path); 272return NormalizeAbsolutePath(path).TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 284return Path.GetFullPath(path);
FileSystem\PathUtilities.cs (4)
25internal static char DirectorySeparatorChar => Path.DirectorySeparatorChar; 124/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters 450/// Combines paths with the same semantics as <see cref="Path.Combine(string, string)"/> 459/// Relative and absolute paths treated the same as <see cref="Path.Combine(string, string)"/>.
InternalUtilities\FileNameUtilities.cs (3)
79/// The same functionality as <see cref="System.IO.Path.GetExtension(string)"/> but doesn't throw an exception 134/// Equivalent of <see cref="System.IO.Path.ChangeExtension(string, string)"/> 188/// <remarks>Unlike <see cref="System.IO.Path.GetFileName(string)"/> doesn't check for invalid path characters.</remarks>
InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
MetadataReference\AssemblyMetadata.cs (2)
169return new AssemblyMetadata(manifestModule, moduleName => ModuleMetadata.CreateFromFile(Path.Combine(Path.GetDirectoryName(path) ?? "", moduleName)));
RuleSet\RuleSetInclude.cs (4)
90return Path.GetFullPath(resolvedIncludePath); 98includePath = includePath.Replace('\\', Path.DirectorySeparatorChar); 110if (Path.IsPathRooted(includePath)) 120includePath = PathUtilities.CombinePathsUnchecked(Path.GetDirectoryName(parentRulesetPath) ?? "", includePath);
SourceGeneration\GeneratorDriver.cs (2)
375var tree = ParseGeneratedSourceText(source, Path.Combine(prefix, source.HintName), cancellationToken); 443return Path.Combine(baseDirectory ?? "", type.Assembly.GetName().Name ?? string.Empty, type.FullName!);
Microsoft.CodeAnalysis.Analyzers (17)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (4)
129string arg4 = Path.GetFileName(additionalText.Path); 183string arg2 = Path.GetFileName(additionalText.Path); 217string fileName = Path.GetFileName(textFile.Path); 335string arg2 = Path.GetFileName(additionalText.Path);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (4)
201string arg3 = Path.GetFileName(path); 232string arg1 = Path.GetFileName(path); 255string fileName = Path.GetFileName(text.Path); 464string arg1 = Path.GetFileName(releaseTrackingLine.Path);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ResourceStringsFormat.cs (2)
27if (string.Equals(".resx", Path.GetExtension(file.Path), StringComparison.OrdinalIgnoreCase)) 59var fileName = Path.GetFileName(file.Path);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Microsoft.CodeAnalysis.BannedApiAnalyzers (8)
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
SymbolIsBannedAnalyzer.cs (1)
60let fileName = Path.GetFileName(additionalFile.Path)
Microsoft.CodeAnalysis.CodeStyle (20)
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
75var expectedFileHeader = fileHeaderTemplate.Replace("{fileName}", Path.GetFileName(tree.FilePath));
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
151var folders = relativeDirectoryPath.Split([Path.DirectorySeparatorChar], StringSplitOptions.RemoveEmptyEntries);
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (6)
203return Path.GetDirectoryName(resolvedBasePath); 211private static readonly char[] s_invalidPathChars = Path.GetInvalidPathChars(); 254return Path.GetFullPath(path); 272return NormalizeAbsolutePath(path).TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 284return Path.GetFullPath(path);
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (4)
25internal static char DirectorySeparatorChar => Path.DirectorySeparatorChar; 124/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters 450/// Combines paths with the same semantics as <see cref="Path.Combine(string, string)"/> 459/// Relative and absolute paths treated the same as <see cref="Path.Combine(string, string)"/>.
src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (3)
79/// The same functionality as <see cref="System.IO.Path.GetExtension(string)"/> but doesn't throw an exception 134/// Equivalent of <see cref="System.IO.Path.ChangeExtension(string, string)"/> 188/// <remarks>Unlike <see cref="System.IO.Path.GetFileName(string)"/> doesn't check for invalid path characters.</remarks>
src\Compilers\Core\Portable\InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\LanguageExtensions.cs (1)
15var fileExtension = Path.GetExtension(filePath);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\Section.cs (1)
39var containingDirectory = Path.GetDirectoryName(FilePath);
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
77var expectedFileHeader = fileHeaderTemplate.Replace("{fileName}", Path.GetFileName(document.FilePath));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (2)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName); 63? Path.Combine(thisAssemblyFolder, assemblySimpleName + ".dll")
Microsoft.CodeAnalysis.Collections.Package (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.Contracts.Package (1)
Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.CSharp (3)
CommandLine\CSharpCommandLineParser.cs (1)
1406metadataReferences.Insert(0, new CommandLineReference(Path.Combine(sdkDirectory, "mscorlib.dll"), MetadataReferenceProperties.Assembly));
CommandLine\CSharpCompiler.cs (1)
263return Path.ChangeExtension(entryPointFileName, ".exe");
Utilities\InterceptableLocation.cs (1)
106var displayFileName = Path.GetFileName(_path);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (27)
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (27)
35=> Path.Combine(Directory, Path.Combine(folders)); 39var filePath = Path.Combine(directory ?? Directory, fileName); 421(Path.Combine(folder, "ABClass1.cs"), code1), 422(Path.Combine(folder, "ABClass2.cs"), code2), 435var folder = Path.Combine("B", "C"); 577(Path.Combine(folder, "Class1.cs"), code1), 583(Path.Combine(folder, "Class1.cs"), fixed1), 692(Path.Combine(folder, "Class1.cs"), code1), 698(Path.Combine(folder, "Class1.cs"), fixed1), 802(Path.Combine(folder1, "Class1.cs"), code1), 803(Path.Combine(folder2, "Class2.cs"), code2), 804(Path.Combine(folder3, "Class3.cs"), code3), 809(Path.Combine(folder1, "Class1.cs"), fixed1), 810(Path.Combine(folder2, "Class2.cs"), fixed2), 811(Path.Combine(folder3, "Class3.cs"), fixed3), 913var project2folder = Path.Combine(project2Directory, "A", "B", "C"); 953(Path.Combine(folder1, "Class1.cs"), code1), 954(Path.Combine(folder2, "Class2.cs"), code2), 955(Path.Combine(folder3, "Class3.cs"), code3), 962Sources = { (Path.Combine(project2folder, "P.cs"), project2Source) }, 963AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) }, 971(Path.Combine(folder1, "Class1.cs"), fixed1), 972(Path.Combine(folder2, "Class2.cs"), fixed2), 973(Path.Combine(folder3, "Class3.cs"), fixed3), 980Sources = { (Path.Combine(project2folder, "P.cs"), project2FixedSource) }, 981AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) },
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (277)
CommandLineIVTTests.cs (12)
44var outputFilePath = $"{Path.GetFileName(dir.Path)}{Path.DirectorySeparatorChar}{Path.GetFileName(source2.Path)}"; 121var outputFilePath = $"{Path.GetFileName(dir.Path)}{Path.DirectorySeparatorChar}{Path.GetFileName(source2.Path)}"; 200var outputFilePath = $"{Path.GetFileName(dir.Path)}{Path.DirectorySeparatorChar}{Path.GetFileName(source2.Path)}"; 285var outputFilePath = $"{Path.GetFileName(dir.Path)}{Path.DirectorySeparatorChar}{Path.GetFileName(source2.Path)}";
CommandLineTestBase.cs (2)
32MscorlibFullPath = Path.Combine(SdkDirectory, "mscorlib.dll"); 41File.WriteAllBytes(Path.Combine(dir.Path, "mscorlib.dll"), Net461.ReferenceInfos.mscorlib.ImageBytes);
CommandLineTests.cs (239)
63var cscDllPath = Path.Combine( 64Path.GetDirectoryName(typeof(CommandLineTests).GetTypeInfo().Assembly.Location), 65Path.Combine("dependency", "csc.dll")); 69var netStandardDllDir = Path.GetDirectoryName(netStandardDllPath); 72var runtimeConfigPath = Path.ChangeExtension(Assembly.GetExecutingAssembly().Location, "runtimeconfig.json"); 76s_CSharpScriptExecutable = s_CSharpCompilerExecutable.Replace("csc.dll", Path.Combine("csi", "csi.dll")); 153string exePath = Path.Combine(dir.Path, "temp.exe"); 173var xmlPath = Path.Combine(dir.Path, docName); 409var result = ProcessUtilities.Run(Path.Combine(dir.Path, "sjis.exe"), arguments: "", workingDirectory: dir.Path); 411Assert.Equal("星野 八郎太", File.ReadAllText(Path.Combine(dir.Path, "output.txt"), Encoding.GetEncoding(932))); 429var result = ProcessUtilities.Run(Path.Combine(dir.Path, "sjis.exe"), arguments: "", workingDirectory: dir.Path); 431Assert.Equal("星野 八郎太", File.ReadAllText(Path.Combine(dir.Path, "output.txt"), Encoding.GetEncoding(932))); 461AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "a.cs"), Path.Combine(WorkingDirectory, "b.cs") }, cmd.Arguments.SourceFiles.Select(file => file.Path)); 478Func<string, string> prependBasePath = fileName => Path.Combine(basePath, fileName); 490{ Path.Combine(dirSubDir.Path, @"b.rsp"), @" 498{ Path.Combine(Path.GetPathRoot(basePath), @"d.rsp"), @" 1546Diagnostic(ErrorCode.ERR_OpenResponseFile).WithArguments(Path.Combine(WorkingDirectory, @"roslyn_test_non_existing_file"))); 2009Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2022Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2029Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2096Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.PdbPath); 2097Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2101Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.PdbPath); 2102Assert.Equal(Path.Combine(WorkingDirectory, "something.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2109Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2113Assert.Equal(Path.Combine(WorkingDirectory, "a.pdb"), parsedArgs.GetPdbFilePath("a.dll")); 2148Assert.Equal(Path.Combine(Path.GetPathRoot(WorkingDirectory), @"MyFolder\MyPdb.pdb"), parsedArgs.PdbPath); 2212Assert.Equal(Path.Combine(WorkingDirectory, "sl.json"), parsedArgs.SourceLink); 2216Assert.Equal(Path.Combine(WorkingDirectory, "sl.json"), parsedArgs.SourceLink); 2220Assert.Equal(Path.Combine(WorkingDirectory, "s l.json"), parsedArgs.SourceLink); 2254var peStream = File.OpenRead(Path.Combine(dir.Path, "a.exe")); 2286var pdbStream = File.OpenRead(Path.Combine(dir.Path, "a.pdb")); 2315var pdbStream = File.OpenRead(Path.Combine(dir.Path, "a.pdb")); 2334new[] { "a.cs", "b.cs", "c.cs" }.Select(f => Path.Combine(WorkingDirectory, f)), 2340new[] { "a.cs", "b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)), 2346new[] { "a.cs", "b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)), 2352new[] { "a.cs", "b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)), 2358new[] { "a,b.cs" }.Select(f => Path.Combine(WorkingDirectory, f)), 2364new[] { "a.txt", "a.cs", "b.cs", "c.cs" }.Select(f => Path.Combine(WorkingDirectory, f)), 2478using (var peReader = new PEReader(File.OpenRead(Path.Combine(dir.Path, "embed.exe")))) 2485MetadataReaderProvider.FromPortablePdbStream(File.OpenRead(Path.Combine(dir.Path, "embed.pdb")))) 2513symReader = SymReaderFactory.CreateReader(File.OpenRead(Path.Combine(dir.Path, "embed.pdb"))); 2543var name = Path.GetFileName(file); 2884Diagnostic(ErrorCode.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah"), "File not found.")); 2885Assert.Equal(expected: Path.Combine(TempRoot.Root, "blah"), actual: parsedArgs.RuleSetPath); 2889Diagnostic(ErrorCode.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah;blah.ruleset"), "File not found.")); 2890Assert.Equal(expected: Path.Combine(TempRoot.Root, "blah;blah.ruleset"), actual: parsedArgs.RuleSetPath); 3592" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(40,13): error CS0103: The name 'Goo' does not exist in the current context 3593" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(50,13): error CS0103: The name 'Goo' does not exist in the current context 3615" + Path.Combine(dir.Path, @"a.cs") + @"(8,13): error CS0103: The name 'Goo' does not exist in the current context 3619" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(40,13): error CS0103: The name 'Goo' does not exist in the current context 3620" + Path.GetFullPath(Path.Combine(dir.Path, @"..\b.cs")) + @"(50,13): error CS0103: The name 'Goo' does not exist in the current context 3627" + Path.Combine(dir.Path, @"a.cs") + @"(32,13): error CS0103: The name 'Goo' does not exist in the current context 3795Assert.Equal(Path.Combine(baseDirectory, "MyBinary.dll"), parsedArgs.GetOutputFilePath(parsedArgs.OutputFileName)); 4106Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.DocumentationPath); 4210Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.ErrorLogOptions.Path); 4331var srcDirectory = Path.GetDirectoryName(srcFile.Path); 4364var srcDirectory = Path.GetDirectoryName(srcFile.Path); 4365string root = Path.GetPathRoot(srcDirectory); // Make sure we pick a drive that exists and is plugged in to avoid 'Drive not ready' 4501using (var metadata = ModuleMetadata.CreateFromImage(File.ReadAllBytes(Path.Combine(dir.Path, "aa.exe")))) 5657Assert.Equal(Path.Combine(WorkingDirectory, "test.snk"), parsedArgs.CompilationOptions.CryptoKeyFile); 5907var baseDir = Path.GetDirectoryName(source); 5944var baseDir = Path.GetDirectoryName(source2); 5964var baseDir = Path.GetDirectoryName(source2); 5975Assert.Equal("error CS7041: Each linked resource and module must have a unique filename. Filename '" + Path.GetFileName(modfile) + "' is specified more than once in this assembly", outWriter.ToString().Trim()); 6057var assemblyName = AssemblyName.GetAssemblyName(Path.Combine(tempDir, name)); 6493baseDirectory: Path.DirectorySeparatorChar == '\\' ? @"c:\" : "/"); 7090using (var metadata = ModuleMetadata.CreateFromImage(File.ReadAllBytes(Path.Combine(dir.Path, expectedOutputName)))) 7808Path.GetFileName(sourceFile.Path), 7818string.Format("/win32manifest:{0}", Path.GetFileName(manifestFile.Path)), 7819Path.GetFileName(sourceFile.Path), 7828IntPtr lib = LoadLibraryEx(Path.Combine(dir.Path, outputFileName), IntPtr.Zero, 0x00000002); 8016outWriter.ToString().Replace(Path.GetFileName(src.Path), "{FILE}").Trim()); 8263Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml"))); 8396var baseDir = Path.GetDirectoryName(source); 8397var fileName = Path.GetFileName(source); 8455CleanupAllGeneratedFiles(Path.Combine(Path.GetDirectoryName(Path.GetDirectoryName(source)), Path.GetFileName(source))); 8533var baseDir = Path.GetDirectoryName(source); 8534var fileName = Path.GetFileName(source); 8539Assert.Equal(Path.GetFileName(source) + "(7,17): warning CS1634: Expected 'disable' or 'restore'", outWriter.ToString().Trim()); 8547exitCode = CreateCSharpCompiler(null, baseDir, new[] { "/nologo", "/preferreduilang:en", Path.Combine(baseDir, "nonexistent.cs"), source.ToString() }).Run(outWriter); 8549Assert.Equal("error CS2001: Source file '" + Path.Combine(baseDir, "nonexistent.cs") + "' could not be found.", outWriter.ToString().Trim()); 8572var baseDir = Path.GetDirectoryName(source); 8573var fileName = Path.GetFileName(source); 8596var baseDir = Path.GetDirectoryName(source); 8597var fileName = Path.GetFileName(source); 8630var baseDir = Path.GetDirectoryName(source); 8631var fileName = Path.GetFileName(source); 8650var baseDir = Path.GetDirectoryName(source); 8651var fileName = Path.GetFileName(source); 8675var baseDir = Path.GetDirectoryName(source); 8676var fileName = Path.GetFileName(source); 8702var baseDir = Path.GetDirectoryName(source); 8703var fileName = Path.GetFileName(source); 8710System.IO.File.Delete(System.IO.Path.Combine(baseDir, "goo.dll")); 8859AssertEx.Equal(new[] { "Lib.cs", "Lib.dll", "Lib.pdb" }, Directory.GetFiles(dir.Path).Select(p => Path.GetFileName(p)).Order()); 8916AssertEx.Equal(new[] { "Lib.cs", "Lib.dll", "Lib.pdb" }, Directory.GetFiles(dir.Path).Select(p => Path.GetFileName(p)).Order()); 8957AssertEx.Equal(new[] { "Lib.cs", "Lib.dll" }, Directory.GetFiles(dir.Path).Select(p => Path.GetFileName(p)).Order()); 8991var exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe"); 9013var exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe"); 9014var pdbPath = Path.ChangeExtension(exePath, "pdb"); 9036var xmlPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.xml"); 9060var sourceLinkPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.json"); 9088string exePath = Path.Combine(Path.GetDirectoryName(sourcePath), "test.exe"); 9113string exePath = Path.Combine(Path.GetDirectoryName(sourcePath), "test.exe"); 9114string pdbPath = Path.ChangeExtension(exePath, ".pdb"); 9139string xmlPath = Path.Combine(WorkingDirectory, "Test.xml"); 9242string xmlPath = Path.Combine(WorkingDirectory, "Test.xml"); 9438var srcDirectory = Path.GetDirectoryName(srcFile.Path); 9496var srcDirectory = Path.GetDirectoryName(srcFile.Path); 9529var srcDirectory = Path.GetDirectoryName(srcFile.Path); 9569workingDirectory: Path.GetDirectoryName(srcFile.Path), 9589var srcDirectory = Path.GetDirectoryName(srcFile.Path); 9614var srcDirectory = Path.GetDirectoryName(srcFile.Path); 9636var srcDirectory = Path.GetDirectoryName(srcFile.Path); 9664var expectedPath = Path.GetDirectoryName(WorkingDirectory); 9885Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles.Single().Path); 9890Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path); 9891Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path); 9896Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path); 9897Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[1].Path); 9901Assert.Equal(Path.Combine(WorkingDirectory, "..\\web.config"), args.AdditionalFiles.Single().Path); 9911Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles[0].Path); 9912Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles[1].Path); 9913Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles[2].Path); 9918Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path); 9919Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path); 9924Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path); 9925Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path); 9930Assert.Equal(Path.Combine(WorkingDirectory, "web.config"), args.AdditionalFiles[0].Path); 9931Assert.Equal(Path.Combine(WorkingDirectory, "app.manifest"), args.AdditionalFiles[1].Path); 9936Assert.Equal(Path.Combine(WorkingDirectory, "web.config,app.manifest"), args.AdditionalFiles[0].Path); 9941Assert.Equal(Path.Combine(WorkingDirectory, "web.config:app.manifest"), args.AdditionalFiles[0].Path); 9957Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths.Single()); 9962Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[0]); 9963Assert.Equal(Path.Combine(WorkingDirectory, "subdir\\.editorconfig"), args.AnalyzerConfigPaths[1]); 9968Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[0]); 9969Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[1]); 9973Assert.Equal(Path.Combine(WorkingDirectory, "..\\.editorconfig"), args.AnalyzerConfigPaths.Single()); 9978Assert.Equal(Path.Combine(WorkingDirectory, ".editorconfig"), args.AnalyzerConfigPaths[0]); 9979Assert.Equal(Path.Combine(WorkingDirectory, "subdir\\.editorconfig"), args.AnalyzerConfigPaths[1]); 10059string fileName = Path.GetFileName(filePath); 11379Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml"))); 11394using (var reader = new StreamReader(Path.Combine(dir.ToString(), "doc.xml"))) 11400output = ProcessUtilities.RunAndGetOutput(Path.Combine(dir.ToString(), "out.exe"), startFolder: dir.ToString()); 11417Assert.Equal(Path.Combine(baseDirectory, @"a.pdb"), args.PdbPath); 11450AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11454AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "@script.csx") }, args.SourceFiles.Select(f => f.Path)); 11458AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "-script.csx") }, args.SourceFiles.Select(f => f.Path)); 11462AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11466AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11470AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11475AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11480AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "script.csx") }, args.SourceFiles.Select(f => f.Path)); 11485AssertEx.Equal(new[] { Path.Combine(WorkingDirectory, "--") }, args.SourceFiles.Select(f => f.Path)); 11604var dir = Path.Combine(WorkingDirectory, "a"); 11607Assert.Equal(Path.Combine(dir, @"data.pdb"), parsedArgs.PdbPath); 11630var exePath = Path.Combine(dir.Path, "a.exe"); 11642var pdbPath = Path.Combine(dir.Path, "a.pdb"); 11649var pdbPath = Path.Combine(dir.Path, "a.pdb"); 11656var pdbPath = Path.Combine(dir.Path, "a.pdb"); 11664var pdbPath = Path.Combine(dir.Path, @"pdb\a.pdb"); 11671var pdbPath = Path.Combine(dir.Path, "a.pdb"); 11678var pdbPath = Path.Combine(dir.Path, "a.pdb"); 11685var pdbPath = Path.Combine(dir.Path, "a.pdb"); 11748dir.CopyFile(Path.ChangeExtension(s_CSharpCompilerExecutable, ".exe.config"), "csc32.exe.config"); 11749dir.CopyFile(Path.Combine(Path.GetDirectoryName(s_CSharpCompilerExecutable), "csc.rsp")); 11810var exe = Path.Combine(dir.Path, "a.exe"); 11819var doc = Path.Combine(dir.Path, "doc.xml"); 11843var refDll = Path.Combine(refDir.Path, "a.dll"); 11874var dll = Path.Combine(dir.Path, "a.dll"); 11877var refDll = Path.Combine(dir.Path, Path.Combine("ref", "a.dll")); 11926var refDll = Path.Combine(dir.Path, "a.dll"); 11937var pdb = Path.Combine(dir.Path, "a.pdb"); 11940var doc = Path.Combine(dir.Path, "doc.xml"); 12240var cscDir = Path.GetDirectoryName(s_CSharpCompilerExecutable); 12245var fileName = Path.GetFileName(filePath); 12257var cscCopy = Path.Combine(dir.Path, "csc.exe"); 12301var exePath = Path.Combine(dir.Path, "a.exe"); 13488string binaryPath = Path.Combine(dir.Path, "temp.dll"); 13491string pdbPath = Path.Combine(dir.Path, pdbName); 13494string xmlDocFilePath = Path.Combine(dir.Path, docName); 13534string binaryPath = Path.Combine(dir.Path, "temp.dll"); 13537string pdbPath = Path.Combine(dir.Path, pdbName); 13540string xmlDocFilePath = Path.Combine(dir.Path, docName); 13584string binaryPath = Path.Combine(dir.Path, "temp.dll"); 13587string pdbPath = Path.Combine(dir.Path, pdbName); 13590string xmlDocFilePath = Path.Combine(dir.Path, docName); 13615string binaryPath = Path.Combine(dir.Path, "temp.dll"); 13933ValidateEmbeddedSources_Portable(new Dictionary<string, string> { { Path.Combine(dir.Path, generatorPrefix, $"generatedSource.cs"), generatedSource } }, dir, true); 13974ValidateEmbeddedSources_Portable(new Dictionary<string, string> { { Path.Combine(dir.Path, generatorPrefix, "generatedSource.cs"), generatedSource } }, dir, true); 14017{ Path.Combine(dir.Path, generator1Prefix, source1Name), source1}, 14018{ Path.Combine(dir.Path, generator2Prefix, source2Name), source2}, 14033var genPath1 = Path.Combine(dir.Path, "Microsoft.CodeAnalysis.Test.Utilities", "Roslyn.Test.Utilities.TestGenerators.TestSourceGenerator", "hint1.cs"); 14034var genPath2 = Path.Combine(dir.Path, "Microsoft.CodeAnalysis.Test.Utilities", "Roslyn.Test.Utilities.TestGenerators.TestSourceGenerator", "hint2.cs"); 14053using (Stream peStream = File.OpenRead(Path.Combine(dir.Path, "checksum.exe")), pdbStream = File.OpenRead(Path.Combine(dir.Path, "checksum.pdb"))) 14101{ Path.Combine(generatedDir.Path, generatorPrefix, expectedDir), new() { { expectedFileName, generatedSource } } } 14125ValidateWrittenSources(new() { { Path.Combine(generatedDir.Path, generatorPrefix), new() { { "generatedSource.cs", generatedSource1 } } } }); 14132ValidateWrittenSources(new() { { Path.Combine(generatedDir.Path, generatorPrefix), new() { { "generatedSource.cs", generatedSource2 } } } }); 14195var generatedPath = Path.Combine(subdir, generatedFileName); 14203{ Path.Combine(generatedDir.Path, generatorPrefix, expectedDir), new() { { generatedFileName, generatedSource } } } 14234var path = Path.Combine(dir.Path, Guid.NewGuid().ToString() + ".dll"); 14238options: TestOptions.DebugDll.WithCryptoKeyFile(Path.GetFileName(snk.Path)).WithStrongNameProvider(virtualSnProvider), 14256{ Path.Combine(generatedDir.Path, "generator", "TestGenerator"), new() { { "generatedSource.cs", "//from version 2.0.0.0" } } } 14290var generatedDirPath = Path.Combine(dir.Path, "noexist"); 14318ValidateWrittenSources(new() { { Path.Combine(generatedDir.Path, generatorPrefix), new() { { "generatedSource.cs", generatedSource } } } }); 14329string baseDirectory = Path.Combine(root, "abc", "def"); 14345Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory); 14349Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory); 14353Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory); 14357Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory); 14359var absPath = Path.Combine(root, "outdir"); 14368absPath = Path.Combine(root, "generated files"); 14412string[] writtenText = File.ReadAllLines(Path.Combine(dir.Path, "touched.write")); 15407var generatorPath = Path.Combine(directory.Path, "generator.dll"); 15443Directory.CreateDirectory(Path.GetDirectoryName(Path.Combine(srcDirectory.Path, additionalFilePath1))); 15444Directory.CreateDirectory(Path.GetDirectoryName(Path.Combine(srcDirectory.Path, additionalFilePath2))); 15450string path2 = additionalFile2?.Path ?? Path.Combine(srcDirectory.Path, additionalFilePath2);
SarifErrorLoggerTests.cs (10)
43var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 74var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 108var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 140var errorLogFile = Path.Combine(outputDir.Path, "ErrorLog.txt"); 141var outputFilePath = Path.Combine(outputDir.Path, "test.dll"); 177var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 212var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 247var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 282var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 315var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
SarifV2ErrorLoggerTests.cs (5)
447var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 529var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 599var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt"); 669Assert.False(File.Exists(Path.Combine(mappedDir.Path, "otherfile.cs"))); 679var errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt");
TouchedFileLoggingTests.cs (9)
40var touchedBase = Path.Combine(touchedDir.Path, "touched"); 49Path.ChangeExtension(hello, "exe"), 68var touchedBase = Path.Combine(touchedDir.Path, "touched"); 94Path.ChangeExtension(hello, "exe"), 115var touchedBase = Path.Combine(touchedDir.Path, "touched"); 127Path.ChangeExtension(hello, "exe"), 154var touchedBase = Path.Combine(touchedDir.Path, "touched"); 169Path.ChangeExtension(sourcePath, "dll"), 191</doc>", Path.GetFileNameWithoutExtension(sourcePath)).Trim(),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (78)
Completion\CompletionProviders\ReferenceDirectiveCompletionProviderTests.cs (2)
87var systemDir = Path.GetFullPath(Environment.SystemDirectory); 93var windowsFolderName = Path.GetFileName(normalizedWindowsPath);
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (5)
58var path = Path.Combine(Path.GetTempPath(), nameof(PdbSourceDocumentTests)); 331return Path.Combine(path, "reference.dll"); 336return Path.Combine(path, "source.cs"); 341return Path.Combine(path, "reference.pdb");
PdbSourceDocument\ImplementationAssemblyLookupServiceTests.cs (42)
38var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName; 39var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName; 40var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName; 50File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """ 76var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName; 77var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName; 78var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName; 88File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """ 116path = Path.Combine(path, "packs", "installed", "here"); 118var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName; 119var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName; 120var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName; 130File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """ 173var dllFilePath = Path.Combine(path, "implementation.dll"); 174var sourceCodePath = Path.Combine(path, "implementation.cs"); 175var pdbFilePath = Path.Combine(path, "implementation.pdb"); 181var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 226var dllFilePath = Path.Combine(path, "implementation.dll"); 227var sourceCodePath = Path.Combine(path, "implementation.cs"); 228var pdbFilePath = Path.Combine(path, "implementation.pdb"); 241var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 287var dllFilePath = Path.Combine(path, "implementation.dll"); 288var sourceCodePath = Path.Combine(path, "implementation.cs"); 289var pdbFilePath = Path.Combine(path, "implementation.pdb"); 302var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 342var dllFilePath = Path.Combine(path, "implementation.dll"); 343var sourceCodePath = Path.Combine(path, "implementation.cs"); 344var pdbFilePath = Path.Combine(path, "implementation.pdb"); 357var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 393var dllFilePath = Path.Combine(path, "implementation.dll"); 394var sourceCodePath = Path.Combine(path, "implementation.cs"); 395var pdbFilePath = Path.Combine(path, "implementation.pdb"); 408var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 458var dllFilePath = Path.Combine(path, "implementation.dll"); 459var sourceCodePath = Path.Combine(path, "implementation.cs"); 460var pdbFilePath = Path.Combine(path, "implementation.pdb"); 473var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 516var dllFilePath = Path.Combine(path, "implementation.dll"); 517var sourceCodePath = Path.Combine(path, "implementation.cs"); 518var pdbFilePath = Path.Combine(path, "implementation.pdb"); 531var typeForwardDllFilePath = Path.Combine(path, "typeforward.dll"); 539var realImplementationDllFilePath = Path.Combine(path, "realimplementation.dll");
PdbSourceDocument\PdbFileLocatorServiceTests.cs (3)
35var pdbFilePath = Path.Combine(path, "SourceLink.pdb"); 66var pdbFilePath = Path.Combine(path, "SourceLink.pdb"); 95var pdbFilePath = Path.Combine(path, "SourceLink.pdb");
PdbSourceDocument\PdbSourceDocumentLoaderServiceTests.cs (2)
38var sourceFilePath = Path.Combine(path, "SourceLink.cs"); 73var sourceFilePath = Path.Combine(path, "SourceLink.cs");
PdbSourceDocument\PdbSourceDocumentTests.cs (24)
405Directory.CreateDirectory(Path.Combine(path, "ref")); 406Directory.CreateDirectory(Path.Combine(path, "lib")); 410var (project, symbol) = await CompileAndFindSymbolAsync(Path.Combine(path, "ref"), Location.Embedded, Location.OnDisk, sourceText, c => c.GetMember("C.E"), buildReferenceAssembly: true); 413CompileTestSource(Path.Combine(path, "lib"), sourceText, project, Location.Embedded, Location.Embedded, buildReferenceAssembly: false, windowsPdb: false); 434var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName; 435var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName; 436var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName; 446File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """ 471var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName; 472var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName; 473var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName; 490File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """ 518var packDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "ref", "net6.0")).FullName; 519var dataDir = Directory.CreateDirectory(Path.Combine(path, "packs", "MyPack.Ref", "1.0", "data")).FullName; 520var sharedDir = Directory.CreateDirectory(Path.Combine(path, "shared", "MyPack", "1.0")).FullName; 534var implementationDllFilePath = Path.Combine(sharedDir, "implementation.dll"); 535var sourceCodePath = Path.Combine(sharedDir, "implementation.cs"); 536var pdbFilePath = Path.Combine(sharedDir, "implementation.pdb"); 542var typeForwardDllFilePath = Path.Combine(sharedDir, "reference.dll"); 543sourceCodePath = Path.Combine(sharedDir, "reference.cs"); 544pdbFilePath = Path.Combine(sharedDir, "reference.pdb"); 552File.WriteAllText(Path.Combine(dataDir, "FrameworkList.xml"), """ 941CompileTestSource(dllFilePath, [Path.Combine(path, "source1.cs"), Path.Combine(path, "source2.cs")], pdbFilePath, "reference", [sourceText1, sourceText2], project, Location.Embedded, Location.Embedded, buildReferenceAssembly: false, windowsPdb: false);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
Emit\CompilationEmitTests.cs (2)
4634var dllPath = Path.Combine(tmpDir.Path, "assemblyname.dll"); 4635var pdbPath = Path.Combine(tmpDir.Path, "assemblyname.pdb");
Emit\EmitMetadataTests.cs (2)
236var netModule1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(filePath: Path.GetFullPath("netModule1.netmodule")); 237var netModule2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule2).GetReference(filePath: Path.GetFullPath("netModule2.netmodule"));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Emit\EditAndContinue\EditAndContinueTestBase.cs (4)
251File.WriteAllBytes(Path.Combine(outputDirectory, baseName + ".dll" + extSuffix), baseline.EmittedAssemblyData.ToArray()); 252File.WriteAllBytes(Path.Combine(outputDirectory, baseName + ".pdb" + extSuffix), baseline.EmittedAssemblyPdb.ToArray()); 256File.WriteAllBytes(Path.Combine(outputDirectory, $"{baseName}.{i + 1}.metadata{extSuffix}"), diffs[i].MetadataDelta.ToArray()); 257File.WriteAllBytes(Path.Combine(outputDirectory, $"{baseName}.{i + 1}.pdb{extSuffix}"), diffs[i].PdbDelta.ToArray());
PDB\PDBTests.cs (2)
117var path1 = Path.Combine("Microsoft.CodeAnalysis.Test.Utilities", "Roslyn.Test.Utilities.TestGenerators.TestSourceGenerator", "hint1.cs"); 118var path2 = Path.Combine("Microsoft.CodeAnalysis.Test.Utilities", "Roslyn.Test.Utilities.TestGenerators.TestSourceGenerator", "hint2.cs");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
Attributes\AttributeTests_Security.cs (1)
1606string filePath = Path.Combine(tempDir.Path, "pset_01.xml");
Attributes\InternalsVisibleToAndStrongNameTests.cs (10)
134string keyFileDir = Path.GetDirectoryName(s_keyPairFile); 135string keyFileName = Path.GetFileName(s_keyPairFile); 163string keyFileDir = Path.GetDirectoryName(s_keyPairFile); 164string keyFileName = Path.GetFileName(s_keyPairFile); 223string keyFileDir = Path.GetDirectoryName(s_keyPairFile); 224string keyFileName = Path.GetFileName(s_keyPairFile); 291string keyFileDir = Path.GetDirectoryName(s_keyPairFile); 292string keyFileName = Path.GetFileName(s_keyPairFile); 333string publicKeyFileDir = Path.GetDirectoryName(s_publicKeyFile); 334string publicKeyFileName = Path.GetFileName(s_publicKeyFile);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (35)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (5)
45AddDocument("test.cs", SourceText.From(source, Encoding.UTF8), filePath: Path.Combine(TempRoot.Root, "test.cs")).Project.Solution; 465AddDocument("test.cs", root, filePath: Path.Combine(TempRoot.Root, "test.cs")).Project.Solution; 666var newSolution = oldSolution.AddDocument(newDocId, "goo.cs", SourceText.From(source2), filePath: Path.Combine(TempRoot.Root, "goo.cs")); 712var newSolution = oldSolution.AddDocument(newDocId, "goo.cs", SourceText.From(source2), filePath: Path.Combine(TempRoot.Root, "goo.cs")); 739var filePath = Path.Combine(TempRoot.Root, "src.cs");
EditAndContinue\Helpers\EditingTestBase.cs (1)
132=> Path.Combine(TempRoot.Root, documentIndex.ToString() + ".cs");
SemanticSearch\CSharpSemanticSearchServiceTests.cs (2)
24private static readonly string s_referenceAssembliesDir = Path.Combine(Path.GetDirectoryName(typeof(CSharpSemanticSearchServiceTests).Assembly.Location!)!, "SemanticSearchRefs");
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (27)
35=> Path.Combine(Directory, Path.Combine(folders)); 39var filePath = Path.Combine(directory ?? Directory, fileName); 421(Path.Combine(folder, "ABClass1.cs"), code1), 422(Path.Combine(folder, "ABClass2.cs"), code2), 435var folder = Path.Combine("B", "C"); 577(Path.Combine(folder, "Class1.cs"), code1), 583(Path.Combine(folder, "Class1.cs"), fixed1), 692(Path.Combine(folder, "Class1.cs"), code1), 698(Path.Combine(folder, "Class1.cs"), fixed1), 802(Path.Combine(folder1, "Class1.cs"), code1), 803(Path.Combine(folder2, "Class2.cs"), code2), 804(Path.Combine(folder3, "Class3.cs"), code3), 809(Path.Combine(folder1, "Class1.cs"), fixed1), 810(Path.Combine(folder2, "Class2.cs"), fixed2), 811(Path.Combine(folder3, "Class3.cs"), fixed3), 913var project2folder = Path.Combine(project2Directory, "A", "B", "C"); 953(Path.Combine(folder1, "Class1.cs"), code1), 954(Path.Combine(folder2, "Class2.cs"), code2), 955(Path.Combine(folder3, "Class3.cs"), code3), 962Sources = { (Path.Combine(project2folder, "P.cs"), project2Source) }, 963AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) }, 971(Path.Combine(folder1, "Class1.cs"), fixed1), 972(Path.Combine(folder2, "Class2.cs"), fixed2), 973(Path.Combine(folder3, "Class3.cs"), fixed3), 980Sources = { (Path.Combine(project2folder, "P.cs"), project2FixedSource) }, 981AnalyzerConfigFiles = { (Path.Combine(project2Directory, ".editorconfig"), project2EditorConfig) },
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
CsiTests.cs (1)
157+ <Initialize>.MoveNext(){string.Format(ScriptingResources.AtFileLine, $"{cwd}{Path.DirectorySeparatorChar}a.csx", "2")}
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (11)
CommandLineRunnerTests.cs (2)
256var error = $@"error CS2001: {string.Format(CSharpResources.ERR_FileNotFound, Path.Combine(AppContext.BaseDirectory, "@arg1"))}"; 403var error = $@"error CS2001: {string.Format(CSharpResources.ERR_FileNotFound, Path.Combine(AppContext.BaseDirectory, "a + b"))}";
InteractiveSessionReferencesTests.cs (1)
145File.Move(libBFile.Path, Path.Combine(dir.Path, "libB.dll"));
InteractiveSessionTests.cs (8)
1238string dir = Path.Combine(Path.GetDirectoryName(file.Path), "subdir"); 1239string libFileName = Path.GetFileName(file.Path); 1240string scriptPath = Path.Combine(dir, "a.csx"); 1243$@"#r ""{Path.Combine("..", libFileName)}""", 1256string root = Path.GetPathRoot(file.Path); 1259string dir = Path.Combine(root, "goo", "bar", "baz"); 1260string scriptPath = Path.Combine(dir, "a.csx");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
SourceGeneration\GeneratorDriverTests.cs (5)
537Path.Combine(generator.GetType().Assembly.GetName().Name!, generator.GetType().FullName!, "source.cs"), 538Path.Combine(generator2.GetType().Assembly.GetName().Name!, generator2.GetType().FullName!, "source.cs") 3442context.AddSource(Path.GetFileName(text.Path), ""); 4298""", Path.Combine(projectDir, "src", "Program.cs")); 4305driverOptions: new GeneratorDriverOptions(baseDirectory: Path.Combine(projectDir, "obj")));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Compilation\ReferenceManagerTests.cs (2)
839string[] parts = path.Split(Path.DirectorySeparatorChar); 846return newParts.Join(Path.DirectorySeparatorChar.ToString());
DocumentationComments\DocumentationCommentCompilerTests.cs (9)
8359string fileName = Path.GetFileName(fullPath); 8360string dirPath = Path.GetDirectoryName(fullPath); 8365/// <include file='" + Path.Combine(dirPath, "a/..", fileName) + @"' path='hello'/> 8366/// <include file='" + Path.Combine(dirPath, @"a\b/../..", fileName) + @"' path='hello'/> 8400string xmlFilePath = Path.GetFileName(xmlFile.Path); 8401string dirPath = Path.GetDirectoryName(xmlFile.Path); 8402string sourcePath = Path.Combine(dirPath, "test.cs"); 8658$@"/// <include file='{Path.Combine(path, "---.xml")}' path='//summary'/> 8672<!-- Badly formed XML file ""{Path.Combine(TestHelpers.AsXmlCommentText(path), "- - -.xml")}"" cannot be included -->
Symbols\Source\FileModifierTests.cs (2)
832var testSource1 = CSharpTestSource.Parse(source, Path.Combine(root1, "code.cs")); 833var testSource2 = CSharpTestSource.Parse(source, Path.Combine(root2, "code.cs"));
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdDumpTest.cs (4)
457string fileExpected = Path.Combine(Path.GetTempPath(), "roslyn_winmd_dump.expected.txt"); 458string fileActual = Path.Combine(Path.GetTempPath(), "roslyn_winmd_dump.actual.txt");
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CSharpCommandLineParserServiceTests.cs (1)
14private static readonly string s_directory = Path.GetTempPath();
Microsoft.CodeAnalysis.EditorFeatures (11)
EditorConfigSettings\Extensions\SolutionExtensions.cs (1)
16var directoryPathToCheck = Path.GetDirectoryName(pathToEditorConfigFile);
Interactive\InteractiveEvaluator.cs (2)
74Debug.Assert(languageInfo.InteractiveResponseFileName.IndexOfAny([Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar]) == -1);
Interactive\InteractiveSession.cs (5)
99_hostDirectory = Path.Combine(Path.GetDirectoryName(typeof(InteractiveSession).Assembly.Location)!, "InteractiveHost"); 230var hostPathDirectory = Path.GetDirectoryName(_hostOptions.HostPath); 234var newSubmissionFilePath = Path.Combine(hostPathDirectory, $"Submission{SubmissionCount}{_languageInfo.Extension}"); 250Path.GetFileName(initializationScriptPath),
Peek\PeekHelpers.cs (1)
19var fileName = Path.GetFileName(filePath);
Preview\AbstractPreviewFactoryService.cs (2)
666buffer, Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString(), document.Name));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
StubSettingsManagerHost.cs (1)
32string ISettingsManagerHost.AppDir { get; } = Path.GetRandomFileName();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (2)
121Assert.True(Path.IsPathRooted(portableExecutable.FilePath), $"'{portableExecutable.FilePath}' is not a fully-qualified file name"); 126Assert.True(Path.IsPathRooted(reference.Display), $"'{reference.Display}' is not a fully-qualified file name");
UnusedReferences\ProjectAssets\ProjectAssetsReaderTests.cs (2)
69=> new(ReferenceType.Project, projectPath, treatAsUsed, [Path.ChangeExtension(projectPath, "dll")], [.. dependencies]); 73=> new(ReferenceType.Package, Path.GetFileNameWithoutExtension(assemblyPath), treatAsUsed, [assemblyPath], [.. dependencies]);
UnusedReferences\ProjectAssets\TestProjectAssetsFile.cs (4)
53libraries.Add(Path.GetFileNameWithoutExtension(library.Path), library); 68Compile = new Dictionary<string, ProjectAssetsTargetLibraryCompile>() { { Path.ChangeExtension(reference.ItemSpecification, "dll"), new ProjectAssetsTargetLibraryCompile() } }, 71libraries[Path.GetFileNameWithoutExtension(reference.ItemSpecification)] = library; 89return references.ToDictionary(reference => Path.GetFileNameWithoutExtension(reference.ItemSpecification), reference => string.Empty);
UnusedReferences\UnusedReferencesRemoverTests.cs (3)
183itemSpecification: Path.GetFileName(assemblyPath), 192itemSpecification: Path.GetFileName(assemblyPath), 201itemSpecification: Path.GetFileName(assemblyPath),
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Rename\RenameTestHelpers.vb (2)
86Dim expectedName = Path.ChangeExtension(newIdentifierName, Path.GetExtension(document.Name))
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Analyzers\OmnisharpAnalyzerLoaderFactory.cs (2)
13baseDirectory ??= Path.Combine(Path.GetTempPath(), "CodeAnalysis", "OmnisharpAnalyzerShadowCopies");
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (5)
RazorAnalyzerAssemblyResolver.cs (5)
65var onDiskName = Path.Combine(directory, $"{fileName}.dll"); 87if (!Path.GetFileName(directory.AsSpan().TrimEnd(Path.DirectorySeparatorChar)).Equals(ServiceHubCoreFolderName, StringComparison.OrdinalIgnoreCase)) 89var serviceHubCoreDirectory = Path.Combine(directory, ServiceHubCoreFolderName); 98var assemblyPath = Path.Combine(directory, assemblyFileName);
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (9)
RazorAnalyzerAssemblyResolverTests.cs (9)
67var result = compilation.Emit(Path.Combine(directory, $"{simpleName}.dll")); 103File.Move(Path.Combine(dir1, fileName), Path.Combine(dir2, fileName)); 112expectedAssembly = context.LoadFromAssemblyPath(Path.Combine(dir2, fileName)); 159var serviceHubFolder = Path.Combine(dir, RazorAnalyzerAssemblyResolver.ServiceHubCoreFolderName); 163coreTest(dir + Path.DirectorySeparatorChar, serviceHubFolder); 165coreTest(serviceHubFolder + Path.DirectorySeparatorChar, serviceHubFolder); 169var name = Path.GetFileName(loadDir.AsSpan()); 184Assert.Equal(serviceHubFolder, Path.GetDirectoryName(assembly1.Location));
Microsoft.CodeAnalysis.Features (66)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (2)
102var fileName = IOUtilities.PerformIO(() => Path.GetFileName(document.FilePath)); 111var fileName = IOUtilities.PerformIO(() => Path.GetFileName(document.FilePath));
AddFileBanner\AddFileBannerHelpers.cs (2)
54var sourceName = IOUtilities.PerformIO(() => Path.GetFileName(sourceDocument.FilePath)); 55var destinationName = IOUtilities.PerformIO(() => Path.GetFileName(destinationFilePath));
AddImport\References\MetadataSymbolReference.cs (1)
46return (string.Format(FeaturesResources.Add_reference_to_0, Path.GetFileName(_reference.FilePath)),
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (2)
49var fullPath = Path.GetFullPath(_project.FilePath); 77var fullPath = !string.IsNullOrEmpty(filePath) ? Path.GetFullPath(filePath) : filePath;
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (2)
165=> Path.GetFileNameWithoutExtension(document.Document.Name); 220var fileExtension = Path.GetExtension(documentNameWithExtension);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
65Debug.Assert(parts.IsEmpty || parts.Any(static s => s.IndexOfAny(Path.GetInvalidPathChars()) < 0));
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (1)
161var folderPath = Path.Combine([.. document.Folders]);
EditAndContinue\TraceLog.cs (6)
44path = Path.Combine(_logDirectory, _traceLog._name + ".log"); 56var directory = Path.Combine(_logDirectory, sessionId.Ordinal.ToString(), relativePath); 74var directory = CreateSessionDirectory(updateId.SessionId, Path.Combine(document.Project.Name, relativeDir)); 75return Path.Combine(directory, $"{fileName}.{updateId.Ordinal}.{generation?.ToString() ?? "-"}.{suffix}{extension}"); 83path = Path.Combine(CreateSessionDirectory(sessionId, directory), fileName); 97path = Path.Combine(CreateSessionDirectory(sessionId, directory), fileName);
Emit\CompilationOutputFilesWithImplicitPdbPath.cs (3)
35public override string PdbDisplayPath => Path.GetFileNameWithoutExtension(AssemblyFilePath) + ".pdb"; 75TryOpenFileStream(Path.Combine(Path.GetDirectoryName(AssemblyFilePath)!, PathUtilities.GetFileName(pdbPath)));
Extensions\ExtensionMessageHandlerService.cs (1)
62return Path.GetDirectoryName(assemblyFilePath)
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
270var fileName = filePath == null ? null : IOUtilities.PerformIO(() => Path.GetFileName(filePath)) ?? filePath;
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
168var directoryToCreate = Path.GetDirectoryName(fileInfo.TemporaryFilePath)!;
MetadataAsSource\MetadataAsSourceFileService.cs (4)
52private readonly string _rootTemporaryPath = Path.Combine(Path.GetTempPath(), MetadataAsSource); 62_rootTemporaryPathWithGuid = Path.Combine(_rootTemporaryPath, guidString); 107var providerTempPath = Path.Combine(_rootTemporaryPathWithGuid, provider.GetType().Name);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (2)
45this.TemporaryFilePath = Path.Combine(rootPath, directoryName, topLevelNamedType.Name + extension); 87Path.GetFileName(TemporaryFilePath),
NavigateTo\RoslynNavigateToItem.cs (1)
226var fileName = Path.GetFileNameWithoutExtension(_itemDocument.FilePath ?? "");
PdbSourceDocument\ImplementationAssemblyLookupService.cs (10)
29private static readonly string PathSeparatorString = Path.DirectorySeparatorChar.ToString(); 44var pathParts = referencedDllPath.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 58var basePath = Path.GetDirectoryName(dllPath); 81dllPath = Path.Combine(basePath, $"{assemblyName}.dll"); 132var pathToTry = Path.Combine( 156var frameworkXml = Path.Combine(referencedDllPath, "..", "..", "..", "data", "FrameworkList.xml"); 180var basePath = Path.GetFullPath(Path.Combine(referencedDllPath, "..", "..", "..", "..", "..", "..")); 181var dllPath = Path.Combine(basePath, "shared", sdkName, packVersion, dllFileName);
PdbSourceDocument\PdbSourceDocumentLoaderService.cs (3)
51var filePath = Path.Combine(tempFilePath, Path.GetFileName(sourceDocument.FilePath)); 132var relativePath = Path.GetFileName(sourceDocument.FilePath);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (3)
114telemetryMessage.SetDll(Path.GetFileName(dllPath)); 237var tempFilePath = Path.Combine(tempPath, projectId.Id.ToString()); 360name: Path.GetFileName(info.FilePath),
SemanticSearch\SemanticSearchUtilities.cs (4)
32private static readonly string s_thisAssemblyDirectory = Path.GetDirectoryName(typeof(SemanticSearchUtilities).Assembly.Location!)!; 33public static readonly string ReferenceAssembliesDirectory = Path.Combine(s_thisAssemblyDirectory, ReferenceAssemblyDirectoryName); 63=> Path.Combine(s_thisAssemblyDirectory, QueryDocumentName + (language == LanguageNames.CSharp ? ".cs" : ".vb")); 66=> Path.Combine(s_thisAssemblyDirectory, ConfigDocumentName);
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
75var expectedFileHeader = fileHeaderTemplate.Replace("{fileName}", Path.GetFileName(tree.FilePath));
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
151var folders = relativeDirectoryPath.Split([Path.DirectorySeparatorChar], StringSplitOptions.RemoveEmptyEntries);
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
77var expectedFileHeader = fileHeaderTemplate.Replace("{fileName}", Path.GetFileName(document.FilePath));
StackTraceExplorer\StackTraceExplorerService.cs (2)
96var documentName = Path.GetFileName(fileName); 108var name = Path.GetFileName(document.Name);
SymbolSearch\Windows\SymbolSearchUpdateEngine.Update.cs (5)
101private readonly DirectoryInfo _cacheDirectoryInfo = new DirectoryInfo(Path.Combine( 141var invalidChars = new HashSet<char>(Path.GetInvalidFileNameChars()); 183Path.Combine(_cacheDirectoryInfo.FullName, ConvertToFileName(_source) + ".txt")); 344var tempFilePath = Path.Combine(_cacheDirectoryInfo.FullName, guidString + ".tmp"); 386=> new FileInfo(Path.ChangeExtension(databaseFileInfo.FullName, ".bin"));
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (3)
77? Path.GetFileNameWithoutExtension(referenceInfo.ItemSpecification) 149compilationAssemblies.Add(Path.GetFullPath(Path.Combine(packagesPath, library.Path ?? "", assemblyPath)));
UnusedReferences\UnusedReferencesRemover.cs (1)
148.SelectAsArray(assemblyPath => Path.GetFileName(assemblyPath));
Workspace\CompileTimeSolutionProvider.cs (2)
51.SelectAsArray(static assemblyName => Path.Combine(assemblyName, RazorSourceGeneratorTypeName)); 214return Path.Combine(prefix, GetIdentifierFromPath(relativeDocumentPath)) + ".g.cs";
Microsoft.CodeAnalysis.Features.Test.Utilities (9)
EditAndContinue\ActiveStatementsDescription.cs (1)
145var documentName = filePaths?[sourceIndex] ?? Path.Combine(TempRoot.Root, TestWorkspace.GetDefaultTestSourceDocumentName(sourceIndex, extension ?? ""));
EditAndContinue\EditAndContinueTestVerifier.cs (2)
466filePath: Path.Combine(TempRoot.Root, "project" + ProjectFileExtension), 475var name = Path.GetFileNameWithoutExtension(oldPath);
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (2)
154=> projectDirectory?.CreateFile(fileName).WriteAllText(content, Encoding.UTF8).Path ?? Path.Combine(TempRoot.Root, fileName); 290var sources = new[] { (source, sourceFilePath ?? Path.Combine(TempRoot.Root, "test1.cs")) };
EditAndContinue\Extensions.cs (4)
93? path : Path.Combine(Path.GetDirectoryName(solution.GetRequiredProject(projectId).FilePath!)!, path)) 117filePath: Path.Combine(TempRoot.Root, projectName, projectName + language switch 125assemblyPath: Path.Combine(TempRoot.Root, projectName + ".dll"),
Microsoft.CodeAnalysis.Features.UnitTests (27)
EditAndContinue\CompileTimeSolutionProviderTests.cs (6)
30var projectFilePath = Path.Combine(TempRoot.Root, "a.csproj"); 31var additionalFilePath = Path.Combine(TempRoot.Root, "a", $"X.{kind}"); 32var designTimeFilePath = Path.Combine(TempRoot.Root, "a", $"X.{kind}.g.cs"); 35var sourceGeneratedPathPrefix = Path.Combine(TempRoot.Root, typeof(TestSourceGenerator).Assembly.GetName().Name!, typeof(TestSourceGenerator).FullName); 44assemblyPath: Path.Combine(TempRoot.Root, "proj"), 114assemblyPath: Path.Combine(TempRoot.Root, "proj"),
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (15)
124AddDocument(CreateDesignTimeOnlyDocument(projectPId, name: "dt1.cs", path: Path.Combine(dir.Path, "dt1.cs"))). 397var designTimeOnlyFilePath = Path.Combine(dir.Path, designTimeOnlyFileName); 1549var pathA = Path.Combine(TempRoot.Root, "A.cs"); 1550var pathB = Path.Combine(TempRoot.Root, "B.cs"); 1551var pathC = Path.Combine(TempRoot.Root, "C.cs"); 1552var pathD = Path.Combine(TempRoot.Root, "D.cs"); 1553var pathX = Path.Combine(TempRoot.Root, "X"); 1554var pathY = Path.Combine(TempRoot.Root, "Y"); 1555var pathCommon = Path.Combine(TempRoot.Root, "Common.cs"); 1627var pathX = Path.Combine(TempRoot.Root, "X.cs"); 1628var pathA = Path.Combine(TempRoot.Root, "A.cs"); 1796var pathA = Path.Combine(TempRoot.Root, "A.txt"); 3066var generatedFilePath = Path.Combine( 3432AddDocument("DocB", source1, filePath: Path.Combine(TempRoot.Root, "DocB.cs")).Project; 3923var filePath = withPath ? Path.Combine(TempRoot.Root, "test.cs") : null;
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
83solution = solution.AddDocument(id, name, text, filePath: Path.Combine(TempRoot.Root, name));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (4)
71var sourcePath = Path.Combine(TempRoot.Root, "x", "a.cs"); 72var razorPath1 = Path.Combine(TempRoot.Root, "x", "a.razor"); 73var razorPath2 = Path.Combine(TempRoot.Root, "a.razor"); 78AddDocument(sourcePath, SourceText.From("class C {}", Encoding.UTF8), filePath: Path.Combine(TempRoot.Root, sourcePath));
EditAndContinue\WatchHotReloadServiceTests.cs (1)
165.AddAdditionalDocument("A.txt", "text", filePath: Path.Combine(TempRoot.Root, "A.txt"))
Microsoft.CodeAnalysis.InteractiveHost (23)
Interactive\Core\InteractiveHost.Service.cs (5)
167Path.Combine(Path.GetTempPath(), "InteractiveHostShadow"), 522Console.Out.WriteLine(string.Format(InteractiveHostResources.Loading_context_from_0, Path.GetFileName(initializationFilePath))); 529var rspDirectory = Path.GetDirectoryName(initializationFilePath); 733var directories = attemptedFilePaths.Select(path => Path.GetDirectoryName(path)).ToArray();
Interactive\Core\InteractiveHostOptions.cs (2)
67var hostPath = Path.Combine(hostDirectory, hostSubdirectory, hostExecutableFileName); 68var initializationFilePath = (initializationFileName != null) ? Path.Combine(hostDirectory, hostSubdirectory, initializationFileName) : null;
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (6)
203return Path.GetDirectoryName(resolvedBasePath); 211private static readonly char[] s_invalidPathChars = Path.GetInvalidPathChars(); 254return Path.GetFullPath(path); 272return NormalizeAbsolutePath(path).TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 284return Path.GetFullPath(path);
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (4)
25internal static char DirectorySeparatorChar => Path.DirectorySeparatorChar; 124/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters 450/// Combines paths with the same semantics as <see cref="Path.Combine(string, string)"/> 459/// Relative and absolute paths treated the same as <see cref="Path.Combine(string, string)"/>.
src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (3)
79/// The same functionality as <see cref="System.IO.Path.GetExtension(string)"/> but doesn't throw an exception 134/// Equivalent of <see cref="System.IO.Path.ChangeExtension(string, string)"/> 188/// <remarks>Unlike <see cref="System.IO.Path.GetFileName(string)"/> doesn't check for invalid path characters.</remarks>
src\Compilers\Core\Portable\InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.LanguageServer (37)
DotnetCliHelper.cs (2)
114var vstestConsole = Path.Combine(dotnetSdkFolder, "vstest.console.dll"); 136var filePath = Path.Combine(item, fileName);
HostWorkspace\BinlogNamer.cs (1)
43var binaryLogPath = Path.Combine(binaryLogDirectory, $"LanguageServerDesignTimeBuild-{_binaryLogGuidSuffix}-{numericSuffix}.binlog");
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (2)
155BaseUri = ProtocolConversions.CreateAbsoluteDocumentUri(Path.GetDirectoryName(filePath)!), 156Pattern = Path.GetFileName(filePath)
HostWorkspace\FileWatching\SimpleFileChangeWatcher.cs (2)
102var directoryPath = Path.GetDirectoryName(filePath)!; 107_watcher = new FileSystemWatcher(directoryPath, Path.GetFileName(filePath));
HostWorkspace\HostDiagnosticAnalyzerProvider.cs (2)
22var razorDir = Path.GetDirectoryName(razorSourceGenerator) ?? ""; 37var dependency = Path.Combine(razorDir, dependencyName + ".dll");
HostWorkspace\LanguageServerProjectLoader.cs (2)
258var projectName = Path.GetFileName(projectPath); 271message = string.Format(LanguageServerResources.There_were_problems_loading_project_0_See_log_for_details, Path.GetFileName(projectPath));
HostWorkspace\LoadedProject.cs (3)
54_projectDirectory = Path.GetDirectoryName(_projectFilePath)!; 121var projectDisplayName = Path.GetFileNameWithoutExtension(newProjectInfo.FilePath)!; 293var extension = Path.GetExtension(info.FilePath);
HostWorkspace\ProjectTelemetry\ProjectLoadTelemetryReporter.cs (3)
112var fileExtension = Path.GetExtension(file); 125var lowerCaseName = Path.GetFileNameWithoutExtension(reference.Reference).ToLower(); 148return VsReferenceHashingAlgorithm.HashInput($"Filename: {Path.GetFileName(projectToLoad.Path)}\n{content}");
HostWorkspace\WorkspaceProject.cs (2)
183fileDirectory ??= Path.GetDirectoryName(_project.FilePath); 187return Path.Combine(fileDirectory, propertyValue);
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
64var projectFileName = Path.GetFileName(projectPath);
LanguageServer\Handler\Restore\RestoreHandler.cs (2)
53var workingDirectory = Path.GetDirectoryName(path); 54var stageName = string.Format(LanguageServerResources.Restoring_0, Path.GetFileName(path));
Program.cs (5)
97var cacheDirectory = Path.Combine(Path.GetDirectoryName(typeof(Program).Assembly.Location)!, "cache"); 123Microsoft.CodeAnalysis.EditAndContinue.EditAndContinueMethodDebugInfoReader.IgnoreCaseWhenComparingDocumentNames = Path.DirectorySeparatorChar == '\\'; 331return Path.Combine(Path.GetTempPath(), pipeName + ".sock");
Services\ExtensionAssemblyManager.cs (5)
93var directory = Path.GetDirectoryName(assemblyFilePath); 141var devKitDependencyDirectory = Path.GetDirectoryName(devKitDependencyPath); 148var assemblyPath = Path.Combine(devKitDependencyDirectory, simpleName + ".dll"); 165var directory = Path.GetDirectoryName(assemblyFilePath); 213var assemblyPath = Path.Combine(_extensionDirectory, simpleName + ".dll");
Services\StarredCompletions\StarredCompletionsAssemblyHelper.cs (1)
59return Path.Combine(starredCompletionComponentPath, CompletionsDllName);
Testing\RunTestsHandler.cs (4)
46var projectOutputDirectory = Path.GetDirectoryName(projectOutputPath); 57LogFilePath = Path.Combine(serverConfiguration.ExtensionLogDirectory, "testLogs", "vsTestLogs.txt"), 124var workingDirectory = Path.GetDirectoryName(document.Project.FilePath); 127var projectFileName = Path.GetFileName(document.Project.FilePath);
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Extensions\Extensions.cs (4)
43var directoryName = Path.GetDirectoryName(document.FilePath); 46var path = Path.Combine(directoryName, document.Name); 55var projectDirectoryName = Path.GetDirectoryName(document.Project.FilePath); 57var path = Path.Combine([projectDirectoryName, .. document.Folders, document.Name]);
Extensions\ProtocolConversions.cs (2)
236if (path[^1] == System.IO.Path.DirectorySeparatorChar) 241Debug.Assert(!path.Split(System.IO.Path.DirectorySeparatorChar).Any(p => p == "." || p == ".."));
Features\DecompiledSource\AssemblyResolver.cs (2)
157var baseDirectory = Path.GetDirectoryName(mainModule.FileName); 158var moduleFileName = Path.Combine(baseDirectory, moduleName);
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
105var extension = Path.GetExtension(filePath);
LanguageInfoProvider.cs (1)
55var extension = Path.GetExtension(localPath);
Protocol\Extensions\VSLocation.cs (1)
24/// This doesn't have to correspond to a real file path, but must be parsable by the <see cref="System.IO.Path.GetFileName(string)" /> method.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (12)
CodeActions\CodeActionResolveTests.cs (6)
295var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(Path.Combine(Path.GetDirectoryName(project.FilePath)!, "ABC.cs")); 399DocumentFileContainingFolders = [Path.Combine("dir1", "dir2", "dir3")], 421Assert.Contains(Path.Combine("dir1", "dir2", "dir3"), existingDocument.FilePath); 423Path.Combine(Path.GetDirectoryName(existingDocument.FilePath)!, "BCD.cs"));
InlineCompletions\TestSnippetInfoService.cs (1)
28var snippetsFile = Path.Combine(Directory.GetCurrentDirectory(), "InlineCompletions", "TestSnippets.snippet");
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (3)
123filePath: Path.Combine(TempRoot.Root, "proj_without_config", "test.cs"))); 139filePath: Path.Combine(TempRoot.Root, "proj_with_config", ".editorconfig"))); 144filePath: Path.Combine(TempRoot.Root, "proj_with_config", "test.cs")));
ProtocolConversionsTests.cs (2)
29var invalidFileNameChars = Path.GetInvalidFileNameChars(); 90Assert.Equal(Path.GetFullPath(filePath).Replace('/', '\\'), uri.LocalPath);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (9)
TelemetryReporterTests.cs (1)
26Environment.SetEnvironmentVariable("CommonPropertyBagPath", Path.GetTempFileName());
Utilities\AbstractLanguageServerClientTests.cs (2)
44var projectPath = Path.Combine(projectDirectory.Path, "Project.csproj"); 58var codePath = Path.Combine(projectDirectory.Path, "Code.cs");
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (2)
78: Path.Combine(Path.GetTempPath(), pipeName + ".sock");
Utilities\TestPaths.cs (2)
16=> Path.Combine(AppContext.BaseDirectory, DevKitExtensionSubdirectory, DevKitAssemblyFileName); 25=> Path.Combine(AppContext.BaseDirectory, LanguageServerSubdirectory, LanguageServerAssemblyFileName);
WorkspaceProjectFactoryServiceTests.cs (2)
65return Path.Combine("Z:\\", relativePath); 67return Path.Combine("//", relativePath);
Microsoft.CodeAnalysis.PublicApiAnalyzers (6)
PublicApiFile.cs (1)
16var fileName = Path.GetFileName(path);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Microsoft.CodeAnalysis.PublicApiAnalyzers.UnitTests (3)
DeclarePublicAPIAnalyzerTestsBase.cs (3)
1070var tempPath = Path.GetTempPath(); 1079var shippedFilePath = Path.Combine(tempPath, ShippedFileName); 1082var unshippedFilePath = Path.Combine(tempPath, UnshippedFileName);
Microsoft.CodeAnalysis.Rebuild (2)
CSharpCompilationFactory.cs (1)
51Path.GetFileNameWithoutExtension(AssemblyFileName),
VisualBasicCompilationFactory.cs (1)
51Path.GetFileNameWithoutExtension(AssemblyFileName),
Microsoft.CodeAnalysis.Rebuild.UnitTests (15)
RebuildCommandLineTests.cs (15)
26internal static string OutputDirectory { get; } = Path.Combine(TestableCompiler.RootDirectory, "output"); 38FilePathToStreamMap.Add(Path.Combine(BuildPaths.WorkingDirectory, filePath), new TestableFile(content)); 43FilePathToStreamMap.Add(Path.Combine(BuildPaths.SdkDirectory!, filePath), new TestableFile(imageBytes)); 50filePath = Path.Combine(OutputDirectory, filePath); 60PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "dll"), 65PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "netmodule"), 70PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "dll"), 79PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "exe"), 84PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "exe"), 89PeFileName = Path.ChangeExtension(commandInfo.PeFileName, "exe"), 116Path.GetFileName(peFilePath), 199AddSourceFile(Path.Combine("dir1", "lib1.cs"), @" 233Permutate(new CommandInfo($"lib4.cs {Path.Combine("dir1", "lib1.cs")} /target:library", "test.dll", null), 395AddSourceFile(Path.Combine("dir1", "lib1.vb"), @" 429new CommandInfo(@$"lib2.vb {Path.Combine("dir1", "lib1.vb")} /target:library /debug:embedded", "test.dll", null),
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Host\RemoteAnalyzerPathResolver.cs (3)
21=> Path.GetFullPath(Path.Combine(_baseDirectory, Path.GetFileName(analyzerPath)));
Host\RemoteExportProviderBuilder.cs (1)
56cacheDirectory: Path.Combine(localSettingsDirectory, "Roslyn", "RemoteHost", "Cache"),
src\VisualStudio\Core\Def\Watson\FaultReporter.cs (5)
271var logPath = Path.Combine(Path.GetTempPath(), "VSLogs"); 287var logPath = Path.Combine(Path.GetTempPath(), "servicehub", "logs"); 322var name = Path.GetFileNameWithoutExtension(path);
Microsoft.CodeAnalysis.Remote.ServiceHub.UnitTests (3)
RemoteAnalyzerAssemblyLoaderTests.cs (3)
31var loader = Create(Path.GetDirectoryName(remoteAssemblyLocation)!); 53var loader = Create(Path.GetDirectoryName(featuresAssemblyLocation)!); 69var loader = Create(Path.GetDirectoryName(compilerAssemblyLocation)!);
Microsoft.CodeAnalysis.Remote.Workspaces (4)
ExportProviderBuilder.cs (4)
108return Path.Combine(CacheDirectory, $"{CatalogPrefix}.{ComputeAssemblyHash(AssemblyPaths)}{CatalogSuffix}"); 151var directory = Path.GetDirectoryName(compositionCacheFile)!; 156var tempFilePath = Path.Combine(directory, Path.GetRandomFileName());
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
AbstractResxGenerator.cs (3)
81var resourceHintName = Path.GetFileNameWithoutExtension(resourceFile.Path); 85resourceName = relativeDir.Replace(Path.DirectorySeparatorChar, '.').Replace(Path.AltDirectorySeparatorChar, '.') + resourceName;
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (10)
Verifiers\CSharpSourceGeneratorVerifier`1+Test.cs (5)
84var resourceDirectory = Path.Combine(Path.GetDirectoryName(_testFile)!, "Resources", ResourceName); 91expectedNames.Add(Path.GetFileName(tree.FilePath)); 138var name = Path.GetFileName(tree.FilePath); 139var filePath = Path.Combine(resourceDirectory, name);
Verifiers\VisualBasicSourceGeneratorVerifier`1+Test.cs (5)
69var resourceDirectory = Path.Combine(Path.GetDirectoryName(_testFile)!, "Resources", ResourceName); 76expectedNames.Add(Path.GetFileName(tree.FilePath)); 123var name = Path.GetFileName(tree.FilePath); 124var filePath = Path.Combine(resourceDirectory, name);
Microsoft.CodeAnalysis.Scripting (30)
Hosting\AssemblyLoader\CoreAssemblyLoaderImpl.cs (1)
33var assembly = new LoadContext(Loader, Path.GetDirectoryName(path)).LoadFromAssemblyPath(path);
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (3)
236loadDirectory = Path.GetDirectoryName(loadedAssembly.OriginalPath); 330string pathWithoutExtension = Path.Combine(directory, simpleName); 345string pathWithoutExtension = Path.Combine(directory, identity.Name);
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (18)
87_baseDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 385string directory = Path.GetDirectoryName(fullPath); 410string shadowCopyPath = Path.Combine(assemblyCopyDir, Path.GetFileName(originalPath)); 467originalDirectory = Path.GetDirectoryName(originalPath); 468shadowCopyDirectory = Path.GetDirectoryName(shadowCopyPath); 472originalPath: Path.Combine(originalDirectory, moduleName), 473shadowCopyPath: Path.Combine(shadowCopyDirectory, moduleName)); 512string dir = Path.Combine(basePath, Guid.NewGuid().ToString()); 545string assemblyDirectory = Path.GetDirectoryName(originalAssemblyPath); 546string assemblyFileName = Path.GetFileName(originalAssemblyPath); 560Directory.CreateDirectory(Path.Combine(assemblyCopyDirectory, xmlSubdirectory)); 568string xmlCopyPath = Path.Combine(assemblyCopyDirectory, xmlSubdirectory, xmlFileName); 569string xmlOriginalPath = Path.Combine(assemblyDirectory, xmlSubdirectory, xmlFileName); 588docFileName = Path.ChangeExtension(assemblyFileName, ".xml"); 593if (File.Exists(Path.Combine(assemblyDirectory, docSubdirectory, docFileName))) 603if (File.Exists(Path.Combine(assemblyDirectory, docFileName)))
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
202=> ((AppContext.GetData("TRUSTED_PLATFORM_ASSEMBLIES") as string)?.Split(Path.PathSeparator)).ToImmutableArrayOrEmpty();
src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (7)
30s_corlibDirectory = Path.GetDirectoryName(corlibAssemblyFile); 33s_gacDirectory = Directory.GetParent(Path.GetDirectoryName(systemAssemblyFile)).Parent.FullName; 44var corlibFriendPath = Path.Combine(s_corlibDirectory, fileName); 48corlibFriendPath = Path.Combine(s_corlibDirectory, "Facades", fileName); 64yield return Path.Combine(gacPath, name, version + "__" + publicKeyToken, fileName); 69var gacAssemblyRootDir = new DirectoryInfo(Path.Combine(gacPath, name)); 87var assemblyPath = Path.Combine(assemblyDir.ToString(), fileName);
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (8)
GlobalAssemblyCacheTests.cs (1)
116Assert.Equal(Path.GetFullPath(location), location);
MetadataShadowCopyProviderTests.cs (7)
152AssertEx.SetEqual(new[] { "MultiModule.dll", "mod2.netmodule", "mod3.netmodule" }, scFiles.Select(p => Path.GetFileName(p))); 231Assert.Equal(Path.Combine(Path.GetDirectoryName(sc.PrimaryModule.FullPath), @"a.xml"), sc.DocumentationFile.FullPath); 237Assert.Equal(Path.Combine(Path.GetDirectoryName(sc.PrimaryModule.FullPath), @"el-GR", "a.xml"), sc.DocumentationFile.FullPath); 243Assert.Equal(Path.Combine(Path.GetDirectoryName(sc.PrimaryModule.FullPath), @"a.xml"), sc.DocumentationFile.FullPath);
Microsoft.CodeAnalysis.Scripting.TestUtilities (7)
CSharpScriptTestBase.cs (2)
39var clientDir = Path.GetDirectoryName(RuntimeUtilities.GetAssemblyLocation(typeof(CSharpScriptTestBase)))!; 44tempDir: Path.GetTempPath());
TestRuntimeMetadataReferenceResolver.cs (4)
30string testDir = Path.GetDirectoryName(GetType().GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName); 31string testDependencyAssemblyPath = Path.Combine(testDir, name + ".dll"); 37string fxDir = Path.GetDirectoryName(typeof(object).GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName); 38string fxAssemblyPath = Path.Combine(fxDir, name + ".dll");
VisualBasicScriptTestBase.cs (1)
39tempDir: Path.GetTempPath());
Microsoft.CodeAnalysis.Test.Utilities (62)
Assert\ArtifactUploadUtil.cs (8)
78uploadDir = Path.Combine(uploadDir, _baseDirectoryName); 84var fileName = Path.GetFileName(filePath); 85File.Copy(filePath, Path.Combine(uploadDir, fileName)); 91var destDirectory = Path.Combine(uploadDir, Path.GetFileName(directory)); 98if (destFilePath.Length > 0 && destFilePath[0] == Path.DirectorySeparatorChar) 103destFilePath = Path.Combine(destDirectory, destFilePath); 104Directory.CreateDirectory(Path.GetDirectoryName(destFilePath)!);
Assert\AssertEx.cs (4)
591string file1 = Path.GetTempFileName(); 594string file2 = Path.GetTempFileName(); 844var actualFile = Path.GetTempFileName(); 864var compareCmd = Path.GetTempFileName() + ".cmd";
Assert\ConditionalFactAttribute.cs (4)
154public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 173var tempDir = Path.GetTempPath(); 174var path = Path.GetFullPath(Path.Combine(tempDir, "aux.txt"));
Compilation\CompilationTestDataExtensions.cs (1)
36var moduleName = Path.GetFileNameWithoutExtension(module.Name);
Compilation\RuntimeUtilities.cs (1)
47tempDirectory ??= Path.GetTempPath();
CompilationVerifier.cs (5)
98string modulePath = Path.Combine(dumpDir, emitData.EmittedModule.SimpleName + extension); 173var dumpDirectory = Path.Combine(TempRoot.Root, "dumps", dumpCount.ToString()); 200string pePath = Path.Combine(dumpDirectory, fileName + module.Kind.GetDefaultExtension()); 217pdbPath = Path.Combine(dumpDirectory, fileName + ".pdb"); 249File.WriteAllText(Path.Combine(dumpDirectory, "log.txt"), sb.ToString());
DotNetCoreSdk.cs (4)
25var dotNetExeName = "dotnet" + (Path.DirectorySeparatorChar == '/' ? "" : ".exe"); 29&& File.Exists(Path.Combine(directory, dotNetExeName)); 35.Split(Path.PathSeparator) 41ExePath = Path.Combine(dotNetInstallDir, dotNetExeName);
Metadata\IlasmUtilities.cs (9)
43return Path.Combine( 44Path.GetDirectoryName(RuntimeUtilities.GetAssemblyLocation(typeof(object))), 49var directory = Path.GetDirectoryName(RuntimeUtilities.GetAssemblyLocation(typeof(RuntimeUtilities))); 68return Path.Combine(directory, "runtimes", ridName, "native", ilasmExeName); 80string sourceFileName = Path.GetFileNameWithoutExtension(sourceFile.Path); 82assemblyPath = Path.Combine( 84Path.ChangeExtension(Path.GetFileName(sourceFile.Path), "dll")); 115pdbPath = Path.ChangeExtension(assemblyPath, "pdb");
Mocks\VirtualizedRelativePathResolver.cs (1)
28return _existingFullPaths.Contains(Path.GetFullPath(fullPath));
Platform\CoreClr\AssemblyLoadContextUtils.cs (2)
27_probingPath = probingPath ?? Path.GetDirectoryName(typeof(SimpleAssemblyLoadContext).Assembly.Location)!; 32var assemblyPath = Path.Combine(_probingPath, $"{assemblyName.Name}.dll");
Platform\Custom\SigningTestHelpers.cs (1)
21new DesktopStrongNameProvider(ImmutableArray<string>.Empty, new VirtualizedStrongNameFileSystem(Path.GetTempPath()));
SharedResourceHelpers.cs (4)
18string directory = System.IO.Path.GetDirectoryName(filename); 19string filenamewithoutextension = System.IO.Path.GetFileNameWithoutExtension(filename); 23if (System.IO.Path.GetFileName(f) != System.IO.Path.GetFileName(filename))
TempFiles\TempDirectory.cs (6)
36string dir = System.IO.Path.Combine(basePath, Guid.NewGuid().ToString()); 60string filePath = System.IO.Path.Combine(_path, name); 70string filePath = System.IO.Path.Combine(_path, name); 80string filePath = System.IO.Path.Combine(_path, name ?? System.IO.Path.GetFileName(originalPath)); 91string dirPath = System.IO.Path.Combine(_path, name);
TempFiles\TempFile.cs (2)
35prefix = System.IO.Path.GetFileName(callerSourcePath) + "_" + callerLineNumber.ToString() + "_"; 38_path = System.IO.Path.Combine(directory ?? TempRoot.Root, prefix + Guid.NewGuid() + (extension ?? ".tmp"));
TempFiles\TempRoot.cs (2)
22Root = Path.Combine(Path.GetTempPath(), "RoslynTests");
TestableCompiler.cs (8)
51clientDir: Path.Combine(RootDirectory, "compiler"), 52workingDir: Path.Combine(RootDirectory, "source"), 53sdkDir: Path.Combine(RootDirectory, "sdk"), 78filePath = Path.Combine(BuildPaths.WorkingDirectory, filePath); 86filePath = Path.Combine(BuildPaths.SdkDirectory!, filePath); 94filePath = Path.Combine(BuildPaths.WorkingDirectory, filePath); 174args.Add($@"-vbruntime:""{Path.Combine(buildPaths.SdkDirectory, "Microsoft.VisualBasic.dll")}"""); 217fileSystem.Map[Path.Combine(sdkPath, referenceInfo.FileName)] = new TestableFile(referenceInfo.ImageBytes);
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.UnitTests (34)
AnalyzerAssemblyLoaderTests.cs (13)
278var path = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName() + ".dll"); 343var analyzerPath = Path.Combine(tempDir.CreateDirectory("a").Path, "analyzer.dll"); 456var assemblyFileName = Path.ChangeExtension(Path.GetFileNameWithoutExtension(originalSatelliteFullPath), ".dll"); 458var assemblyDir = Path.GetDirectoryName(originalSatelliteFullPath)!; 459var cultureInfo = CultureInfo.GetCultureInfo(Path.GetFileName(assemblyDir)); 460assemblyDir = Path.GetDirectoryName(assemblyDir)!; 463var assemblyPath = Path.Combine(assemblyDir, assemblyFileName); 1763var name = Path.GetFileNameWithoutExtension(TestFixture.Delta1); 1786var name = Path.GetFileNameWithoutExtension(TestFixture.Delta1); 1799Assert.Equal([Path.GetFileNameWithoutExtension(TestFixture.Delta1)], resolver.CalledFor.Select(x => x.Name));
Analyzers\AnalyzerFileReferenceTests.cs (4)
66var path1 = Path.Combine(TempRoot.Root, "dir"); 67var path2 = Path.Combine(TempRoot.Root, "dir", "..", "dir"); 164AnalyzerFileReference reference = CreateAnalyzerFileReference(Path.Combine(TempRoot.Root, "random.dll")); 482var generatorPath = Path.Combine(directory.Path, $"generator_{targetFramework}.dll");
FileSystem\PathUtilitiesTests.cs (4)
22var dotnetName = Path.GetDirectoryName(fullPath); 364Assert.Equal(Path.Combine(path1, path2), PathUtilities.CombinePaths(path1, path2)); 381Assert.Equal(Path.Combine(path1, path2), PathUtilities.CombinePaths(path1, path2)); 393Assert.Equal(Path.Combine(path1, path2), PathUtilities.CombinePaths(path1, path2));
FileUtilitiesTests.cs (3)
209Assert.Equal(expected, Path.GetExtension(path)); 215Assert.Equal(expected, Path.GetFileNameWithoutExtension(path)); 221Assert.Equal(expected, Path.ChangeExtension(path, extension));
ShadowCopyAnalyzerPathResolverTests.cs (9)
55var analyzerPath = Path.Combine(TempRoot.CreateDirectory().Path, "analyzer.dll"); 63var analyzerPath = Path.Combine(TempRoot.CreateDirectory().Path, "analyzer.dll"); 78var analyzer1Path = Path.Combine(dir, "analyzer1.dll"); 80var analyzer2Path = Path.Combine(dir, "analyzer2.dll"); 84Assert.Equal(Path.GetDirectoryName(shadow1Path), Path.GetDirectoryName(shadow2Path)); 101var groupDir = Path.Combine(dir, groupName, "analyzers"); 103var filePath = Path.Combine(groupDir, name); 104File.WriteAllText(filePath, $"{Path.GetFileName(groupName)}-{name}");
SourceFileResolverTest.cs (1)
22if (Path.DirectorySeparatorChar == '/')
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (170)
CommandLineTests.vb (154)
39Private Shared ReadOnly s_basicCompilerExecutable As String = Path.Combine( 40Path.GetDirectoryName(GetType(CommandLineTests).Assembly.Location), 41Path.Combine("dependency", "vbc.exe")) 246Dim exePath = Path.Combine(dir.Path, "temp.exe") 265Dim xmlPath = Path.Combine(dir.Path, docName) 651Dim sourceFile = Path.GetTempFileName() 692Dim sourceFile = Path.GetTempFileName() 719Dim assemblyName = System.Reflection.AssemblyName.GetAssemblyName(Path.Combine(tempDir, name)) 764Path.Combine(_baseDirectory, "a.vb"), 765Path.Combine(_baseDirectory, "b.vb") 1013Dim baseDir = Path.GetDirectoryName(source) 1014Dim fileName = Path.GetFileName(source) 2882Diagnostic(ERRID.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah"), "File not found.")) 2883Assert.Equal(expected:=Path.Combine(TempRoot.Root, "blah"), actual:=parsedArgs.RuleSetPath) 2887Diagnostic(ERRID.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah;blah.ruleset"), "File not found.")) 2888Assert.Equal(expected:=Path.Combine(TempRoot.Root, "blah;blah.ruleset"), actual:=parsedArgs.RuleSetPath) 3151Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink) 3155Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink) 3159Assert.Equal(Path.Combine(_baseDirectory, "s l.json"), parsedArgs.SourceLink) 3196Dim peStream = File.OpenRead(Path.Combine(dir.Path, "a.exe")) 3229Dim pdbStream = File.OpenRead(Path.Combine(dir.Path, "a.pdb")) 3248{"a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3254{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3260{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3266{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3272{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3278{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3284{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3290{"a.txt", "a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3399Using peReader As New PEReader(File.OpenRead(Path.Combine(dir.Path, "embed.exe"))) 3406MetadataReaderProvider.FromPortablePdbStream(File.OpenRead(Path.Combine(dir.Path, "embed.pdb")))) 3430symReader = SymReaderFactory.CreateReader(File.OpenRead(Path.Combine(dir.Path, "embed.pdb"))) 3646Dim pdbPath = Path.Combine(dir.Path, "a.pdb") 3656Dim exePath = Path.Combine(dir.Path, "a.exe") 3667Dim pePdbPath = Path.Combine(dir.Path, "a.pdb") 3692Dim pePdbPath = Path.Combine(dir.Path, "a.pdb") 3698Dim pdbPath = Path.Combine(dir.Path, "a.pdb") 3704Dim pdbPath = Path.Combine(dir.Path, "a.pdb") 4141Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml"))) 4267Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml"))) 4286Assert.True(File.Exists(Path.Combine(dir.ToString(), "MyXml.xml"))) 4305Assert.True(File.Exists(Path.Combine(dir.ToString(), "a.xml"))) 4324Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml"))) 4343Assert.True(File.Exists(Path.Combine(dir.ToString(), "out.xml"))) 4362Assert.True(File.Exists(Path.Combine(dir.ToString(), "out.xml"))) 4428Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4433Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4444Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4468Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.DocumentationPath) 4524Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4539Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4544Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4549Assert.Equal(Path.Combine(baseDirectory, "a.xml"), parsedArgs.DocumentationPath) 4588Assert.Equal(Path.Combine(baseDirectory, "MyBinary.xml"), parsedArgs.ErrorLogOptions.Path) 4987AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\", "d:\x\y\z", Path.Combine(_baseDirectory, "abc")) 4991AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\Windows", Path.Combine(_baseDirectory, "abc\def")) 5153newVbCore.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "Microsoft.VisualBasic.dll"))) 5244sysRuntime.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.Runtime.dll"))) 5263msCorLib.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "mscorlib.dll"))) 5266output = ProcessUtilities.RunAndGetOutput(s_basicCompilerExecutable, "/nologo /nostdlib /sdkpath:" & dir.Path & " /t:library /vbruntime* /r:" & Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.dll") & " " & src.ToString(), startFolder:=dir.Path) 5272output = ProcessUtilities.RunAndGetOutput(s_basicCompilerExecutable, "/nologo /nostdlib /sdkpath:" & dir.Path & " /t:library /vbruntime* /r:" & Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.dll") & " " & src.ToString(), startFolder:=dir.Path) 5299" /t:library /r:" & Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "System.dll") & 5309msCorLib.WriteAllBytes(File.ReadAllBytes(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "mscorlib.dll"))) 5377AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, Path.GetDirectoryName(file.ToString()), "c:\lib2") 6838Path.GetFileName(sourceFile.Path) 6846String.Format("/win32manifest:{0}", Path.GetFileName(manifestFile.Path)), 6847Path.GetFileName(sourceFile.Path) 6852Dim library As IntPtr = LoadLibraryEx(Path.Combine(dir.Path, outputFileName), IntPtr.Zero, 2) 7165Dim corlibDir = Path.GetDirectoryName(corlibLocation) 7166Dim systemLocation = Path.Combine(corlibDir, "System.dll") 7167Dim msvbLocation = Path.Combine(corlibDir, "Microsoft.VisualBasic.dll") 7231Dim corlibDir = Path.GetDirectoryName(corlibLocation) 7232Dim systemLocation = Path.Combine(corlibDir, "System.dll") 7233Dim msvbLocation = Path.Combine(corlibDir, "Microsoft.VisualBasic.dll") 7635" & Path.GetFullPath(Path.Combine(dir.Path, "..\b.vb")) & "(40) : error BC30451: 'Goo' is not declared. It may be inaccessible due to its protection level. 7638" & Path.GetFullPath(Path.Combine(dir.Path, "..\b.vb")) & "(50) : error BC30451: 'Goo' is not declared. It may be inaccessible due to its protection level. 7781Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles.Single().Path) 7786Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7787Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7792Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7793Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(1).Path) 7797Assert.Equal(Path.Combine(_baseDirectory, "..\web.config"), args.AdditionalFiles.Single().Path) 7807Assert.Equal(Path.Combine(baseDir.Path, "web1.config"), args.AdditionalFiles(0).Path) 7808Assert.Equal(Path.Combine(baseDir.Path, "web2.config"), args.AdditionalFiles(1).Path) 7809Assert.Equal(Path.Combine(baseDir.Path, "web3.config"), args.AdditionalFiles(2).Path) 7814Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7815Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7820Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7821Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7826Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path) 7831Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path) 7836Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7837Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7842Assert.Equal(Path.Combine(_baseDirectory, "web.config:app.manifest"), args.AdditionalFiles(0).Path) 7857Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths.Single()) 7862Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7863Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7868Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7869Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(1)) 7873Assert.Equal(Path.Combine(_baseDirectory, "..\.editorconfig"), args.AnalyzerConfigPaths.Single()) 7878Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7879Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7884Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7885Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7890Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig:.editorconfig"), args.AnalyzerConfigPaths(0)) 8675Assert.True(File.Exists(Path.Combine(dir.ToString(), "doc.xml"))) 8695Using reader As New StreamReader(Path.Combine(dir.ToString(), "doc.xml")) 8700output = ProcessUtilities.RunAndGetOutput(Path.Combine(dir.ToString(), "out.exe"), startFolder:=dir.ToString()) 9264Assert.Equal(Path.Combine(_baseDirectory, "test.snk"), parsedArgs.CompilationOptions.CryptoKeyFile) 9366Dim exe = Path.Combine(dir.Path, "a.exe") 9375Dim doc = Path.Combine(dir.Path, "doc.xml") 9401Dim refDll = Path.Combine(refDir.Path, "a.dll") 9437Dim vb = Path.Combine(dir.Path, "a.vb") 9439Dim dll = Path.Combine(dir.Path, "a.dll") 9442Dim refDll = Path.Combine(dir.Path, Path.Combine("ref", "a.dll")) 9484Dim refDll = Path.Combine(dir.Path, "a.dll") 9495Dim pdb = Path.Combine(dir.Path, "a.pdb") 9498Dim doc = Path.Combine(dir.Path, "doc.xml") 9572Assert.True(File.Exists(Path.Combine(dir.Path, expectedFile)), "Expected to find: " & expectedFile) 9573Assert.False(File.Exists(Path.Combine(dir.Path, unexpectedFile)), "Didn't expect to find: " & unexpectedFile) 9581Dim exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe") 9600Dim exePath = Path.Combine(Path.GetDirectoryName(srcPath), "test.exe") 9601Dim pdbPath = Path.ChangeExtension(exePath, "pdb") 9620Dim xmlPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.xml") 9641Dim sourceLinkPath = Path.Combine(Path.GetDirectoryName(srcPath), "test.json") 9713Dim exePath = Path.Combine(dir.Path, "a.exe") 10016Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll") 10019Dim pdbPath As String = Path.Combine(dir.Path, "temp.pdb") 10022Dim docPath As String = Path.Combine(dir.Path, docName) 10068Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll") 10071Dim pdbPath As String = Path.Combine(dir.Path, "temp.pdb") 10074Dim docPath As String = Path.Combine(dir.Path, docName) 10125Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll") 10128Dim pdbPath As String = Path.Combine(dir.Path, "temp.pdb") 10131Dim docPath As String = Path.Combine(dir.Path, docName) 10162Dim binaryPath As String = Path.Combine(dir.Path, "temp.dll") 10589Dim generatedDirPath = Path.Combine(dir.Path, "noexist") 10622{{Path.Combine(generatedDir.Path, generatorPrefix), New Dictionary(Of String, String)() From 10650Dim baseDirectory As String = Path.Combine(root, "abc", "def") 10662Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory) 10666Assert.Equal(Path.Combine(baseDirectory, "outdir"), parsedArgs.GeneratedFilesOutputDirectory) 10670Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory) 10674Assert.Equal(Path.Combine(baseDirectory, "out dir"), parsedArgs.GeneratedFilesOutputDirectory) 10676Dim absPath = Path.Combine(root, "outdir") 10685absPath = Path.Combine(root, "generated files") 10923Dim generatorPath = Path.Combine(directory.Path, "generator.dll") 10940Dim name = Path.GetFileName(fileName)
SarifErrorLoggerTests.vb (5)
49Dim errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt") 84Dim errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt") 125Dim errorLogFile = Path.Combine(errorLogDir.Path, "ErrorLog.txt") 163Dim errorLogFile = Path.Combine(outputDir.Path, "ErrorLog.txt") 164Dim outputFilePath = Path.Combine(outputDir.Path, "test.dll")
SarifV1ErrorLoggerTests.vb (2)
109}}", AnalyzerForErrorLogTest.GetUriForPath(sourceFilePath), Path.GetFileNameWithoutExtension(sourceFilePath)) 189}}", AnalyzerForErrorLogTest.GetUriForPath(sourceFilePath), Path.GetFileNameWithoutExtension(sourceFilePath))
SarifV2ErrorLoggerTests.vb (2)
152Path.GetFileNameWithoutExtension(sourceFilePath)) 264Path.GetFileNameWithoutExtension(sourceFilePath))
TouchedFileLoggingTests.vb (7)
36Dim touchedBase = Path.Combine(touchedDir.Path, "touched") 47Path.ChangeExtension(hello, "exe"), 67Dim touchedBase = Path.Combine(touchedDir.Path, "touched") 79Path.ChangeExtension(hello, "exe"), 109Dim touchedBase = Path.Combine(touchedDir.Path, "touched") 121Path.ChangeExtension(sourcePath, "dll"), 147Path.GetFileNameWithoutExtension(sourcePath))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (10)
Attributes\InternalsVisibleToAndStrongNameTests.vb (8)
90Dim keyFileDir = Path.GetDirectoryName(s_keyPairFile) 91Dim keyFileName = Path.GetFileName(s_keyPairFile) 120Dim keyFileDir = Path.GetDirectoryName(s_keyPairFile) 121Dim keyFileName = Path.GetFileName(s_keyPairFile) 188Dim keyFileDir = Path.GetDirectoryName(s_keyPairFile) 189Dim keyFileName = Path.GetFileName(s_keyPairFile) 245Dim publicKeyFileDir = Path.GetDirectoryName(s_publicKeyFile) 246Dim publicKeyFileName = Path.GetFileName(s_publicKeyFile)
Emit\CompilationEmitTests.vb (2)
3735Dim filePath = Path.Combine(tempDir.Path, "pset_01.xml") 3760TestOptions.ReleaseDll.WithXmlReferenceResolver(New XmlFileResolver(Path.GetDirectoryName(filePath))))
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (3)
EditAndContinue\Helpers\EditingTestBase.vb (1)
195Return Path.Combine(TempRoot.Root, documentIndex.ToString() & ".vb")
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (2)
30AddDocument("test.vb", SourceText.From(source, Encoding.UTF8), filePath:=Path.Combine(TempRoot.Root, "test.vb")).Project.Solution 676Dim newSolution = oldSolution.AddDocument(newDocId, "goo.vb", SourceText.From(source2), filePath:=Path.Combine(TempRoot.Root, "goo.vb"))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
DocumentationComments\DocCommentTests.vb (2)
12386CompileCheckDiagnosticsAndXmlDocument(FormatSourceXml(source, System.IO.Path.Combine(path, "---.xml")), 12405stringMapper:=Function(o) StringReplace(o, System.IO.Path.Combine(TestHelpers.AsXmlCommentText(path), "- - -.xml"), "**FILE**"), ensureEnglishUICulture:=True)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
MockVisualBasicCompiler.vb (2)
28MyClass.New(responseFile, CreateBuildPaths(baseDirectory, Path.GetTempPath()), args, analyzer) 36MyClass.New(responseFile, CreateBuildPaths(workingDirectory, Path.GetTempPath()), args, analyzers, generators, additionalReferences)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
VisualBasicCommandLineArgumentsFactoryServiceTests.vb (1)
11Private Shared ReadOnly s_directory As String = Path.GetTempPath()
Microsoft.CodeAnalysis.Workspaces (88)
Diagnostics\DiagnosticDataLocation.cs (1)
90return Path.GetFullPath(combined);
Rename\ConflictEngine\MutableConflictResolution.cs (5)
95var extension = Path.GetExtension(document.Name); 96var newName = Path.ChangeExtension(ReplacementText, extension); 106var newDocumentFilePath = Path.Combine(directory, newName); 120newName = Path.ChangeExtension(nameWithoutExtension, extension); 121newDocumentFilePath = Path.Combine(directory, newName);
Serialization\SerializationExtensions.cs (1)
39.WithStrongNameProvider(new DesktopStrongNameProvider(GetStrongNameKeyPaths(info), Path.GetTempPath()));
Shared\TestHooks\AsynchronousOperationListener+DiagnosticAsyncToken.cs (1)
32public override string ToString() => $"{Name} {Path.GetFileName(FilePath)} {LineNumber}";
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (5)
85var fullDirectoryPath = Path.GetDirectoryName(resolvedPath) ?? throw new ArgumentException(message: null, paramName: nameof(resolvedPath)); 118var assemblyPath = Path.Combine(directory, simpleName + ".dll"); 134var analyzerFileName = Path.ChangeExtension(simpleName, ".dll"); 135var analyzerFilePath = Path.Combine(directory, analyzerFileName); 221var assemblyPath = Path.Combine(Directory, unmanagedDllName + ".dll");
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (4)
307var assemblyFileName = Path.GetFileName(assemblyFilePath); 308var satelliteAssemblyName = Path.ChangeExtension(assemblyFileName, ".resources.dll"); 309var path = Path.GetDirectoryName(assemblyFilePath); 317var filePath = Path.Combine(path, cultureInfo.Name, satelliteAssemblyName);
src\Compilers\Core\Portable\DiagnosticAnalyzer\ProgramFilesAnalyzerPathResolver.cs (1)
35DotNetPath = Path.Combine(programFilesPath, "dotnet");
src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (12)
76if (!Path.IsPathRooted(baseDirectory)) 87ShadowDirectory = Path.Combine(BaseDirectory, shadowDirectoryName); 110string name = Path.GetFileName(subDirectory).ToLowerInvariant(); 158var analyzerShadowPath = Path.Combine(analyzerShadowDir, Path.GetFileName(originalAnalyzerPath)); 172var satelliteFileName = Path.GetFileName(satelliteFilePath); 173var satelliteDirectoryName = Path.GetFileName(Path.GetDirectoryName(satelliteFilePath)); 174var shadowSatellitePath = Path.Combine(analyzerShadowDir, satelliteDirectoryName!, satelliteFileName); 184var originalDirName = Path.GetDirectoryName(analyzerFilePath)!; 186return Path.Combine(ShadowDirectory, shadowDirName); 227var directory = Path.GetDirectoryName(shadowCopyPath);
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (6)
203return Path.GetDirectoryName(resolvedBasePath); 211private static readonly char[] s_invalidPathChars = Path.GetInvalidPathChars(); 254return Path.GetFullPath(path); 272return NormalizeAbsolutePath(path).TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 284return Path.GetFullPath(path);
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (4)
25internal static char DirectorySeparatorChar => Path.DirectorySeparatorChar; 124/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters 450/// Combines paths with the same semantics as <see cref="Path.Combine(string, string)"/> 459/// Relative and absolute paths treated the same as <see cref="Path.Combine(string, string)"/>.
src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (3)
79/// The same functionality as <see cref="System.IO.Path.GetExtension(string)"/> but doesn't throw an exception 134/// Equivalent of <see cref="System.IO.Path.ChangeExtension(string, string)"/> 188/// <remarks>Unlike <see cref="System.IO.Path.GetFileName(string)"/> doesn't check for invalid path characters.</remarks>
src\Compilers\Core\Portable\InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\LanguageExtensions.cs (1)
15var fileExtension = Path.GetExtension(filePath);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\Section.cs (1)
39var containingDirectory = Path.GetDirectoryName(FilePath);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (2)
61var thisAssemblyFolder = Path.GetDirectoryName(thisAssemblyName); 63? Path.Combine(thisAssemblyFolder, assemblySimpleName + ".dll")
Storage\AbstractPersistentStorageService.cs (1)
109IOUtilities.PerformIO(() => Directory.Delete(Path.GetDirectoryName(databaseFilePath)!, recursive: true));
Storage\SQLite\v2\SQLitePersistentStorage.cs (3)
148var directoryName = Path.GetDirectoryName(databaseFilePath); 152Path.Combine(directoryName, LockFile), 158var directory = Path.GetDirectoryName(databaseFilePath);
Storage\SQLite\v2\SQLitePersistentStorageService.cs (1)
64return Path.Combine(workingFolderPath, StorageExtension, nameof(v2), PersistentStorageFileName);
Utilities\WorkspacePathUtilities.cs (2)
35/// such that <see cref="Path.GetFileNameWithoutExtension(string?)"/> would throw. 44return IOUtilities.PerformIO(() => Path.GetFileNameWithoutExtension(document.Name));
Workspace\CommandLineProject.cs (10)
47var strongNameProvider = new DesktopStrongNameProvider(commandLineArguments.KeyFileSearchPaths, Path.GetTempPath()); 111Path.GetFileNameWithoutExtension(commandLineArguments.OutputFileName) : "<anonymous>"; 151var absolutePath = Path.IsPathRooted(fileArg.Path) || string.IsNullOrEmpty(projectDirectory) 152? Path.GetFullPath(fileArg.Path) 153: Path.GetFullPath(Path.Combine(projectDirectory, fileArg.Path)); 158var folderRoot = isWithinProject ? Path.GetDirectoryName(relativePath) : ""; 160var name = Path.GetFileName(relativePath); 189private static readonly char[] s_folderSplitters = [Path.DirectorySeparatorChar]; 193var directory = Path.GetDirectoryName(path);
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (1)
37assemblyPath = Path.ChangeExtension(assemblyPath, "xml");
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (2)
53Path.Combine(Path.GetTempPath(), nameof(Roslyn), "AnalyzerAssemblyLoader"),
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (1)
21public string DatabaseDirectory => Path.GetDirectoryName(DatabaseFile) ?? throw ExceptionUtilities.UnexpectedValue(DatabaseFile);
Workspace\Host\PersistentStorage\IPersistentStorageConfiguration.cs (4)
39private static readonly ImmutableArray<char> s_invalidPathChars = [.. Path.GetInvalidPathChars(), '/']; 51s_cacheDirectory = Path.Combine(appDataFolder, "Microsoft", "VisualStudio", "Roslyn", "Cache"); 73return Path.Combine( 81var fileName = Path.GetFileName(fullPath);
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (4)
87referenceDirectories.Add(Path.Combine(dotnetRoot, "packs")); 92referenceDirectories.Add(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), "Reference Assemblies", "Microsoft", "Framework")); 93referenceDirectories.Add(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "dotnet", "packs")); 110referenceDirectories.Add(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".nuget", "packages"));
Workspace\ProjectSystem\IFileChangeWatcher.cs (2)
34if (!path.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString())) 36path += System.IO.Path.DirectorySeparatorChar;
Workspace\ProjectSystem\ProjectSystemProject.cs (4)
220var rootPath = Path.GetDirectoryName(filePath); 1141fullPath = Path.GetFullPath(fullPath); 1237private static string CreateDirectoryPathFragment(params string[] paths) => Path.Combine([" ", .. paths, " "]).Trim(); 1240fullPath.LastIndexOf(Path.DirectorySeparatorChar);
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (3)
164_commandLineArgumentsForCommandLine = _commandLineParserService.Parse(arguments, Path.GetDirectoryName(_project.FilePath), isInteractive: false, sdkDirectory: null); 202.WithStrongNameProvider(new DesktopStrongNameProvider([.. _commandLineArgumentsForCommandLine.KeyFileSearchPaths.WhereNotNull()], Path.GetTempPath())); 220? Path.Combine(_commandLineArgumentsForCommandLine.OutputDirectory, _commandLineArgumentsForCommandLine.OutputFileName)
Microsoft.CodeAnalysis.Workspaces.MSBuild (37)
MSBuild\BuildHostProcessManager.cs (4)
190var buildHostPath = Path.Combine(Path.GetDirectoryName(typeof(BuildHostProcessManager).Assembly.Location)!, "BuildHost-netcore", "Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll"); 225var netFrameworkBuildHost = Path.Combine(Path.GetDirectoryName(typeof(BuildHostProcessManager).Assembly.Location)!, "BuildHost-net472", "Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe");
MSBuild\MSBuildProjectLoader.cs (1)
226baseDirectory: Path.GetDirectoryName(absoluteSolutionPath)!,
MSBuild\MSBuildProjectLoader.SolutionFilterReader.cs (5)
20return Path.GetExtension(filename).Equals(".slnf", StringComparison.OrdinalIgnoreCase); 30var solutionPath = solution.GetProperty("path").GetString()?.Replace('\\', Path.DirectorySeparatorChar); 31if (solutionPath is null || Path.GetDirectoryName(filterFilename) is not string baseDirectory) 53baseDirectory = Path.GetDirectoryName(solutionFilename)!; 60var projectPath = project.GetString()?.Replace('\\', Path.DirectorySeparatorChar);
MSBuild\MSBuildProjectLoader.Worker.cs (6)
278var projectName = Path.GetFileNameWithoutExtension(projectPath) ?? string.Empty; 316var projectDirectory = Path.GetDirectoryName(projectPath); 356.WithStrongNameProvider(new DesktopStrongNameProvider(commandLineArgs.KeyFileSearchPaths, Path.GetTempPath())) 396var assemblyName = Path.GetFileNameWithoutExtension(projectFilePath); 459private static readonly char[] s_directorySplitChars = [Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar];
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
196var projectDirectory = Path.GetDirectoryName(projectFileInfo.FilePath);
MSBuild\MSBuildWorkspace.cs (10)
164return Path.GetFullPath(FileUtilities.ResolveRelativePath(path, baseDirectoryPath) ?? path); 464var fileName = Path.ChangeExtension(info.Name, extension); 467? Path.Combine(Path.Combine([.. info.Folders]), fileName) 470var fullPath = GetAbsolutePath(relativePath, Path.GetDirectoryName(project.FilePath)!); 493var dir = Path.GetDirectoryName(fullPath); 560s_frameworkRoot = Path.GetDirectoryName(runtimeDir); // back out one directory level to be root path of all framework versions 594var fileName = identity != null ? identity.Name : Path.GetFileNameWithoutExtension(peRef.FilePath); 599var relativePath = PathUtilities.GetRelativePath(Path.GetDirectoryName(CurrentSolution.GetRequiredProject(projectId).FilePath)!, peRef.FilePath); 600var fileName = Path.GetFileNameWithoutExtension(peRef.FilePath);
MSBuild\ProjectFileExtensionRegistry.cs (2)
49var extension = Path.GetExtension(projectFilePath); 77_diagnosticReporter.Report(mode, string.Format(WorkspacesResources.Cannot_open_project_0_because_the_file_extension_1_is_not_associated_with_a_language, projectFilePath, Path.GetExtension(projectFilePath)));
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Workspaces\MSBuild\BuildHost\Rpc\Contracts\MonoMSBuildDiscovery.cs (7)
32.Split(Path.PathSeparator) 76.Select(p => Path.Combine(p, "mono")) 114var monoDirPath = Path.GetDirectoryName(monoRuntimePath)!; 116var monoLibDirPath = Path.Combine(monoDirPath, "..", "lib", "mono"); 117monoLibDirPath = Path.GetFullPath(monoLibDirPath); 140var monoMSBuildDirPath = Path.Combine(monoLibDirPath, "msbuild"); 141var monoMSBuildDir = new DirectoryInfo(Path.GetFullPath(monoMSBuildDirPath));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (26)
MSBuild\ProjectFile\ProjectFile.cs (2)
242=> !Path.GetFileName(item.ItemSpec).StartsWith("TemporaryGeneratedFile_", StringComparison.Ordinal); 439var fileName = Path.GetFileNameWithoutExtension(filePath);
Rpc\Contracts\MonoMSBuildDiscovery.cs (7)
32.Split(Path.PathSeparator) 76.Select(p => Path.Combine(p, "mono")) 114var monoDirPath = Path.GetDirectoryName(monoRuntimePath)!; 116var monoLibDirPath = Path.Combine(monoDirPath, "..", "lib", "mono"); 117monoLibDirPath = Path.GetFullPath(monoLibDirPath); 140var monoMSBuildDirPath = Path.Combine(monoLibDirPath, "msbuild"); 141var monoMSBuildDir = new DirectoryInfo(Path.GetFullPath(monoMSBuildDirPath));
src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (6)
203return Path.GetDirectoryName(resolvedBasePath); 211private static readonly char[] s_invalidPathChars = Path.GetInvalidPathChars(); 254return Path.GetFullPath(path); 272return NormalizeAbsolutePath(path).TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 284return Path.GetFullPath(path);
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (4)
25internal static char DirectorySeparatorChar => Path.DirectorySeparatorChar; 124/// Unlike <see cref="System.IO.Path.GetDirectoryName(string)"/> it doesn't check for invalid path characters 450/// Combines paths with the same semantics as <see cref="Path.Combine(string, string)"/> 459/// Relative and absolute paths treated the same as <see cref="Path.Combine(string, string)"/>.
src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (3)
79/// The same functionality as <see cref="System.IO.Path.GetExtension(string)"/> but doesn't throw an exception 134/// Equivalent of <see cref="System.IO.Path.ChangeExtension(string, string)"/> 188/// <remarks>Unlike <see cref="System.IO.Path.GetFileName(string)"/> doesn't check for invalid path characters.</remarks>
src\Compilers\Core\Portable\InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (44)
MSBuildWorkspaceTestBase.cs (1)
132Assert.Equal("EmittedCSharpProject.dll", Path.GetFileName(p1.OutputFilePath));
NetCoreTests.cs (9)
42var dotNetExeName = "dotnet" + (Path.DirectorySeparatorChar == '/' ? "" : ".exe"); 54var arguments = $@"msbuild ""{solutionOrProjectFileName}"" /t:restore /bl:{Path.Combine(SolutionDirectory.Path, "restore.binlog")}"; 60var arguments = $@"msbuild ""{solutionOrProjectFileName}"" /bl:{Path.Combine(SolutionDirectory.Path, "build.binlog")}"; 78var projectDir = Path.GetDirectoryName(projectFilePath); 85Assert.Equal(Path.Combine(projectDir, "bin", "Debug", "netcoreapp3.1", "Project.dll"), project.OutputFilePath); 86Assert.Equal(Path.Combine(projectDir, "obj", "Debug", "netcoreapp3.1", "Project.dll"), project.CompilationOutputInfo.AssemblyPath); 109var projectDir = Path.GetDirectoryName(projectFilePath); 117Assert.Equal(Path.Combine(projectDir, "bin", "Debug", "netcoreapp3.1", "Project.dll"), projectFileInfo.OutputFilePath); 553var depsJsonFile = Path.ChangeExtension(BuildHostProcessManager.GetNetCoreBuildHostPath(), "deps.json");
NewlyCreatedProjectsFromDotNetNew.cs (4)
38var globalJsonPath = Path.Combine(GetSolutionFolder(), "global.json"); 164return Path.Combine(projectDirectory, $"{projectName}.{projectExtension}"); 207var tempGlobalJsonPath = Path.Combine(outputDirectory, "global.json"); 243var dotNetExeName = "dotnet" + (Path.DirectorySeparatorChar == '/' ? "" : ".exe");
ProjectGuardFiles.cs (10)
19File.WriteAllText(Path.Combine(Path.GetTempPath(), "global.json"), 26File.WriteAllText(Path.Combine(Path.GetTempPath(), "Directory.Build.props"), 44File.WriteAllText(Path.Combine(Path.GetTempPath(), "Directory.Build.rsp"), 49File.WriteAllText(Path.Combine(Path.GetTempPath(), "Directory.Build.targets"), 58File.WriteAllText(Path.Combine(Path.GetTempPath(), "NuGet.Config"),
SolutionGeneration.cs (1)
295AddXElement(xmlElement, "Name", Path.GetFileNameWithoutExtension(projectReference.ProjectName));
Utilities\DotNetSdkMSBuildInstalled.cs (1)
18var solution = Path.Combine(GetSolutionFolder(), "Roslyn.sln");
VisualStudioMSBuildWorkspaceTests.cs (15)
86var fileNames = new HashSet<string>(references.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath))); 252Assert.Equal("CSharpProject.dll", Path.GetFileName(p1.OutputFilePath)); 253Assert.Equal("VisualBasicProject.dll", Path.GetFileName(p2.OutputFilePath)); 267Assert.Equal("CSharpProject.dll", Path.GetFileName(p1.CompilationOutputInfo.AssemblyPath)); 268Assert.Equal("VisualBasicProject.dll", Path.GetFileName(p2.CompilationOutputInfo.AssemblyPath)); 322Assert.Equal("CSharpProject.dll", Path.GetFileName(p1.OutputFilePath)); 815var expectedOutputPath = Path.GetDirectoryName(project.FilePath); 816Assert.Equal(expectedOutputPath, Path.GetDirectoryName(project.OutputFilePath)); 833var expectedOutputPath = Path.Combine(Path.GetDirectoryName(project.FilePath), @"bin"); 834Assert.Equal(expectedOutputPath, Path.GetDirectoryName(Path.GetFullPath(project.OutputFilePath))); 1559await AssertCSCompilationOptionsAsync("snKey.snk", options => Path.GetFileName(options.CryptoKeyFile)); 3116var projectDirectory = Path.GetDirectoryName(projectFilePath); 3204project.MetadataReferences.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath)).OrderBy(StringComparer.Ordinal));
WorkspaceTestBase.cs (3)
35return Path.Combine(this.SolutionDirectory.Path, relativeFileName); 44var subdirectory = Path.GetDirectoryName(filePath); 45var fileName = Path.GetFileName(filePath);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (7)
GenerateFileForEachAdditionalFileWithContentsCommented.cs (1)
38private static string GetGeneratedFileName(string path) => $"{Path.GetFileNameWithoutExtension(path)}.generated";
Options\OptionsTestInfo.cs (1)
29var fileName = Path.GetFileNameWithoutExtension(file);
SolutionUtilities.cs (1)
116assemblyPath: Path.Combine(TempRoot.Root, name),
Workspaces\AbstractTestHostProject.cs (1)
25outputFilePath = Path.GetDirectoryName(projectFilePath);
Workspaces\TestHostProject`1.cs (1)
311return CompilationOptions == null ? "" : Path.Combine(GetTestOutputDirectory(projectFilePath), subdir, AssemblyName + GetDefaultExtension(CompilationOptions.OutputKind));
Workspaces\TestWorkspace_XmlConsumption.cs (1)
192var documentFilePath = Path.Combine(projectOutputDir, "obj", typeof(SingleFileTestGenerator).Assembly.GetName().Name, typeof(SingleFileTestGenerator).FullName, name);
Workspaces\TestWorkspace_XmlCreation.cs (1)
43file, Path.Combine(folders, GetDefaultTestSourceDocumentName(index++, extension)), folders: folders, parseOptions: parseOptions, isMarkup: isMarkup));
Microsoft.CodeAnalysis.Workspaces.UnitTests (56)
CommandLineProject\CommandLineProjectTests.cs (7)
140Assert.Equal(Path.Combine(@"C:\ProjectDirectory", ".editorconfig"), document.FilePath); 147var assemblyBaseDir = Path.GetDirectoryName(pathToAssembly); 148var relativePath = Path.Combine(".", Path.GetFileName(pathToAssembly)); 162var assemblyBaseDir = Path.GetDirectoryName(pathToAssembly); 163var relativePath = Path.Combine(".", Path.GetFileName(pathToAssembly));
SolutionTests\SolutionTests.cs (44)
46private static readonly string s_projectDir = Path.GetDirectoryName(typeof(SolutionTests).Assembly.Location)!; 57.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))) 58.AddDocument(DocumentId.CreateNewId(projectId), "goo.cs", SourceText.From("public class Goo { }", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "goo.cs")) 60.AddAnalyzerConfigDocument(DocumentId.CreateNewId(projectId), "editorcfg", SourceText.From(editorConfig ?? "#empty", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "editorcfg")))); 1089.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))) 1090.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, "proj2", "proj2", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj2.dll"))) 1091.AddDocument(d1, "d1.cs", SourceText.From("class D1;", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "d1.cs")) 1092.AddDocument(d2, "d2.cs", SourceText.From("class D2;", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "d2.cs")) 1095.AddAnalyzerConfigDocument(c1, "c1", SourceText.From("#empty1", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "editorcfg")) 1096.AddAnalyzerConfigDocument(c2, "c2", SourceText.From("#empty2", Encoding.UTF8, SourceHashAlgorithms.Default), filePath: Path.Combine(s_projectDir, "editorcfg")); 1106loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class NewD1;", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))), 1107filePath: Path.Combine(s_projectDir, "newD1.cs"), 1115loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class NewD3;", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))), 1116filePath: Path.Combine(s_projectDir, "newD3.cs"), 1125loader: TextLoader.From(TextAndVersion.Create(SourceText.From("new text1", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))), 1126filePath: Path.Combine(s_projectDir, "newA1.txt"), 1134loader: TextLoader.From(TextAndVersion.Create(SourceText.From("new text3", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))), 1135filePath: Path.Combine(s_projectDir, "newA3.txt"), 1144loader: TextLoader.From(TextAndVersion.Create(SourceText.From("#new empty1", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))), 1145filePath: Path.Combine(s_projectDir, "newC1"), 1153loader: TextLoader.From(TextAndVersion.Create(SourceText.From("#new empty3", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))), 1154filePath: Path.Combine(s_projectDir, "newC3"), 1161var generatedOutputDir = Path.Combine(TempRoot.Root, "obj"); 1162var assemblyPath = Path.Combine(TempRoot.Root, "bin", "assemblyName.dll"); 1298.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1333.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1368.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1403.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1481var objDir = Path.Combine(TempRoot.Root, "obj"); 1482var binDir = Path.Combine(TempRoot.Root, "bin"); 1483var otherDir = Path.Combine(TempRoot.Root, "other"); 1492.WithOutputFilePath(Path.Combine(binDir, "output.dll")) 1494assemblyPath: Path.Combine(objDir, "output.dll"), 2309var solution4 = solution3.AddAnalyzerConfigDocument(editorConfigId, ".editorconfig", SourceText.From(editorConfigContent), filePath: Path.Combine(s_projectDir, "subfolder", ".editorconfig")); 2330var sourcePathOptions = project2.State.GetAnalyzerOptionsForPath(Path.Combine(s_projectDir, "x.cs"), CancellationToken.None); 2341sourcePathOptions = project2.State.GetAnalyzerOptionsForPath(Path.Combine(s_projectDir, "subfolder", "x.cs"), CancellationToken.None); 2390var filePath = Path.Combine(TempRoot.Root, "x.cs"); 2421var filePath = Path.Combine(TempRoot.Root, "x.cs"); 2449var filePath = Path.Combine(TempRoot.Root, "x.cs"); 2478var filePath = Path.Combine(TempRoot.Root, "x.cs"); 5531projectPath = string.IsNullOrEmpty(projectPath) ? projectPath : Path.Combine(TempRoot.Root, projectPath); 5532configPath = Path.Combine(TempRoot.Root, configPath); 5533sourcePath = string.IsNullOrEmpty(sourcePath) ? sourcePath : Path.Combine(TempRoot.Root, sourcePath); 5765.WithCompilationOutputInfo(new CompilationOutputInfo(assemblyPath: Path.Combine(TempRoot.Root, "assembly.dll"), generatedFilesOutputDirectory: null));
SolutionTests\SolutionWithSourceGeneratorTests.cs (4)
45var generatedFilesOutputDir = Path.Combine(TempRoot.Root, "gendir"); 46var assemblyPath = Path.Combine(TempRoot.Root, "assemblyDir", "assembly.dll"); 71Assert.Equal(Path.Combine(generatedFilesOutputDir, generatorType.Assembly.GetName().Name!, generatorType.FullName!, "Test.generated.cs"), generatedTree.FilePath); 1443var analyzerPath = Path.Combine(tempDirectory.Path, "Microsoft.CodeAnalysis.TestAnalyzerReference.dll");
UtilityTest\XmlDocumentationProviderTests.cs (1)
20var roslynCompilersXmlFilePath = Path.ChangeExtension(roslynCompilersLocation, ".xml");
Microsoft.CommonLanguageServerProtocol.Framework.Example (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.CommonLanguageServerProtocol.Framework.Package (1)
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
Microsoft.Data.Analysis.Tests (7)
DataFrame.IOTests.cs (1)
1338Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "/";
test\Microsoft.ML.TestFramework\BaseTestClass.cs (6)
39DataDir = Path.Combine(RootDir, "test", "data"); 57OutDir = Path.Combine(currentAssemblyLocation.Directory.FullName, "TestOutput"); 108return Path.GetFullPath(Path.Combine(DataDir, name)); 115return Path.GetFullPath(Path.Combine(DataDir, subDir, name));
Microsoft.DotNet.Arcade.Sdk (15)
src\CheckRequiredDotNetVersion.cs (1)
44var globalJsonPath = Path.Combine(RepositoryRoot, "global.json");
src\DownloadFile.cs (1)
72Directory.CreateDirectory(Path.GetDirectoryName(DestinationPath));
src\ExtractNgenMethodList.cs (2)
82var outputFileName = $"{Path.GetFileNameWithoutExtension(AssemblyFilePath)}-{outputFileNameSuffix}.ngen.txt"; 83var outputFilePath = Path.Combine(OutputDirectory, outputFileName);
src\GenerateSourcePackageSourceLinkTargetsFile.cs (4)
37Directory.CreateDirectory(Path.GetDirectoryName(OutputPath)); 99return last == Path.DirectorySeparatorChar || last == Path.AltDirectorySeparatorChar; 103=> EndsWithSeparator(path) ? path : path + Path.DirectorySeparatorChar;
src\LocateDotNet.cs (6)
45var globalJsonPath = Path.Combine(RepositoryRoot, "global.json"); 70var fileName = (Path.DirectorySeparatorChar == '\\') ? "dotnet.exe" : "dotnet"; 71var dotNetDir = paths.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault(p => File.Exists(Path.Combine(p, fileName))); 73if (dotNetDir == null || !Directory.Exists(Path.Combine(dotNetDir, "sdk", sdkVersion))) 79DotNetPath = Path.GetFullPath(Path.Combine(dotNetDir, fileName));
src\SaveItems.cs (1)
45string path = Path.GetDirectoryName(File);
Microsoft.DotNet.Arcade.Sdk.Tests (23)
GenerateResxSourceTests.cs (4)
28var resx = Path.Combine(AppContext.BaseDirectory, "testassets", "Resources", "TestStrings.resx"); 29var actualFile = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName()); 45var expectedFile = Path.Combine(AppContext.BaseDirectory, "testassets", "Resources", expectedFileName);
GenerateSourcePackageSourceLinkTargetsFileTests.cs (1)
19path.Replace('\\', Path.DirectorySeparatorChar);
GetLicenseFilePathTests.cs (3)
18var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 20var licensePath = Path.Combine(dir, licenseFileName);
RepoWithConditionalProjectsToBuildTests.cs (1)
44var nupkgFiles = Directory.GetFiles(Path.Combine(app.WorkingDirectory, "artifacts", "packages", "Debug", "Shipping"), "*.nupkg");
Utilities\TestApp.cs (7)
23_logOutputDir = Path.Combine(logOutputDir, Path.GetFileName(workDir)); 101CopyRecursive(Path.Combine(WorkingDirectory, "artifacts", "log"), _logOutputDir); 112var destFileName = Path.Combine(destDir, srcFileName.Substring(srcDir.Length).TrimStart(new[] { Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar })); 113Directory.CreateDirectory(Path.GetDirectoryName(destFileName));
Utilities\TestProjectFixture.cs (7)
35_testAssets = Path.Combine(AppContext.BaseDirectory, "testassets"); 36_boilerPlateDir = Path.Combine(_testAssets, "boilerplate"); 41var testAppFiles = Path.Combine(_testAssets, name); 42var instanceName = Path.GetRandomFileName(); 43var tempDir = Path.Combine(Path.GetTempPath(), "arcade", instanceName); 55var pkgRoot = Path.Combine(nugetRoot, package, pkgVersion);
Microsoft.DotNet.ArcadeLogging (1)
PipelinesLogger.cs (1)
290projectFile = Path.GetFileName(projectFile);
Microsoft.DotNet.AsmDiff (8)
AssemblySet.cs (2)
81: Path.GetDirectoryName(firstLocation); 116: Path.GetDirectoryName(firstPath);
DiffCSharpWriter.cs (1)
379string appDirectory = Path.GetDirectoryName(entryAssembly.Location);
MarkdownDiffExporter.cs (5)
211? Path.GetFileName(GetFileNameForNamespace(namespaceName)) 217string directory = Path.GetDirectoryName(_path); 218string fileName = Path.GetFileNameWithoutExtension(_path); 219string extension = Path.GetExtension(_path); 220return Path.Combine(directory, fileName + "_" + namespaceName + extension);
Microsoft.DotNet.Build.Manifest.Tests (14)
BuildModelFactoryTests.cs (12)
99var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.1.0.0.nupkg")); 102string bobSymbolsExpectedId = $"assets/symbols/{Path.GetFileName(bopSymbolsNupkg)}"; 104string bopSnupkgExpectedId = $"assets/symbols/{Path.GetFileName(bopSnupkg)}"; 228var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.1.0.0.nupkg")); 350var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.zip")); 387var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.1.0.0.nupkg")); 433var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.1.0.0.nupkg")); 436string bobSymbolsExpectedId = $"assets/symbols/{Path.GetFileName(bopSymbolsNupkg)}"; 438string bopSnupkgExpectedId = $"assets/symbols/{Path.GetFileName(bopSnupkg)}"; 483string tempXmlFile = Path.GetTempFileName(); 582var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.1.0.0.nupkg")); 585string bobSymbolsExpectedId = $"assets/symbols/{Path.GetFileName(bopSymbolsNupkg)}";
TestInputs\TestInputs.cs (2)
12return Path.Combine( 13Path.GetDirectoryName(typeof(TestInputs).Assembly.Location),
Microsoft.DotNet.Build.Tasks.Feed (30)
src\BlobFeedAction.cs (1)
82string fileName = Path.GetFileName(item.ItemSpec);
src\common\AzureStorageUtils.cs (1)
173var fileExtension = Path.GetExtension(filePath).ToLowerInvariant();
src\common\GeneralUtils.cs (1)
195var extension = Path.GetExtension(assetId).ToUpper();
src\common\LatestLinksManager.cs (2)
153blobIdWithoutVersions = Path.GetFileName(blobIdWithoutVersions); 156return Path.Combine(latestLinkShortUrlPrefix, blobIdWithoutVersions).Replace("\\", "/");
src\ConfigureInputFeed.cs (1)
30string nugetConfigLocation = Path.Combine(RepoRoot, "NuGet.config");
src\PublishArtifactsInManifestBase.cs (17)
450string symbolPackageName = Path.GetFileName(symbolAsset.Id); 451string localSymbolPath = Path.Combine(temporarySymbolsDirectory, symbolPackageName); 510int result = await helper.AddPackagesToRequest(requestName, symbolPackages.Select(x => Path.Combine(BlobAssetsBasePath, x.Id))); 750FileInfo pdbStagingPath = new(Path.Combine(pdbStagePath, subPath)); 774string extension = Path.GetExtension(looseFile); 777string relativePath = Path.GetRelativePath(pdbArtifactsBasePath, looseFile); 778FileInfo looseFileStagePath = new(Path.Combine(pdbStagePath, relativePath)); 1180Path.Combine(PackageAssetsBasePath, $"{package.Id}.{package.Version}.nupkg"); 1223Path.GetFullPath(Path.Combine(ArtifactsBasePath, Guid.NewGuid().ToString())); 1225string localPackagePath = Path.Combine(temporaryPackageDirectory, packageFilename); 1493Path.GetFullPath(Path.Combine(ArtifactsBasePath, Guid.NewGuid().ToString())); 1575var fileName = Path.GetFileName(targetBlobPath); 1576var localBlobPath = Path.Combine(temporaryBlobDirectory, fileName); 1655var fileName = Path.GetFileName(asset.Id); 1656var localBlobPath = Path.Combine(BlobAssetsBasePath, fileName);
src\PublishBuildToMaestro.cs (3)
141string mergedManifestPath = Path.Combine(GetAzDevStagingDirectory(), MergedManifestFileName); 619string id = $"assets/manifests/{repoName}/{buildNumber}/{Path.GetFileName(manifestFileName)}"; 634mergedManifestAsset.PipelineArtifactPath = Path.GetFileName(manifestFileName);
src\PublishSignedAssets.cs (2)
81string packagesFolder = Path.Combine(assetsFolder, "packages"); 97string localPackagePath = Path.Combine(packagesFolder, $"{package.Id}.{package.Version}.nupkg");
src\PushToBuildStorage.cs (2)
551return targetPath.Substring(basePath.Length).TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
Microsoft.DotNet.Build.Tasks.Feed.Tests (16)
DownloadFileTests.cs (8)
55var testFile = Path.Combine("Symbols", _testTextFile); 124var testFile = Path.Combine("Symbols", _testTextFile); 193var testFile = Path.Combine("Symbols", _testTextFile); 196Content = new ByteArrayContent(TestInputs.ReadAllBytes(Path.Combine("Symbols", _testTextFile))) 201Content = new ByteArrayContent(TestInputs.ReadAllBytes(Path.Combine("Symbols", _testSymbolPackage))) 272var testFile = Path.Combine("Symbols", _testTextFile); 328var testFile = Path.Combine("Symbols", _testTextFile); 402var testFile = Path.Combine("Symbols", _testTextFile);
GeneralTests.cs (3)
113var localPackagePath = TestInputs.GetFullPath(Path.Combine("Nupkgs", "test-package-a.zip")); 121var content = TestInputs.ReadAllBytes(Path.Combine("Nupkgs", $"{feedResponseContentName}.zip")); 146var testPackageName = Path.Combine("Nupkgs", "test-package-a.zip");
PublishArtifactsInManifestTests.cs (3)
37var manifestFullPath = TestInputs.GetFullPath(Path.Combine("Manifests", "SampleV3.xml")); 63var manifestFullPath = TestInputs.GetFullPath(Path.Combine("Manifests", "SampleV4.xml")); 118string fakeNugetExeName = $"{Path.GetRandomFileName()}.exe";
src\Microsoft.DotNet.Build.Manifest.Tests\TestInputs\TestInputs.cs (2)
12return Path.Combine( 13Path.GetDirectoryName(typeof(TestInputs).Assembly.Location),
Microsoft.DotNet.Build.Tasks.Installers (39)
src\BuildFPMToolPreReqs.cs (9)
67string changelogFile = Path.Combine(InputDir, "templates", "changelog"); 95string copyrightFile = Path.Combine(InputDir, "templates", "copyright"); 208parameters.Add(string.Concat("--rpm-changelog ", EscapeArg(Path.Combine(InputDir, "templates", "changelog")))); // Changelog File 213parameters.Add(string.Concat("-p ", Path.Combine(OutputDir, configJson.Package_Name + ".rpm"))); 215if (configJson.After_Install_Source != null) parameters.Add(string.Concat("--after-install ", Path.Combine(InputDir, EscapeArg(configJson.After_Install_Source)))); 216if (configJson.After_Remove_Source != null) parameters.Add(string.Concat("--after-remove ", Path.Combine(InputDir, EscapeArg(configJson.After_Remove_Source)))); 223if (configJson.Install_Root != null) parameters.Add(string.Concat(Path.Combine(InputDir, "package_root/="), configJson.Install_Root)); // Package Files 224if (configJson.Install_Man != null) parameters.Add(string.Concat(Path.Combine(InputDir, "docs", "host/="), configJson.Install_Man)); // Man Pages 225if (configJson.Install_Doc != null) parameters.Add(string.Concat(Path.Combine(InputDir, "templates", "copyright="), configJson.Install_Doc)); // CopyRight File
src\CreateLightCommandPackageDrop.cs (8)
32string packageDropOutputFolder = Path.Combine(LightCommandWorkingDir, Path.GetFileName(InstallerFile)); 54var destinationPath = Path.Combine(packageDropOutputFolder, Path.GetFileName(WixProjectFile)); 56commandString.Append($" -wixprojectfile {Path.GetFileName(WixProjectFile)}"); 60commandString.Append($" -contentsfile {Path.GetFileName(ContentsFile)}"); 64commandString.Append($" -outputsfile {Path.GetFileName(OutputsFile)}"); 68commandString.Append($" -builtoutputsfile {Path.GetFileName(BuiltOutputsFile)}");
src\CreateMD5SumsFile.cs (1)
41string relativePath = file.ItemSpec.Substring(RootDirectory.Length).TrimStart(Path.DirectorySeparatorChar).Replace('\\', '/');
src\CreateWixCommandPackageDropBase.cs (17)
67OutputFile = Path.Combine(OutputFolder, $"{Path.GetFileName(InstallerFile)}{_packageExtension}"); 81string commandFilename = Path.Combine(packageDropOutputFolder, $"create.cmd"); 97commandString.Append($" -out %outputfolder%{Path.GetFileName(InstallerFile)}"); 106commandString.Append($" -loc {Path.GetFileName(locItem.ItemSpec)}"); 120commandString.Append($" {Path.GetFileName(wixSrcFile.ItemSpec)}"); 144string newWixSrcFilePath = Path.Combine(packageDropOutputFolder, Path.GetFileName(wixSrcFile.ItemSpec)); 147string wixSrcFileExtension = Path.GetExtension(wixSrcFile.ItemSpec); 176var destinationPath = Path.Combine(packageDropOutputFolder, Path.GetFileName(locItem.ItemSpec)); 283else if (!Path.IsPathRooted(oldPath)) 292var possiblePath = Path.Combine(additionalBasePath.ItemSpec, oldPath); 310newRelativePath = Path.Combine(id, Path.GetFileName(oldPath)); 325string newFolder = Path.Combine(outputPath, id); 331File.Copy(oldPath, Path.Combine(outputPath, newRelativePath), true);
src\GenerateJsonObjectString.cs (1)
98Directory.CreateDirectory(Path.GetDirectoryName(TargetFile));
src\RpmBuilder.cs (3)
280baseNames.Add(Path.GetFileName(file.Name)); 281string dirName = Path.GetDirectoryName(file.Name)!; 340if (file.Name.StartsWith("usr/share/doc") && Path.GetFileName(file.Name) == "copyright")
Microsoft.DotNet.Build.Tasks.Packaging (63)
CreateTrimDependencyGroups.cs (2)
163string fileName = Path.GetFileName(compileAsset); 165if (!runtimeAssets.Any(r => Path.GetFileName(r).Equals(fileName, StringComparison.OrdinalIgnoreCase)))
GenerateNuSpec.cs (3)
119var directory = Path.GetDirectoryName(OutputFileName); 262Target = f.GetMetadata(Metadata.FileTarget).Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar),
GenerateRuntimeDependencies.cs (1)
138string destRuntimeFileDir = Path.GetDirectoryName(destRuntimeFilePath);
GetApplicableAssetsFromPackages.cs (3)
207string pdbPath = Path.ChangeExtension(packageItem.SourcePath, ".pdb"); 210var pdbItem = new TaskItem(Path.ChangeExtension(packageItem.OriginalItem.ItemSpec, ".pdb")); 216pdbItem.SetMetadata("TargetPath", Path.ChangeExtension(packageItem.TargetPath, ".pdb"));
GetLayoutFiles.cs (5)
128var destination = Path.Combine(DestinationDirectory, subfolder, Path.GetFileName(source)); 137var symbolSource = Path.ChangeExtension(source, symbolExtension); 142var symbolDestination = Path.Combine(DestinationDirectory, subfolder, Path.GetFileName(symbolSource));
HarvestPackage.cs (11)
252version = VersionUtility.GetAssemblyVersion(Path.Combine(packagePath, refAssm))?.ToString() ?? version; 327harvestPackagePath = remappedTargetPath + '/' + Path.GetFileName(packageFile); 339targetPaths.Add(additionalTargetPath + '/' + Path.GetFileName(packageFile)); 406if (livePackageFiles.TryGetValue(Path.ChangeExtension(livePackagePath, ".pdb"), out livePdbFile)) 429var targetPath = Path.GetDirectoryName(livePackagePath).Replace('\\', '/'); 472var candidateFolder = Path.Combine(packageFolder, packageId, packageVersion); 480candidateFolder = Path.Combine(packageFolder, packageId.ToLowerInvariant(), packageVersion.ToLowerInvariant()); 544probePath = NormalizePath(Path.GetDirectoryName(probePath))) 561probePath = NormalizePath(Path.GetDirectoryName(probePath))) 580var parts = path.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
NuGetAssetResolver.cs (2)
105int dirLength = contentItem.Path.LastIndexOf(Path.AltDirectorySeparatorChar); 151return Path.GetFileName(path) == PlaceHolderFile;
NuGetPack.cs (13)
23@"**\*.pdb".Replace('\\', Path.DirectorySeparatorChar), 24@"src\**\*".Replace('\\', Path.DirectorySeparatorChar) 31@"content\**\*".Replace('\\', Path.DirectorySeparatorChar), 32@"tools\**\*.ps1".Replace('\\', Path.DirectorySeparatorChar) 198string baseDirectoryPath = (string.IsNullOrEmpty(BaseDirectory)) ? Path.GetDirectoryName(nuspecPath) : BaseDirectory; 249return Path.Combine(nupkgOutputDirectory, $"{id}.{version}{nupkgExtension}"); 254bool creatingSymbolsPackage = packSymbols && (Path.GetExtension(nupkgPath) == _symbolsPackageExtension); 259string baseDirectoryPath = (string.IsNullOrEmpty(BaseDirectory)) ? Path.GetDirectoryName(nuspecPath) : BaseDirectory; 296var directory = Path.GetDirectoryName(nupkgPath); 353if(Path.GetFileName(fileName) == "runtime.json" && file.Target == "") 355string packedPackageSourcePath = Path.Combine(Path.GetDirectoryName(fileName), string.Join(".", _packageNamePrefix, Path.GetFileName(fileName)));
PackageIndex.cs (4)
71result.IndexSources.Add(Path.GetFullPath(packageIndexFile)); 78string directory = Path.GetDirectoryName(path); 194var assemblyName = Path.GetFileNameWithoutExtension(file); 205string targetFrameworkMoniker = Path.GetFileName(frameworkDir);
PackageItem.cs (5)
31IsDll = Path.GetExtension(SourcePath).Equals(".dll", StringComparison.OrdinalIgnoreCase); 48string sourceFile = Path.GetFileName(SourcePath); 49if (!Path.GetExtension(TargetPath).Equals(Path.GetExtension(sourceFile), StringComparison.OrdinalIgnoreCase) || 52TargetPath = Path.Combine(TargetPath, sourceFile);
PackageReport.cs (1)
34string directory = Path.GetDirectoryName(path);
UpdatePackageIndex.cs (7)
121.Select(nuspec => Path.GetDirectoryName(nuspec)); 210var version = NuGetVersion.Parse(Path.GetFileName(path)); 211var id = Path.GetFileName(Path.GetDirectoryName(path)); 221var dllNames = dlls.Select(f => Path.GetFileNameWithoutExtension(f)).Distinct(); 244var dlls = reader.GetFiles().Where(f => Path.GetExtension(f).Equals(".dll", StringComparison.OrdinalIgnoreCase)); 257dllNames = dlls.Select(f => Path.GetFileNameWithoutExtension(f)).Distinct().ToArray();
ValidateFrameworkPackage.cs (2)
41var testAssetsByName = testAssets.Where(a => Path.GetExtension(a.PackagePath) == ".dll") 42.ToDictionary(a => Path.GetFileNameWithoutExtension(a.PackagePath), a => a);
ValidatePackage.cs (4)
328string fileName = Path.GetFileName(implementationAssembly.PackagePath); 344Path.GetFileName(i.PackagePath).Equals(fileName, StringComparison.OrdinalIgnoreCase) && 437var moduleNames = allDlls.Select(d => Path.GetFileNameWithoutExtension(d.LocalPath)); 450return !String.IsNullOrWhiteSpace(path) && Path.GetExtension(path).Equals(".dll", StringComparison.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Packaging.Tests (5)
HarvestPackageTests.cs (5)
65candidate != Path.GetPathRoot(candidate); 66candidate = Path.GetDirectoryName(candidate)) 68string packagesCandidate = Path.Combine(candidate, "packages"); 70string packageFolder = Path.Combine(packagesCandidate, packageId, packageVersion); 71string packageFolderLower = Path.Combine(packagesCandidate, packageId.ToLowerInvariant(), packageVersion.ToLowerInvariant());
Microsoft.DotNet.Build.Tasks.TargetFramework (5)
src\Common\Internal\AssemblyResolver.cs (5)
46probingPath = Path.Combine(Path.GetDirectoryName(assemblyPath), fileName); 58probingPath = Path.Combine(Path.GetDirectoryName(assemblyPath), fileName); 68probingPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName);
Microsoft.DotNet.Build.Tasks.Templating (2)
GenerateFileFromTemplate.cs (2)
59ResolvedOutputPath = Path.GetFullPath(OutputPath.Replace('\\', '/')); 71Directory.CreateDirectory(Path.GetDirectoryName(ResolvedOutputPath));
Microsoft.DotNet.Build.Tasks.Templating.Tests (11)
GenerateFileFromTemplateTests.cs (11)
16string tempDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 17string filePath = Path.Combine(tempDir, "Directory.Build.props"); 43string tempDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 44string filePath = Path.Combine(tempDir, "Directory.Build.props"); 68string tempDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 69string filePath = Path.Combine(tempDir, "Directory.Build.props"); 90return Path.Combine( 91Path.GetDirectoryName(typeof(GenerateFileFromTemplateTests).Assembly.Location),
Microsoft.DotNet.Build.Tasks.VisualStudio (11)
OptProf\GenerateTrainingInputFiles.cs (6)
81string vsixFilePath = Path.Combine(InsertionDirectory, product.Name); 118var configurationsDir = Path.Combine(OutputDirectory, test.Container, "Configurations"); 123WriteEntries(ibcEntries, Path.Combine(configurationsDir, fullyQualifiedName)); 133WriteEntries(filteredIbcEntries, Path.Combine(configurationsDir, fullyQualifiedName)); 147string basePath = Path.Combine(outDir, entry.RelativeDirectoryPath.Replace("\\", "") + Path.GetFileNameWithoutExtension(entry.RelativeInstallationPath));
OptProf\GenerateTrainingPropsFile.cs (1)
52var outputFilePath = Path.Combine(OutputDirectory, outputFileNameNoExt + ".props");
OptProf\IbcEntry.cs (4)
48ngenApplicationPath: Path.Combine(VSInstallationRootVar, args.InstrumentationExecutable.Replace("/", "\\"))); 59string ext = Path.GetExtension(filePath); 65=> Path.GetFileNameWithoutExtension(filePath).EndsWith(".resources"); 80select new IbcEntry(fileName, filePath, relativeDirectoryPath: Path.GetDirectoryName(fileName), DefaultNgenApplication);
Microsoft.DotNet.Build.Tasks.VisualStudio.Tests (34)
OptProf\GenerateTrainingInputFilesTests.cs (24)
136var temp = Path.GetTempPath(); 137var dir = Path.Combine(temp, Guid.NewGuid().ToString()); 140var configPath = Path.Combine(dir, "OptProf.json"); 143var insertionDir = Path.Combine(dir, "Insertion"); 145CreateVsix(Path.Combine(insertionDir, "Setup.vsix"), manifestContent: s_manifestJson); 147var outputDir = Path.Combine(dir, "Output"); 161Path.Combine(outputDir, @"DDRIT.RPS.CSharp"), 162Path.Combine(outputDir, @"TeamEng"), 163Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations"), 164Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging"), 165Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner"), 166Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.0.IBC.json"), 167Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.1.IBC.json"), 168Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\xyzMicrosoft.CodeAnalysis.0.IBC.json"), 169Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner\xyzMicrosoft.CodeAnalysis.CSharp.0.IBC.json"), 170Path.Combine(outputDir, @"TeamEng\Configurations"), 171Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"), 172Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.0.IBC.json"), 173Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.CSharp.0.IBC.json"), 174Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.VisualBasic.0.IBC.json") 178var json = File.ReadAllText(Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.0.IBC.json")); 189json = File.ReadAllText(Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging\System.Collections.Immutable.1.IBC.json")); 200json = File.ReadAllText(Path.Combine(outputDir, @"DDRIT.RPS.CSharp\Configurations\DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner\xyzMicrosoft.CodeAnalysis.CSharp.0.IBC.json")); 210json = File.ReadAllText(Path.Combine(outputDir, @"TeamEng\Configurations\TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble\xyzMicrosoft.CodeAnalysis.VisualBasic.0.IBC.json"));
OptProf\GenerateTrainingPropsFileTests.cs (6)
15var temp = Path.GetTempPath(); 16var dir = Path.Combine(temp, Guid.NewGuid().ToString()); 27var actual = File.ReadAllText(Path.Combine(dir, "dotnet.roslyn.props")); 43var temp = Path.GetTempPath(); 44var dir = Path.Combine(temp, Guid.NewGuid().ToString()); 55var actual = File.ReadAllText(Path.Combine(dir, "ProfilingInputs.props"));
OptProf\GetRunSettingsSessionConfigurationTests.cs (4)
415var temp = Path.GetTempPath(); 416var dir = Path.Combine(temp, Guid.NewGuid().ToString()); 419var configPath = Path.Combine(dir, "OptProf.json"); 422var bootstrapperPath = Path.Combine(dir, "BootstrapperInfo.json");
Microsoft.DotNet.Build.Tasks.Workloads (60)
CreateVisualStudioWorkload.wix.cs (1)
156Log.LogMessage(MessageImportance.Low, $"Setting {nameof(_supportsMachineArch)} to {manifestPackage.SupportsMachineArch} for {Path.GetFileName(manifestPackage.PackageFileName)}");
EmbeddedTemplates.cs (1)
41string destinationPath = Path.Combine(destinationFolder, destinationFilename);
Msi\MsiBase.wix.cs (4)
129CompilerOutputPath = Utils.EnsureTrailingSlash(Path.Combine(baseIntermediateOutputPath, "wixobj", metadata.Id, $"{metadata.PackageVersion}", platform)); 130WixSourceDirectory = Path.Combine(baseIntermediateOutputPath, "src", "wix", metadata.Id, $"{metadata.PackageVersion}", platform); 155string eulaRtf = Path.Combine(WixSourceDirectory, "eula.rtf"); 247NuGetPackageFiles[Path.GetFullPath(msiJsonPath)] = "\\data\\msi.json";
Msi\MsiPayloadPackageProject.wix.cs (1)
37ProjectSourceDirectory = Path.Combine(SourceDirectory, "msiPackage", platform, package.Id);
Msi\MsiProperties.wix.cs (2)
107Payload = Path.GetFileName(path), 115string msiJsonPath = Path.ChangeExtension(path, ".json");
Msi\WorkloadManifestMsi.wix.cs (11)
26protected override string BaseOutputName => Path.GetFileNameWithoutExtension(Package.PackagePath); 50string packageContentWxs = Path.Combine(WixSourceDirectory, "PackageContent.wxs"); 51string packageDataDirectory = Path.Combine(Package.DestinationDirectory, "data"); 66foreach (var file in Directory.GetFiles(packageDataDirectory).Select(f => Path.GetFullPath(f))) 68NuGetPackageFiles[file] = @"\data\extractedManifest\" + Path.GetFileName(file); 77jsonContentWxs = Path.Combine(WixSourceDirectory, "JsonContent.wxs"); 80jsonDirectory = Path.Combine(WixSourceDirectory, "json"); 83string jsonFullPath = Path.GetFullPath(Path.Combine(jsonDirectory, "WorkloadPackGroups.json")); 101NuGetPackageFiles[jsonFullPath] = @"\data\extractedManifest\" + Path.GetFileName(jsonFullPath); 157ITaskItem msi = Link(candle.OutputPath, Path.Combine(outputPath, OutputName), iceSuppressions);
Msi\WorkloadPackGroupMsi.wix.cs (2)
40string packageContentWxs = Path.Combine(WixSourceDirectory, $"PackageContent.{pack.Id}.wxs"); 143string msiFileName = Path.Combine(outputPath, OutputName);
Msi\WorkloadPackMsi.wix.cs (2)
31string packageContentWxs = Path.Combine(WixSourceDirectory, "PackageContent.wxs"); 77ITaskItem msi = Link(candle.OutputPath, Path.Combine(outputPath, OutputName), iceSuppressions);
Msi\WorkloadSetMsi.wix.cs (4)
20protected override string BaseOutputName => Path.GetFileNameWithoutExtension(_package.PackagePath); 32string packageContentWxs = Path.Combine(WixSourceDirectory, "PackageContent.wxs"); 33string packageDataDirectory = Path.Combine(_package.DestinationDirectory, "data"); 74ITaskItem msi = Link(candle.OutputPath, Path.Combine(outputPath, OutputName), iceSuppressions);
ProjectTemplateBase.cs (1)
62public string SourceDirectory => Path.Combine(BaseIntermediateOutputPath, "src");
Swix\ComponentSwixProject.cs (3)
39ProjectSourceDirectory = Path.Combine(SwixDirectory, $"{component.SdkFeatureBand}", 40$"{Path.GetRandomFileName()}"); 79Path.Combine(base.GetRelativePackagePath(), "_package.json");
Swix\MsiSwixProject.wix.cs (4)
83ProjectSourceDirectory = Path.Combine(SwixDirectory, $"{sdkFeatureBand}", Id, Platform); 104return Path.Combine(relativePath, Path.GetFileName(_msi.ItemSpec)); 115using StreamWriter msiWriter = File.CreateText(Path.Combine(ProjectSourceDirectory, "msi.swr"));
Swix\PackageGroupSwixProject.wix.cs (2)
41ProjectSourceDirectory = Path.Combine(SwixDirectory, $"{packageGroup.SdkFeatureBand}", 42$"{Path.GetRandomFileName()}");
Swix\SwixProjectBase.cs (1)
52protected string SwixDirectory => Path.Combine(SourceDirectory, "swix");
Utils.cs (2)
47return path.TrimEnd(Path.DirectorySeparatorChar) + Path.DirectorySeparatorChar;
VisualStudioWorkloadTaskBase.wix.cs (2)
67protected string MsiOutputPath => Path.Combine(BaseOutputPath, "msi"); 72protected string PackageRootDirectory => Path.Combine(BaseIntermediateOutputPath, "pkg");
WorkloadManifestPackage.wix.cs (3)
110string primaryManifest = Path.Combine(DestinationDirectory, "data", ManifestFileName); 111string secondaryManifest = Path.Combine(DestinationDirectory, ManifestFileName); 128return WorkloadManifestReader.ReadWorkloadManifest(Path.GetFileNameWithoutExtension(workloadManifestFile), File.OpenRead(workloadManifestFile), workloadManifestFile);
WorkloadPackageBase.cs (9)
203DestinationDirectory = Path.Combine(destinationBaseDirectory, $"{Identity}"); 206PackageFileName = Path.GetFileNameWithoutExtension(packagePath); 239File.Copy(PackagePath, Path.Combine(DestinationDirectory, Path.GetFileName(PackagePath)), overwrite: true); 247Utils.DeleteDirectory(Path.Combine(DestinationDirectory, "_rels")); 248Utils.DeleteDirectory(Path.Combine(DestinationDirectory, "package")); 250Utils.DeleteFile(Path.Combine(DestinationDirectory, ".signature.p7s")); 251Utils.DeleteFile(Path.Combine(DestinationDirectory, "[Content_Types].xml")); 252Utils.DeleteFile(Path.Combine(DestinationDirectory, $"{Id}.nuspec"));
WorkloadPackPackage.wix.cs (2)
71string sourcePackage = Path.Combine(packageSource, $"{pack.AliasTo[rid]}.{pack.Version}.nupkg"); 99yield return (Path.Combine(packageSource, $"{pack.Id}.{pack.Version}.nupkg"), CreateVisualStudioWorkload.SupportedPlatforms);
WorkloadSetPackage.wix.cs (3)
100string dataDirectory = Path.Combine(DestinationDirectory, "data"); 118if (!Path.GetFileName(file).EndsWith("workloadset.json")) 120Log?.LogWarning(string.Format(Strings.WarnNonWorkloadSetFileFound, Path.GetFileName(file)));
Microsoft.DotNet.Build.Tasks.Workloads.Tests (83)
CreateVisualStudioWorkloadSetTests.cs (7)
22string baseIntermediateOutputPath = Path.Combine(Path.GetTempPath(), "WLS"); 31new TaskItem(Path.Combine(TestAssetsPath, "microsoft.net.workloads.9.0.100.9.0.100-baseline.1.23464.1.nupkg")) 71string msiSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(workloadSetSwixItem.ItemSpec), "msi.swr")); 82string packageGroupSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(workloadSetPackageGroupSwixItem.ItemSpec), "packageGroup.swr"));
CreateVisualStudioWorkloadTests.cs (17)
26string baseIntermediateOutputPath = Path.Combine(Path.GetTempPath(), "WL"); 35new TaskItem(Path.Combine(TestBase.TestAssetsPath, "microsoft.net.workload.emscripten.manifest-6.0.200.6.0.4.nupkg")) 95Path.Combine(Path.GetDirectoryName( 100Path.Combine(Path.GetDirectoryName( 128string manifestMsiSwr = File.ReadAllText(Path.Combine(baseIntermediateOutputPath, "src", "swix", "6.0.200", "Emscripten.Manifest-6.0.200", "x64", "msi.swr")); 137string swixRootDirectory = Path.Combine(baseIntermediateOutputPath, "src", "swix", "6.0.200"); 144string packMsiSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(pythonPackSwixItem.ItemSpec), "msi.swr")); 162string baseIntermediateOutputPath = Path.Combine(Path.GetTempPath(), "WLa64"); 171new TaskItem(Path.Combine(TestBase.TestAssetsPath, "microsoft.net.workload.emscripten.manifest-6.0.200.6.0.4.nupkg")) 230Path.Combine(Path.GetDirectoryName( 250string manifestMsiSwr = File.ReadAllText(Path.Combine(baseIntermediateOutputPath, "src", "swix", "6.0.200", "Emscripten.Manifest-6.0.200", "arm64", "msi.swr"));
MsiTests.cs (9)
34ITaskItem msi603 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg"), 35msiOutputPath: Path.Combine(MsiOutputPath, "mrec")); 46string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg"); 49ITaskItem msi603 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg")); 53ITaskItem msi604 = BuildManifestMsi(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.4.nupkg")); 83string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg"); 84TaskItem packageItem = new(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.200.6.0.3.nupkg")); 113string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg"); 114string packagePath = Path.Combine(TestAssetsPath, "microsoft.ios.templates.15.2.302-preview.14.122.nupkg");
PackageTests.cs (4)
20string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg"); 22TaskItem manifestPackageItem = new(Path.Combine(TestAssetsPath, "microsoft.net.workload.mono.toolchain.manifest-6.0.300.6.0.22.nupkg")); 46string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "wls-pkg"); 48ITaskItem workloadSetPackageItem = new TaskItem(Path.Combine(TestAssetsPath, "microsoft.net.workloads.9.0.100.9.0.100-baseline.1.23464.1.nupkg"));
SwixComponentTests.cs (27)
19public string RandomPath => Path.Combine(AppContext.BaseDirectory, "obj", Path.GetFileNameWithoutExtension(Path.GetTempFileName())); 31string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 35string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr")); 60string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 65string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr")); 89string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 94string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr")); 115string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 129string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 158string componentResSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.res.swr")); 174string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 189string componentSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "component.swr")); 198return WorkloadManifestReader.ReadWorkloadManifest(Path.GetFileNameWithoutExtension(filename), 199File.OpenRead(Path.Combine(TestAssetsPath, filename)), filename);
SwixPackageGroupTests.cs (4)
25string destinationBaseDirectory = Path.Combine(BaseIntermediateOutputPath, destinationDirectory); 26TaskItem manifestPackageItem = new(Path.Combine(TestAssetsPath, manifestPackageFilename)); 37string packageGroupSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(packageGroupItem.ItemSpec), "packageGroup.swr"));
SwixPackageTests.cs (5)
44string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, Path.GetRandomFileName()); 45string packagePath = Path.Combine(TestAssetsPath, $"microsoft.ios.templates.{packageVersion}.nupkg"); 62string msiSwr = File.ReadAllText(Path.Combine(Path.GetDirectoryName(swixProj), "msi.swr"));
TestBase.cs (10)
11public static readonly string BaseIntermediateOutputPath = Path.Combine(AppContext.BaseDirectory, "obj", Path.GetFileNameWithoutExtension(Path.GetTempFileName())); 12public static readonly string BaseOutputPath = Path.Combine(AppContext.BaseDirectory, "bin", Path.GetFileNameWithoutExtension(Path.GetTempFileName())); 14public static readonly string MsiOutputPath = Path.Combine(BaseOutputPath, "msi"); 15public static readonly string TestAssetsPath = Path.Combine(AppContext.BaseDirectory, "testassets"); 17public static readonly string WixToolsetPath = Path.Combine(TestAssetsPath, "wix"); 19public static readonly string PackageRootDirectory = Path.Combine(BaseIntermediateOutputPath, "pkg");
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\PinvokeAnalyzer.cs (2)
30_allowedPinvokeFile = obj.Options.AdditionalFiles.FirstOrDefault(f => Path.GetFileName(f.Path).IndexOf("PinvokeAnalyzer_", StringComparison.OrdinalIgnoreCase) >= 0); 31_exceptionFile = obj.Options.AdditionalFiles.FirstOrDefault(f => Path.GetFileName(f.Path).IndexOf("PinvokeAnalyzerExceptionList.analyzerdata", StringComparison.OrdinalIgnoreCase) >= 0);
Microsoft.DotNet.GenAPI (1)
GenAPITask.cs (1)
290return File.CreateText(Path.Combine(outFilePath, filename));
Microsoft.DotNet.GenFacades (11)
GenPartialFacadeSourceGenerator.cs (3)
37string[] distinctSeeds = seeds.Select(seed => Path.GetFullPath(seed)).Distinct().ToArray(); 38string[] seedNames = distinctSeeds.Select(seed => Path.GetFileName(seed)).ToArray(); 151AddTypeToTable(typeTable, type, Path.GetFileName(assembly));
RoslynBuildTask.cs (3)
63Assembly asm = loadFromPath(Path.Combine(RoslynAssembliesPath!, $"{name.Name}.dll")); 73loadFromPath(Path.Combine(RoslynAssembliesPath!, $"{codeAnalysisCsharpName}.dll")) : 74loadFromPath(Path.Combine(RoslynAssembliesPath!, $"{codeAnalysisName}.dll"));
src\Common\Internal\AssemblyResolver.cs (5)
46probingPath = Path.Combine(Path.GetDirectoryName(assemblyPath), fileName); 58probingPath = Path.Combine(Path.GetDirectoryName(assemblyPath), fileName); 68probingPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName);
Microsoft.DotNet.Helix.JobSender (3)
Payloads\AdhocPayload.cs (3)
21$"Names of files to upload have to be distinct. The following name repeats at least once: {Path.GetFileName(duplicateName)}", 38string name = Path.GetFileName(file); 55duplicateName = files.FirstOrDefault(file => !filesSeen.Add(Path.GetFileName(file).ToLowerInvariant()));
Microsoft.DotNet.Helix.JobSender.Tests (1)
Payloads\ArchivePayloadTests.cs (1)
19var archiveFile = Path.GetTempFileName();
Microsoft.DotNet.Helix.Sdk (15)
CommandPayload.cs (3)
23var dir = new DirectoryInfo(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N"))); 56var scriptFile = new FileInfo(Path.Combine(Directory.FullName, name));
CreateXHarnessAndroidWorkItems.cs (1)
107string apkName = Path.GetFileName(apkPath);
CreateXHarnessAppleWorkItems.cs (1)
102appFolderPath = appFolderPath.TrimEnd(Path.DirectorySeparatorChar);
CreateXUnitWorkItems.cs (1)
108string assemblyName = Path.GetFileName(targetPath);
DownloadFromResultsContainer.cs (6)
52DirectoryInfo directory = Directory.CreateDirectory(Path.Combine(OutputDirectory, JobId)); 53using (FileStream stream = File.Open(Path.Combine(directory.FullName, MetadataFile), FileMode.Create, FileAccess.Write)) 77DirectoryInfo destinationDir = Directory.CreateDirectory(Path.Combine(directoryPath, workItemName)); 82string destinationFile = Path.Combine(destinationDir.FullName, file); 86Directory.CreateDirectory(Path.Combine(destinationDir.FullName, Path.GetDirectoryName(file)));
InstallDotNetTool.cs (2)
99ToolPath = Path.Combine(DestinationPath, Name, Version); 106string versionInstallPath = Path.Combine(ToolPath, ".store", Name.ToLowerInvariant(), version);
ProvisioningProfileProvider.cs (1)
44private static readonly Regex s_topLevelAppPattern = new("^[^" + Regex.Escape(new string(Path.GetInvalidFileNameChars())) + "]+\\.app/.+");
Microsoft.DotNet.Helix.Sdk.Tests (4)
HelpersTests.cs (2)
48string target = Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_ROOT") ?? Environment.GetEnvironmentVariable("TEMP") ?? Environment.GetEnvironmentVariable("TMPDIR"), "my-test-file-123456.snt"); 54target = Path.Combine(Environment.GetEnvironmentVariable("HELIX_WORKITEM_PAYLOAD"), "my-test-file-123456.snt");
InstallDotNetToolTests.cs (2)
25private static readonly string s_installedPath = Path.Combine(InstallPath, ToolName, ToolVersion); 172Path.Combine(InstallPath, ToolName, ToolVersion),
Microsoft.DotNet.Internal.SymbolHelper (21)
SymbolUploadHelper.cs (16)
83_workingDir = workingDir ?? Path.GetTempPath(); 186string packageName = Path.GetFileName(packagePath); 207string packageName = Path.GetFileName(package); 292string entryPath = Path.Combine(packageExtractDir, entry.FullName); 293_ = Directory.CreateDirectory(Path.GetDirectoryName(entryPath)!); 307manifest = Path.Combine(packageExtractDir, "correlatedSymKeysManifest.json"); 348string extension = Path.GetExtension(relativeFilePath); 368string pePath = Path.ChangeExtension(file, ".dll"); 372pePath = Path.ChangeExtension(file, ".exe"); 381string convertedPdbPath = Path.Combine(convertedPdbFolder, Path.GetFileName(file)); 399private static string GetConvertedPdbFolder(string filesDir) => Path.Combine(filesDir, ConversionFolderName); 403string tempDir = Path.Combine(_workingDir, Path.GetRandomFileName()); 406tempDir = Path.Combine(_workingDir, Path.GetRandomFileName());
SymbolUploadHelperFactory.cs (5)
46installDirectory ??= Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 158string zipFilePath = Path.Combine(installDirectory, "symbol.zip"); 170private static string GetSymbolToolPathFromInstallDir(string installDirectory) => Path.Combine(installDirectory, "symbol.exe");
Microsoft.DotNet.MacOsPkg.Core (16)
AppBundle.cs (4)
26if (Path.GetExtension(path) == ".app") 28bool containsAppBundleContents = Directory.Exists(Path.Combine(path, "Contents")) && 29File.Exists(Path.Combine(path, "Contents", "Info.plist")); 41return Path.GetExtension(path) == ".app";
Package.cs (9)
63string packageName = Path.Combine(dstPath, package.Value.Substring(1)); 64string tempDest = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 183string tempDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 195Path.GetFullPath(Utilities.FindInPath("Payload", searchPath, isDirectory, searchOption: SearchOption.TopDirectoryOnly) 207string full_path = Path.GetFullPath(inputPath);
Utilities.cs (3)
12Path.GetExtension(path).Equals(".pkg"); 15Path.GetExtension(path).Equals(".app"); 37string? parent = Path.GetDirectoryName(path);
Microsoft.DotNet.MacOsPkg.Tests (26)
UnpackPackTests.cs (26)
23private static readonly string pkgToolPath = Path.Combine( 24Path.GetDirectoryName(typeof(UnpackPackTests).Assembly.Location)!, 44(Path.Combine("Payload", "Sample.txt"), nonExecutableFileMode), 51(Path.Combine("Payload", "test.app"), nonExecutableFileMode), 56(Path.Combine("Contents", "Info.plist"), nonExecutableFileMode), 57(Path.Combine("Contents", "MacOS", "main"), executableFileMode), 58(Path.Combine("Contents", "Resources", "libexample.dylib"), executableFileMode) 78string unpackPath = Path.GetTempFileName(); 91string unpackPath = Path.GetTempFileName(); 104string unpackPkgPath = Path.GetTempFileName(); 105string unpackAppPath = Path.GetTempFileName(); 111Unpack(Path.Combine(unpackPkgPath, "Payload", "test.app"), unpackAppPath, appFiles); 119string unpackPath = Path.GetTempFileName(); 132string unpackInstallerPath = Path.GetTempFileName(); 133string unpackComponentPath = Path.GetTempFileName(); 136string componentPkgPath = Path.Combine(unpackInstallerPath, "Simple.pkg"); 150string unpackInstallerPath = Path.GetTempFileName(); 151string unpackComponentPath = Path.GetTempFileName(); 152string unpackAppPath = Path.GetTempFileName(); 155string componentPkgPath = Path.Combine(unpackInstallerPath, "WithApp.pkg"); 156string appPath = Path.Combine(unpackComponentPath, "Payload", "test.app"); 207string unpackPath = Path.GetTempFileName(); 235return Path.Combine( 236Path.GetDirectoryName(typeof(UnpackPackTests).Assembly.Location)!, 241private static string GetTempPkgPath() => $"{Path.GetTempFileName()}.pkg"; 243private static string GetTempAppPath() => $"{Path.GetTempFileName()}.app";
Microsoft.DotNet.NuGetRepack.Tasks (8)
src\NuGetVersionUpdater.cs (4)
66tempDirectoryOpt = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 116tempPathOpt = Path.Combine(tempDirectoryOpt, Guid.NewGuid().ToString()); 370string finalPath = Path.Combine(outDirectory, package.Id + "." + package.NewVersion + ".nupkg");
src\ReplacePackageParts.cs (3)
123string tempPackagePath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 237NewPackage = Path.Combine(DestinationFolder, packageId + "." + packageVersion + ".nupkg");
src\UpdatePackageVersionTask.cs (1)
91File.WriteAllLines(Path.Combine(OutputDirectory, "PreReleaseDependencies.txt"), preReleaseDependencies.Distinct());
Microsoft.DotNet.NuGetRepack.Tests (41)
ReplacePackagePartsTests.cs (4)
18var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 22File.WriteAllBytes(originalNupkgPath = Path.Combine(dir, TestResources.MiscPackages.NameSigned), TestResources.MiscPackages.Signed); 25File.WriteAllText(replacementFilePath = Path.Combine(dir, "Replacement.txt"), "<replacement>");
VersionUpdaterTests.cs (37)
59var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 63File.WriteAllBytes(a_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameA), TestResources.DailyBuildPackages.TestPackageA); 64File.WriteAllBytes(b_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameB), TestResources.DailyBuildPackages.TestPackageB); 65File.WriteAllBytes(c_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameC), TestResources.DailyBuildPackages.TestPackageC); 66File.WriteAllBytes(d_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameD), TestResources.DailyBuildPackages.TestPackageD); 67File.WriteAllBytes(g_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameG), TestResources.DailyBuildPackages.TestPackageG); 69var a_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameA); 70var b_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameB); 71var c_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameC); 72var d_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameD); 73var g_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameG); 75var a_rel = Path.Combine(dir, TestResources.ReleasePackages.NameA); 76var b_rel = Path.Combine(dir, TestResources.ReleasePackages.NameB); 77var c_rel = Path.Combine(dir, TestResources.ReleasePackages.NameC); 78var d_rel = Path.Combine(dir, TestResources.ReleasePackages.NameD); 79var g_rel = Path.Combine(dir, TestResources.ReleasePackages.NameG); 102var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 106File.WriteAllBytes(e_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameE), TestResources.DailyBuildPackages.TestPackageE); 107File.WriteAllBytes(f_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameF), TestResources.DailyBuildPackages.TestPackageF); 109var e_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameE); 110var f_pre = Path.Combine(dir, TestResources.PreReleasePackages.NameF); 112var e_rel = Path.Combine(dir, TestResources.ReleasePackages.NameE); 113var f_rel = Path.Combine(dir, TestResources.ReleasePackages.NameF); 130var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 134File.WriteAllBytes(a_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameA), TestResources.DailyBuildPackages.TestPackageA); 135File.WriteAllBytes(b_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameB), TestResources.DailyBuildPackages.TestPackageB); 136File.WriteAllBytes(c_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameC), TestResources.DailyBuildPackages.TestPackageC); 169var dir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 170var outputDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 174File.WriteAllBytes(dotnet_tool = Path.Combine(dir, TestResources.MiscPackages.NameDotnetTool), TestResources.MiscPackages.DotnetTool); 176File.WriteAllBytes(normal_package_b_daily = Path.Combine(dir, TestResources.DailyBuildPackages.NameB), TestResources.DailyBuildPackages.TestPackageB); 181Assert.Single(Directory.EnumerateFiles(outputDir), fullPath => Path.GetFileNameWithoutExtension(fullPath) == "TestPackageB.1.0.0");
Microsoft.DotNet.Open.Api.Tools.Tests (40)
OpenApiAddFileTests.cs (2)
46Assert.Contains($"The project '{Path.Combine(_tempDir.Root, csproj)}' does not exist.", _error.ToString()); 113var absolute = Path.GetFullPath(nswagJsonFile, project.Project.Dir().Root);
OpenApiAddProjectTests.cs (2)
71run = app.Execute(new[] { "add", "project", Path.Combine(csproj.Path, "..", "refProj.csproj") }); 96var refProjFile = Path.Join(refProj.Root, $"{refProjName}.csproj");
OpenApiAddURLTests.cs (16)
38var jsonFile = Path.Combine(_tempDir.Root, expectedJsonName); 71var jsonFile = Path.Combine(_tempDir.Root, expectedJsonName); 104var jsonFile = Path.Combine(_tempDir.Root, expectedJsonName); 137var jsonFile = Path.Combine(_tempDir.Root, expectedJsonName); 169var jsonFile = Path.Combine(_tempDir.Root, expectedJsonName); 202var firstJsonFile = Path.Combine(_tempDir.Root, firstExpectedJsonName); 230var secondJsonFile = Path.Combine(_tempDir.Root, secondExpectedJsonName); 262var resultFile = Path.Combine(_tempDir.Root, expectedJsonName); 294var resultFile = Path.Combine(_tempDir.Root, expectedJsonName); 310var run = app.Execute(new[] { "add", "url", FakeOpenApiUrl, "--output-file", Path.Combine("outputdir", "file.yaml") }); 314var expectedJsonName = Path.Combine("outputdir", "file.yaml"); 326var resultFile = Path.Combine(_tempDir.Root, expectedJsonName); 343var outputFile = Path.Combine("outputdir", "file.yaml"); 348var expectedJsonName = Path.Combine("outputdir", "file.yaml"); 360var resultFile = Path.Combine(_tempDir.Root, expectedJsonName); 445var jsonFile = Path.Combine(_tempDir.Root, expectedJsonName);
OpenApiRefreshTests.cs (3)
25var expectedJsonPath = Path.Combine(_tempDir.Root, "filename.json"); 55var expectedJsonPath = Path.Combine(_tempDir.Root, "filename.json"); 83var expectedJsonPath = Path.Combine(_tempDir.Root, "filename.json");
OpenApiRemoveTests.cs (10)
32var csproj = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")); 47csproj = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")); 56Assert.False(File.Exists(Path.Combine(_tempDir.Root, nswagJsonFile))); 75var csproj = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")); 90csproj = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")); 118var refProjFile = Path.Join(refProj.Root, $"{refProjName}.csproj"); 124using (var csprojStream = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")).OpenRead()) 138using (var csprojStream = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")).OpenRead()) 177var csproj = new FileInfo(Path.Join(_tempDir.Root, "testproj.csproj")); 186Assert.False(File.Exists(Path.Combine(_tempDir.Root, nswagJsonFile)));
src\Tools\Shared\TestHelpers\TemporaryCSharpProject.cs (1)
30public string Path => System.IO.Path.Combine(_directory.Root, _filename);
src\Tools\Shared\TestHelpers\TemporaryDirectory.cs (6)
21Root = Path.Combine(ResolveLinks(Path.GetTempPath()), "dotnet-tool-tests", Guid.NewGuid().ToString("N")); 32var subdir = new TemporaryDirectory(Path.Combine(Root, name), this); 59using (var stream = File.OpenRead(Path.Combine("TestContent", $"{name}.txt"))) 98File.WriteAllText(Path.Combine(Root, filename), contents); 145return Path.Combine(segments.ToArray());
Microsoft.DotNet.PackageTesting (5)
VerifyClosure.cs (3)
100otherFiles.Add(Path.GetFileName(file)); 107var fileName = Path.GetFileName(assemblyInfo.Path); 108var existingFileName = Path.GetFileName(existingInfo.Path);
VerifyTypes.cs (2)
105var fileName = Path.GetFileName(assemblyInfo.Path); 106var existingFileName = Path.GetFileName(existingInfo.Path);
Microsoft.DotNet.RemoteExecutor (16)
Program.cs (1)
104Directory.SetCurrentDirectory(Path.GetTempPath());
RemoteExecutor.cs (10)
12using IOPath = System.IO.Path; 65if (!IOPath.GetFileName(HostRunner).Equals(hostName, StringComparison.OrdinalIgnoreCase)) 67string runtimePath = IOPath.GetDirectoryName(typeof(object).Assembly.Location); 76string dotnetExe = IOPath.Combine(directory, hostName); 89HostRunnerName = IOPath.GetFileName(HostRunner); 91static string GetDirectoryName(string path) => string.IsNullOrEmpty(path) ? string.Empty : IOPath.GetDirectoryName(path); 531string tempFile = System.IO.Path.GetTempFileName(); 533string devConfigFile = System.IO.Path.ChangeExtension(configFile, "dev.json"); 650.Select(asm => System.IO.Path.Combine(AppContext.BaseDirectory, asm.GetName().Name + ".runtimeconfig.json")) 655.Select(asm => System.IO.Path.Combine(AppContext.BaseDirectory, asm.GetName().Name + ".deps.json"))
RemoteInvokeHandle.cs (2)
157string miniDmpPath = Path.Combine(uploadPath, $"{Process.Id}.{Path.GetRandomFileName()}.dmp");
RemoteInvokeOptions.cs (3)
37public string ExceptionFile { get; } = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Microsoft.DotNet.SharedFramework.Sdk (17)
src\CreateFrameworkListFile.cs (5)
84Filename = Path.GetFileName(item.ItemSpec), 119string path = Path.Combine(f.TargetPath, f.Filename).Replace('\\', '/'); 171new XAttribute("Culture", Path.GetFileName(Path.GetDirectoryName(path)))); 260Directory.CreateDirectory(Path.GetDirectoryName(TargetFile));
src\FileUtilities.cs (1)
34if (!s_assemblyExtensions.Contains(Path.GetExtension(path)))
src\GeneratePlatformManifestEntriesFromTemplate.cs (2)
32var files = Files.ToLookup(file => Path.GetFileName(file.ItemSpec)).ToDictionary(l => l.Key, l=> l.First()); 50var entryTemplateExtension = Path.GetExtension(entryTemplate.ItemSpec);
src\GenerateSharedFrameworkDepsFile.cs (3)
62string fileName = Path.GetFileName(filePath); 68resourceAssemblies.Add(new ResourceAssembly(Path.Combine(cultureMaybe, fileName), cultureMaybe)); 115var depsFilePath = Path.Combine(IntermediateOutputPath, depsFileName);
src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (3)
100otherFiles.Add(Path.GetFileName(file)); 107var fileName = Path.GetFileName(assemblyInfo.Path); 108var existingFileName = Path.GetFileName(existingInfo.Path);
src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (2)
105var fileName = Path.GetFileName(assemblyInfo.Path); 106var existingFileName = Path.GetFileName(existingInfo.Path);
src\ValidateFileVersions.cs (1)
30var fileName = Path.GetFileName(file.ItemSpec);
Microsoft.DotNet.SignCheckLibrary (52)
Logging\FileLogger.cs (6)
43Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(messageFile))); 52Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(errorFile))); 62Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(resultsFile)));
Utils.cs (2)
207string keyPath = Path.Combine(tempDir, Path.GetFileName(keyUrl));
Verification\ArchiveVerifier.cs (9)
96Path.Combine(svr.VirtualPath, archiveEntry.RelativePath)); 110CreateDirectory(Path.GetDirectoryName(aliasFullName)); 121Path.Combine(svr.VirtualPath, fullName), fullName); 132string parent = Path.GetDirectoryName(svr.FullPath) ?? SignCheckResources.NA; 166string directoryName = Path.GetDirectoryName(archiveEntry.RelativePath); 169string extension = Path.GetExtension(archiveEntry.RelativePath); 172string aliasFileName = String.Equals(extension.ToLowerInvariant(), ".cab") ? Path.GetFileName(archiveEntry.RelativePath) : 173Utils.GetHash(archiveEntry.RelativePath, HashAlgorithmName.SHA256.Name) + Path.GetExtension(archiveEntry.RelativePath); // lgtm [cs/zipslip] Archive from trusted source 175return Path.Combine(tempPath, hashedPath, aliasFileName);
Verification\DebVerifier.cs (2)
30signableContent = Path.Combine(tempDir, "signableContent"); 85string entryPath = Path.Combine(workingDir, archiveEntry.RelativePath);
Verification\Exclusions.cs (3)
151var values = new[] { path, containerPath, virtualPath, Path.GetFileName(path), Path.GetFileName(containerPath), Path.GetFileName(virtualPath) };
Verification\FileVerifier.cs (2)
124string extension = Path.GetExtension(path); 165Log.WriteMessage(LogVerbosity.Detailed, String.Format(SignCheckResources.ProcessingFile, Path.GetFileName(path), String.IsNullOrEmpty(parent) ? SignCheckResources.NA : parent));
Verification\LinuxPackageVerifier.cs (3)
36string tempDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Verification\LZMAUtils.cs (1)
19string destinationDir = Path.GetDirectoryName(destinationFile);
Verification\LzmaVerifier.cs (3)
30string destinationFile = Path.Combine(tempPath, Path.GetFileNameWithoutExtension(path)); 35svr.NestedResults.Add(VerifyFile(destinationFile, parent, Path.Combine(svr.VirtualPath, destinationFile), containerPath: null));
Verification\MachOVerifier.cs (3)
149string tempDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Verification\PkgVerifier.cs (4)
37string extractionPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 47var relativePath = path.Substring(extractionPath.Length + 1).Replace(Path.DirectorySeparatorChar, '/');
Verification\PortableExecutableVerifier.cs (1)
46svr.IsIgnoreStrongName = Exclusions.IsIgnoreStrongName(Path.GetFileName(svr.VirtualPath), parent, svr.VirtualPath, null);
Verification\RpmVerifier.cs (4)
27using var dataStream = File.OpenWrite(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString())); 43string signatureDocument = Path.Combine(tempDir, "signableContent"); 44string signableContent = Path.Combine(tempDir, "pgpSignableContent");
Verification\SignatureVerificationManager.cs (4)
133result = fileVerifier.VerifySignature(file, parent: null, virtualPath: Path.GetFileName(file)); 188string extension = Path.GetExtension(path); 248if (zipArchive.Entries.Any(z => String.Equals(Path.GetExtension(z.FullName), "nuspec", StringComparison.OrdinalIgnoreCase))) 253else if (zipArchive.Entries.Any(z => String.Equals(Path.GetExtension(z.FullName), "vsixmanifest", StringComparison.OrdinalIgnoreCase)))
Verification\SignatureVerificationResult.cs (5)
189_tempPath = Path.Combine(Path.GetTempPath(), "SignCheck", Path.GetRandomFileName()); 203Filename = Path.GetFileName(path); 204FullPath = Path.GetFullPath(path);
Microsoft.DotNet.SignCheckTask (15)
src\SignCheck.cs (12)
21private static readonly string _appData = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "SignCheck"); 205string downloadPath = Path.Combine(_appData, Path.GetFileName(uriResult.LocalPath)); 212string fileSearchPath = Path.GetDirectoryName(inputFile); 213string fileSearchPattern = Path.GetFileName(inputFile); 271else if (File.Exists(Path.GetFullPath(inputFile))) 290inputFiles.Remove(Path.GetFullPath(Options.ErrorLogFile)); 295inputFiles.Remove(Path.GetFullPath(Options.LogFile)); 421Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(Options.ExclusionsOutput))); 477string downloadPath = Path.Combine(_appData, Path.GetFileName(uri.LocalPath));
src\SignCheckTask.cs (1)
148if (Path.IsPathRooted(checkFile))
src\Utils.cs (2)
17var directoryPath = Path.GetDirectoryName(path); 18var directory = Path.GetFileName(path);
Microsoft.DotNet.SignTool (97)
src\BatchSignUtil.cs (3)
158Path.GetExtension(fileInfo.FullPath) == ".exe").ToArray(); 168var workingDirectory = Path.Combine(_signTool.TempDir, "engines"); 173string engineFileName = $"{Path.Combine(workingDirectory, $"{engineContainer}", file.FileName)}{SignToolConstants.MsiEngineExtension}";
src\Configuration.cs (9)
125_pathToContainerUnpackingDirectory = Path.Combine(tempDir, "ContainerSigning"); 154var fileUniqueKey = new SignedFileContentKey(contentHash, Path.GetFileName(itemToSign.FullPath)); 294var extension = Path.GetExtension(file.FileName); 741Debug.Assert(Path.GetExtension(archivePath) == ".zip"); 764var fileUniqueKey = new SignedFileContentKey(contentHash, Path.GetFileName(relativePath)); 771packages.Add(Path.GetFileName(archivePath)); 776var fileName = Path.GetFileName(relativePath); 780string tempPath = Path.Combine(_pathToContainerUnpackingDirectory, extractPathRoot, relativePath); 783Directory.CreateDirectory(Path.GetDirectoryName(tempPath));
src\FileSignInfo.cs (22)
26=> Path.GetExtension(path) == ".deb"; 29=> Path.GetExtension(path) == ".rpm"; 32=> Path.GetExtension(path) == ".exe" || Path.GetExtension(path) == ".dll"; 35=> Path.GetExtension(path).Equals(".vsix", StringComparison.OrdinalIgnoreCase); 38=> Path.GetExtension(path).Equals(".mpack", StringComparison.OrdinalIgnoreCase); 41=> Path.GetExtension(path).Equals(".nupkg", StringComparison.OrdinalIgnoreCase); 45=> Path.GetExtension(path).Equals(".pkg", StringComparison.OrdinalIgnoreCase); 49=> Path.GetExtension(path).Equals(".app", StringComparison.OrdinalIgnoreCase); 55=> Path.GetExtension(path).Equals(".zip", StringComparison.OrdinalIgnoreCase); 58=> Path.GetExtension(path).Equals(".tgz", StringComparison.OrdinalIgnoreCase) 59|| (Path.GetExtension(path).Equals(".gz", StringComparison.OrdinalIgnoreCase) 60&& Path.GetExtension(Path.GetFileNameWithoutExtension(path)).Equals(".tar", StringComparison.OrdinalIgnoreCase)); 63=> (Path.GetExtension(path).Equals(".msi", StringComparison.OrdinalIgnoreCase) 64|| Path.GetExtension(path).Equals(".wixlib", StringComparison.OrdinalIgnoreCase)); 67=> Path.GetExtension(path).Equals(".ps1", StringComparison.OrdinalIgnoreCase) 68|| Path.GetExtension(path).Equals(".psd1", StringComparison.OrdinalIgnoreCase) 69|| Path.GetExtension(path).Equals(".psm1", StringComparison.OrdinalIgnoreCase); 104|| Path.GetExtension(FileName).Equals(".exe", StringComparison.OrdinalIgnoreCase)); 108(Path.GetExtension(FileName).Equals(".exe", StringComparison.OrdinalIgnoreCase) || 109Path.GetExtension(FileName).Equals(".msi", StringComparison.OrdinalIgnoreCase));
src\PathWithHash.cs (1)
38FileName = Path.GetFileName(fullPath);
src\SignTool.cs (17)
96archive.CreateEntryFromFile(file.FullPath, Path.GetFileName(file.FullPath)); 113Arguments = $"-V -xk \"{item.Value}\" \"{Path.GetDirectoryName(item.Key)}\"", 133ZipFile.ExtractToDirectory(item.Value, Path.GetDirectoryName(item.Key), true); 143var dir = Path.Combine(_args.TempDir, "Signing"); 151var signProjectPath = Path.Combine(dir, $"Round{round}-Sign.proj"); 154status = RunMSBuild(buildEngine, signProjectPath, Path.Combine(_args.LogDir, $"{signingLogName}.binlog"), Path.Combine(_args.LogDir, $"{signingLogName}.log"), Path.Combine(_args.LogDir, $"{signingLogName}.error.log")); 168var notarizeProjectPath = Path.Combine(dir, $"Round{round}-Notarize.proj"); 171status = RunMSBuild(buildEngine, notarizeProjectPath, Path.Combine(_args.LogDir, $"{notarizeLogName}.binlog"), Path.Combine(_args.LogDir, $"{notarizeLogName}.log"), Path.Combine(_args.LogDir, $"{notarizeLogName}.error.log")); 191AppendLine(builder, depth: 1, text: $@"<Import Project=""{Path.Combine(MicroBuildCorePath, "build", "MicroBuild.Core.props")}"" />"); 220AppendLine(builder, depth: 1, text: $@"<Import Project=""{Path.Combine(MicroBuildCorePath, "build", "MicroBuild.Core.targets")}"" />"); 228var zipFilePath = Path.Combine(Path.GetDirectoryName(fullPath), Path.GetFileName(fullPath) + ".zip");
src\SignToolTask.cs (6)
213if (!Path.IsPathRooted(TempDir)) 368if (!Path.IsPathRooted(itemToSign.ItemSpec)) 374var directoryParts = Path.GetFullPath(Path.GetDirectoryName(itemToSign.ItemSpec)).Split(separators); 390return string.Join(Path.DirectorySeparatorChar.ToString(), result); 426if (!extension.Equals(Path.GetExtension(extension)) && !specialExtensions.Contains(extension))
src\VerifySignatures.cs (11)
44string tempDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 85string tempDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 92string signableContent = Path.Combine(tempDir, "signableContent"); 93string pgpSignableContent = Path.Combine(tempDir, "pgpSignableContent"); 270string keyPath = Path.Combine(tempDir, Path.GetFileName(keyUrl)); 297string entryPath = Path.Combine(workingDir, relativePath);
src\WixPackInfo.cs (2)
33string filename = Path.GetFileName(path); 42return Path.GetFileName(path).EndsWith(WixPackExtension, StringComparison.OrdinalIgnoreCase);
src\ZipData.cs (26)
257string workingDir = Path.Combine(tempDir, "extract", workingDirGuidSegment); 258string outputDir = Path.Combine(tempDir, "output", outputDirGuidSegment); 259string createFileName = Path.Combine(workingDir, "create.cmd"); 260string outputFileName = Path.Combine(outputDir, FileSignInfo.FileName); 332string extractDir = Path.Combine(tempDir, Guid.NewGuid().ToString()); 342var relativePath = path.Substring(extractDir.Length + 1).Replace(Path.DirectorySeparatorChar, '/'); 358string extractDir = Path.Combine(tempDir, Guid.NewGuid().ToString()); 368var relativePath = path.Substring(extractDir.Length + 1).Replace(Path.DirectorySeparatorChar, '/'); 568string workingDir = Path.Combine(tempDir, "work", workingDirGuidSegment); 569string controlLayout = Path.Combine(workingDir, "control"); 570string dataLayout = Path.Combine(workingDir, "data"); 577string controlArchive = Path.Combine(workingDir, relativePath); 583string sumsFile = Path.Combine(workingDir, "md5sums"); 597File.Copy(sumsFile, Path.Combine(controlLayout, "md5sums"), overwrite: true); 600string controlFile = Path.Combine(controlLayout, "control"); 631string outputPath = Path.Join(destination, tar.Name); 632Directory.CreateDirectory(Path.GetDirectoryName(outputPath)!); 665using var dataStream = File.OpenWrite(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString())); 677string workingDir = Path.Combine(tempDir, Guid.NewGuid().ToString().Split('-')[0]); 679string layout = Path.Combine(workingDir, "layout"); 686File.Copy(signedPart.FileSignInfo.FullPath, Path.Combine(layout, signedPart.RelativeName), overwrite: true); 690string payload = Path.Combine(workingDir, "payload.cpio"); 714string file = Path.Combine(workingDir, kind); 760string outputPath = Path.Combine(layout, relativePath); 761Directory.CreateDirectory(Path.GetDirectoryName(outputPath)!);
Microsoft.DotNet.SignTool.Tests (148)
SignToolTests.cs (148)
266_tmpDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); 273return Path.Combine(Path.GetDirectoryName(typeof(SignToolTests).Assembly.Location), "tools", "wix"); 276private static string s_snPath = Path.Combine(Path.GetDirectoryName(typeof(SignToolTests).Assembly.Location), "tools", "sn", "sn.exe"); 277private static string s_tarToolPath = Path.Combine(Path.GetDirectoryName(typeof(SignToolTests).Assembly.Location), "tools", "tar", "Microsoft.Dotnet.Tar.dll"); 278private static string s_pkgToolPath = Path.Combine(Path.GetDirectoryName(typeof(SignToolTests).Assembly.Location), "tools", "pkg", "Microsoft.Dotnet.MacOsPkg.dll"); 282var srcPath = Path.Combine(Path.GetDirectoryName(typeof(SignToolTests).Assembly.Location), "Resources", name); 288dstDir = Path.Combine(dstDir, relativePath); 292var dstPath = Path.Combine(dstDir, name); 304var dstPath = Path.Combine(_tmpDir, name); 402string tempDir = Path.Combine(_tmpDir, "verification"); 408string controlLayout = Path.Combine(tempDir, "control"); 409string dataLayout = Path.Combine(tempDir, "data"); 417string md5sumsContents = File.ReadAllText(Path.Combine(controlLayout, "md5sums")); 426string layoutFilePath = Path.Combine(dataLayout, targetSystemFilePath); 447string controlFileContents = File.ReadAllText(Path.Combine(controlLayout, "control")); 454string archive = Path.Combine(destinationFolder, relativePath); 465string tempDir = Path.Combine(_tmpDir, "verification"); 468string layout = Path.Combine(tempDir, "layout"); 478string layoutFilePath = Path.Combine(layout, targetSystemFilePath); 762<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, fileToTest))}""> 804$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "3", "lib/net461/ProjectOne.dll")}' with Microsoft certificate 'OverriddenCertificate'. The library is considered 3rd party library due to its copyright: ''.", 805$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "5", "lib/netcoreapp2.0/ProjectOne.dll")}' with Microsoft certificate 'OverriddenCertificate'. The library is considered 3rd party library due to its copyright: ''.", 806$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "6", "lib/netcoreapp2.1/ProjectOne.dll")}' with Microsoft certificate 'OverriddenCertificate'. The library is considered 3rd party library due to its copyright: ''.", 807$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "7", "lib/netstandard2.0/ProjectOne.dll")}' with Microsoft certificate 'OverriddenCertificate'. The library is considered 3rd party library due to its copyright: ''." 847$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "4", "lib/netcoreapp2.0/ContainerOne.dll")}' with Microsoft certificate 'ArcadeCertTest'. The library is considered 3rd party library due to its copyright: ''." 909$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "CoreLibCrossARM.dll"))}""> 912<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "AspNetCoreCrossLib.dll"))}""> 983$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "EmptyPKT.dll")}' with Microsoft certificate 'Microsoft400'. The library is considered 3rd party library due to its copyright: ''." 1022$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "ABCDEFG/MsiSetup.msi"))}""> 1025$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "engines\\0\\MsiBootstrapper.exe-engine.exe"))}""> 1028$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "MsiBootstrapper.exe"))}""> 1031$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "PackageWithWix.nupkg"))}""> 1077$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "lib/native/NativeLibrary.dll"))}""> 1080<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "lib/net461/ProjectOne.dll"))}""> 1084<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "lib/netcoreapp2.0/ContainerTwo.dll"))}""> 1088<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "5", "lib/netcoreapp2.0/ProjectOne.dll"))}""> 1092<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "6", "lib/netcoreapp2.1/ProjectOne.dll"))}""> 1096<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "7", "lib/netstandard2.0/ProjectOne.dll"))}""> 1100<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "9", "lib/netcoreapp2.0/ContainerOne.dll"))}""> 1106<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "8", "ContainerOne.1.0.0.nupkg"))}""> 1160<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "lib/native/NativeLibrary.dll"))}""> 1163<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "lib/net461/ProjectOne.dll"))}""> 1167<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "lib/netcoreapp2.0/ContainerTwo.dll"))}""> 1171<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "5", "lib/netcoreapp2.0/ProjectOne.dll"))}""> 1175<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "6", "lib/netcoreapp2.1/ProjectOne.dll"))}""> 1179<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "7", "lib/netstandard2.0/ProjectOne.dll"))}""> 1183<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "9", "lib/netcoreapp2.0/ContainerOne.dll"))}""> 1189<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "8", "ContainerOne.1.0.0.nupkg"))}""> 1236<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "0", "NativeLibrary.dll"))}""> 1239<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "SOS.NETCore.dll"))}""> 1242<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1245<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1284<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.pkg.zip"))}""> 1323<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "Payload/SOS.NETCore.dll"))}""> 1326<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "Payload/NativeLibrary.dll"))}""> 1329<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "5", "Payload/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1332<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "6", "Payload/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1337<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "NestedPkg.pkg.zip"))}""> 1341<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.pkg.zip"))}""> 1393<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "Payload/SOS.NETCore.dll"))}""> 1396<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "Payload/NativeLibrary.dll"))}""> 1399<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "5", "Payload/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1402<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "6", "Payload/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1407<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "NestedPkg.pkg.zip"))}""> 1411<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.pkg.zip"))}""> 1416<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.pkg.zip"))}""> 1455<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "Payload/SOS.NETCore.dll"))}""> 1458<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "Payload/NativeLibrary.dll"))}""> 1461<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "Payload/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1464<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "5", "Payload/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1469<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "NestedPkg.pkg.zip"))}""> 1505<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "Contents/Resources/libexample.dylib"))}""> 1510<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "Payload", "test.app.zip"))}""> 1515<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "WithApp.pkg.zip"))}""> 1557<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "0", "test/NativeLibrary.dll"))}""> 1560<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "test/SOS.NETCore.dll"))}""> 1563<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "test/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1566<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "test/this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1609<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "0", "NativeLibrary.dll"))}""> 1612<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "SOS.NETCore.dll"))}""> 1615<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1618<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1662<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "0", "NativeLibrary.dll"))}""> 1665<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "SOS.NETCore.dll"))}""> 1668<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.NativeLibrary.dll"))}""> 1671<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "3", "this_is_a_big_folder_name_look/this_is_an_even_more_longer_folder_name/but_this_one_is_ever_longer_than_the_previous_other_two/Nested.SOS.NETCore.dll"))}""> 1703$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "./usr/local/bin/mscorlib.dll"))}""> 1706$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.deb"))}""> 1720ValidateProducedDebContent(Path.Combine(_tmpDir, "test.deb"), expectedFilesOriginalHashes, signableFiles, expectedControlFileContent); 1745$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.rpm"))}""> 1774$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "./usr/local/bin/mscorlib.dll"))}""> 1777$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.rpm"))}""> 1790ValidateProducedRpmContent(Path.Combine(_tmpDir, "test.rpm"), expectedFilesOriginalHashes, signableFiles, originalUncompressedPayloadChecksum); 1956$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "0", "ABCDEFG/MsiSetup.msi"))}""> 1959$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "engines", "0", "MsiBootstrapper.exe-engine.exe"))}""> 1962$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "MsiBootstrapper.exe"))}""> 1998$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "0", "ABCDEFG/MsiApplication.exe"))}""> 2001$@"<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "MsiSetup.msi"))}""> 2014var badPath = Path.Combine(GetWixToolPath(), "badpath"); 2064<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "VisualStudio.Mac.Banana.dll"))}""> 2100$"{Path.Combine(_tmpDir, "ContainerSigning", "6", "PackageWithRelationships.vsix")} -> {Path.Combine(_tmpDir, "PackageWithRelationships.vsix")}" 2106<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "1", "lib/net461/ProjectOne.dll"))}""> 2110<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "lib/netstandard2.0/ProjectOne.dll"))}""> 2114<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "8", "Contents/Common7/IDE/PrivateAssemblies/ProjectOne.dll"))}""> 2120<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "6", "PackageWithRelationships.vsix"))}""> 2125<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.vsix"))}""> 2161$"{Path.Combine(_tmpDir, "ContainerSigning", "4", "PackageWithRelationships.vsix")} -> {Path.Combine(_tmpDir, "PackageWithRelationships.vsix")}" 2167<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "6", "Contents/Common7/IDE/PrivateAssemblies/ProjectOne.dll"))}""> 2171<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "10", "Team%20Tools/Dynamic Code Coverage/net461/ProjectOne.dll"))}""> 2175<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "11", "Team%20Tools/Dynamic Code Coverage/netstandard2.0/ProjectOne.dll"))}""> 2181<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "4", "PackageWithRelationships.vsix"))}""> 2186<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "TestSpaces.vsix"))}""> 2224<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "Contents/Common7/IDE/PrivateAssemblies/ProjectOne.dll"))}""> 2228<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "7", "lib/net461/ProjectOne.dll"))}""> 2232<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "8", "lib/netstandard2.0/ProjectOne.dll"))}""> 2238<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "PackageWithRelationships.vsix"))}""> 2243<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.vsix"))}""> 2280$"{Path.Combine(_tmpDir, "A", "PackageWithRelationships.vsix")} -> {Path.Combine(_tmpDir, "B", "PackageWithRelationships.vsix")}" 2286<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "Contents/Common7/IDE/PrivateAssemblies/ProjectOne.dll"))}""> 2290<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "7", "lib/net461/ProjectOne.dll"))}""> 2294<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "8", "lib/netstandard2.0/ProjectOne.dll"))}""> 2300<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "A", "PackageWithRelationships.vsix"))}""> 2305<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "test.vsix"))}""> 2339<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "ContainerSigning", "2", "Contents/Common7/IDE/PrivateAssemblies/ProjectOne.dll"))}""> 2345<FilesToSign Include=""{Uri.EscapeDataString(Path.Combine(_tmpDir, "PackageWithRelationships.vsix"))}""> 2482$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "0", "Simple1.exe")}' with Microsoft certificate 'Microsoft400'. The library is considered 3rd party library due to its copyright: ''.", 2483$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "1", "Simple2.exe")}' with Microsoft certificate 'Microsoft400'. The library is considered 3rd party library due to its copyright: ''." 2821$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "EmptyPKT.dll")}' with Microsoft certificate 'DLLCertificate'. The library is considered 3rd party library due to its copyright: ''.", 2822$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "8", "lib/net461/ProjectOne.dll")}' with Microsoft certificate 'DLLCertificate3'. The library is considered 3rd party library due to its copyright: ''.", 2823$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "9", "lib/netstandard2.0/ProjectOne.dll")}' with Microsoft certificate 'DLLCertificate4'. The library is considered 3rd party library due to its copyright: ''.", 2824$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "15", "Contents/Common7/IDE/PrivateAssemblies/ProjectOne.dll")}' with Microsoft certificate 'DLLCertificate5'. The library is considered 3rd party library due to its copyright: ''.", 2825$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "ContainerSigning", "22", "Simple.dll")}' with Microsoft certificate 'DLLCertificate2'. The library is considered 3rd party library due to its copyright: ''.", 2826$@"SIGN004: Signing 3rd party library '{Path.Combine(_tmpDir, "Simple.exe")}' with Microsoft certificate 'MacDeveloperHarden'. The library is considered 3rd party library due to its copyright: ''." 2959var tempDir = Path.GetTempPath(); 2960string workingDir = Path.Combine(tempDir, "extract", Guid.NewGuid().ToString()); 2961string outputDir = Path.Combine(tempDir, "output", Guid.NewGuid().ToString()); 2962string createFileName = Path.Combine(workingDir, "create.cmd"); 2963string outputFileName = Path.Combine(outputDir, expectedExe); 2973File.Delete(Path.Combine(workingDir, "Bundle.wixobj"));
Microsoft.DotNet.SourceBuild.Tasks (9)
src\UsageReport\WritePackageUsageData.cs (5)
150Directory.CreateDirectory(Path.GetDirectoryName(ProjectAssetsJsonArchiveFile)); 163using (var stream = File.OpenRead(Path.Combine(RootDir, relativePath))) 184using (var file = File.OpenRead(Path.Combine(RootDir, assetFile))) 254Directory.CreateDirectory(Path.GetDirectoryName(DataFile)); 268return path.Substring(RootDir.Length).Replace(Path.DirectorySeparatorChar, '/');
src\UsageReport\WriteUsageReports.cs (3)
102poisonNupkgFilenames.Add(Path.GetFileNameWithoutExtension(segments[1])); 162Path.Combine(OutputDirectory, "annotated-usage.xml"), 204string filename = Path.GetFileName(snapshot.Path);
src\WriteBuildOutputProps.cs (1)
75Directory.CreateDirectory(Path.GetDirectoryName(OutputPath));
Microsoft.DotNet.SwaggerGenerator.CmdLine (1)
Program.cs (1)
107string fullPath = Path.Combine(outputDirectory.FullName, path);
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (4)
Languages\Language.cs (4)
19public static string BasePath { get; set; } = Path.GetDirectoryName(typeof(Templates).Assembly.Location); 23string templateDirectory = Path.GetFullPath(Path.Combine( 30var relative = Path.GetFullPath(file);
Microsoft.DotNet.SwaggerGenerator.MSBuild (1)
GenerateSwaggerCode.cs (1)
85string fullPath = Path.Combine(outputDirectory.FullName, path);
Microsoft.DotNet.VersionTools.Cli (1)
VersionTrimmingOperation.cs (1)
45if (assets.Any(a => Path.GetExtension(a) != ".nupkg"))
Microsoft.DotNet.XliffTasks (48)
Model\Document.cs (3)
70string tempPath = Path.Combine(Path.GetDirectoryName(path), Path.GetRandomFileName());
Model\ResxDocument.cs (3)
65string resourceRelativePath = splitRelativePathAndSerializedType[0].Replace('\\', Path.DirectorySeparatorChar); 67string absolutePath = Path.Combine(Path.GetDirectoryName(sourceFullPath), resourceRelativePath);
Model\VsctDocument.cs (3)
85string resourceRelativePath = hrefAttribute.Value.Replace('\\', Path.DirectorySeparatorChar); 87string absolutePath = Path.Combine(Path.GetDirectoryName(sourceFullPath), resourceRelativePath);
Tasks\GatherTranslatedSource.cs (11)
52Path.DirectorySeparatorChar, 53Path.AltDirectorySeparatorChar 66string relativePath = Path.GetFileName(translatedFullPath); 69relativePath = Path.Combine(language, relativePath); 78string linkDirectory = Path.GetDirectoryName(link); 79link = Path.Combine(linkDirectory, relativePath); 100string logicalExtension = Path.GetExtension(logicalName); 101logicalName = Path.ChangeExtension(logicalName, $".{language}{logicalExtension}"); 111string sourceDirectory = Path.GetDirectoryName(xlf.GetMetadataOrThrow(MetadataKey.XlfSource)); 112dependentUpon = Path.GetFullPath(Path.Combine(sourceDirectory, dependentUpon));
Tasks\GatherXlf.cs (5)
58translatedFileName = Path.GetFileNameWithoutExtension(source.ItemSpec); 63string extension = Path.GetExtension(source.ItemSpec); 66Path.Combine(TranslatedOutputDirectory, language, $"{translatedFileName}{extension}") : 67Path.Combine(TranslatedOutputDirectory, $"{translatedFileName}.{language}{extension}"); 72$"Two or more source files to be translated in the same project are named {Path.GetFileName(sourceDocumentPath)}. " +
Tasks\SortXlf.cs (1)
45Directory.CreateDirectory(Path.GetDirectoryName(xlfPath));
Tasks\TransformTemplates.cs (14)
63string templateName = Path.GetFileNameWithoutExtension(template.ItemSpec); 65string templateDirectory = Path.GetDirectoryName(templatePath); 70? Path.Combine(TranslatedOutputDirectory, $"{templateName}.default.1033") 71: Path.Combine(TranslatedOutputDirectory, $"{templateName}.{language}"); 73string cultureSpecificTemplateFile = Path.Combine(localizedTemplateDirectory, Path.GetFileName(template.ItemSpec)); 79string projectFileFullPath = Path.Combine(templateDirectory, projectNode.Attribute("File").Value); 80File.Copy(projectFileFullPath, Path.Combine(localizedTemplateDirectory, Path.GetFileName(projectNode.Attribute("File").Value)), overwrite: true); 86string templateItemFullPath = Path.Combine(templateDirectory, templateItem.Value); 87string templateItemDestinationPath = Path.Combine(localizedTemplateDirectory, templateItem.Value); 104Path.GetFileNameWithoutExtension(unstructuredResource.ItemSpec), 107Path.GetExtension(unstructuredResource.ItemSpec)); 108File.Copy(Path.Combine(TranslatedOutputDirectory, localizedFileName), templateItemDestinationPath, overwrite: true);
Tasks\TranslateSource.cs (2)
39Directory.CreateDirectory(Path.GetDirectoryName(translatedFullPath)); 41sourceDocument.RewriteRelativePathsToAbsolute(Path.GetFullPath(sourcePath));
Tasks\UpdateXlf.cs (1)
71Directory.CreateDirectory(Path.GetDirectoryName(xlfPath));
Tasks\XlfTask.cs (5)
92string directory = Path.GetDirectoryName(sourcePath); 93string filename = Path.GetFileNameWithoutExtension(sourcePath); 94string extension = Path.GetExtension(sourcePath); 106return Path.Combine(directory, "xlf", filename + xlfExtension); 111return $"../{Path.GetFileName(sourcePath)}";
Microsoft.DotNet.XliffTasks.Tests (7)
ResxDocumentTests.cs (3)
55string expectedAbsoluteLocation = Path.Combine( 57@"Resources\Package.ico".Replace('\\', Path.DirectorySeparatorChar)); 76Path.Combine(sourceFolder, "Resources.resx"));
VsctDocumentTests.cs (4)
77string expectedAbsoluteLocation = Path.Combine( 79@"Resources\Images.png".Replace('\\', Path.DirectorySeparatorChar)); 99Path.Combine(sourceFolder, "Resources.resx")); 119Path.Combine(Directory.GetCurrentDirectory(), "Resources.resx"));
Microsoft.DotNet.XUnitAssert.Tests (3)
EquivalenceAssertsTests.cs (3)
1531 var assemblyPath = Path.GetDirectoryName(typeof(SpecialCases).Assembly.Location); 1543 var assemblyPath = Path.GetDirectoryName(typeof(SpecialCases).Assembly.Location); 1545 var assemblyParentPath = Path.GetDirectoryName(assemblyPath);
Microsoft.Extensions.AI.Evaluation.Console (1)
Commands\ReportCommand.cs (1)
80string? outputPath = Path.GetDirectoryName(outputFilePath);
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
ResultsTests.cs (3)
33Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()),
Microsoft.Extensions.AI.Evaluation.Reporting (19)
Storage\DiskBasedReportingConfiguration.cs (1)
70storageRootPath = Path.GetFullPath(storageRootPath);
Storage\DiskBasedResponseCache.cs (7)
42storageRootPath = Path.GetFullPath(storageRootPath); 46_iterationPath = Path.Combine(cacheRootPath, scenarioName, iterationName); 335=> Path.Combine(storageRootPath, "cache"); 338=> Path.Combine(cacheRootPath, "options.json"); 341=> Path.Combine(keyPath, "entry.json"); 344=> Path.Combine(keyPath, "contents.data"); 348string keyPath = Path.Combine(_iterationPath, key);
Storage\DiskBasedResultStore.cs (11)
48storageRootPath = Path.GetFullPath(storageRootPath); 49_resultsRootPath = Path.Combine(storageRootPath, "results"); 93new DirectoryInfo(Path.Combine(_resultsRootPath, result.ExecutionName, result.ScenarioName)); 97var resultFile = new FileInfo(Path.Combine(resultDir.FullName, $"{result.IterationName}.json")); 123var executionDir = new DirectoryInfo(Path.Combine(_resultsRootPath, executionName)); 133new DirectoryInfo(Path.Combine(_resultsRootPath, executionName, scenarioName)); 143new FileInfo(Path.Combine(_resultsRootPath, executionName, scenarioName, $"{iterationName}.json")); 241yield return Path.GetFileNameWithoutExtension(resultFile.Name); 269var executionDir = new DirectoryInfo(Path.Combine(_resultsRootPath, executionName)); 302var scenarioDir = new DirectoryInfo(Path.Combine(executionDir.FullName, scenarioName)); 338var resultFile = new FileInfo(Path.Combine(scenarioDir.FullName, $"{iterationName}.json"));
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (21)
AzureStorage\AzureResponseCacheTests.cs (1)
35_dirClient = _fsClient?.GetDirectoryClient(Path.GetRandomFileName());
AzureStorage\AzureResultStoreTests.cs (1)
35_dirClient = _fsClient?.GetDirectoryClient(Path.GetRandomFileName());
CacheEntryTests.cs (2)
66string tempFilePath = Path.GetTempFileName(); 87string tempFilePath = Path.GetTempFileName();
CacheOptionsTests.cs (2)
50string tempFilePath = Path.GetTempFileName(); 64string tempFilePath = Path.GetTempFileName();
DiskBased\DiskBasedResponseCacheTests.cs (3)
19string path = Path.Combine(Path.GetTempPath(), "M.E.AI.Eval.ResponseCacheTests", Path.GetRandomFileName());
DiskBased\DiskBasedResultStoreTests.cs (3)
18string path = Path.Combine(Path.GetTempPath(), "M.E.AI.Eval.ResultStoreTests", Path.GetRandomFileName());
ResultStoreTester.cs (9)
75string newExecutionName = $"Test Execution {Path.GetRandomFileName()}"; 114string firstExecutionName = $"Test Execution {Path.GetRandomFileName()}"; 124string secondExecutionName = $"Test Execution {Path.GetRandomFileName()}"; 134string thirdExecutionName = $"Test Execution {Path.GetRandomFileName()}"; 158string executionName = $"Test Execution {Path.GetRandomFileName()}"; 182string executionName0 = $"Test Execution {Path.GetRandomFileName()}"; 183string executionName1 = $"Test Execution {Path.GetRandomFileName()}"; 217string executionName = $"Test Execution {Path.GetRandomFileName()}"; 252string executionName = $"Test Execution {Path.GetRandomFileName()}";
Microsoft.Extensions.AI.Templates.Tests (20)
AIChatWebSnapshotTests.cs (3)
69string templateLocation = Path.Combine(WellKnownPaths.TemplateFeedLocation, "Microsoft.Extensions.AI.Templates", "src", "ChatWithCustomData"); 71var verificationExcludePatterns = Path.DirectorySeparatorChar is '/' 73: _verificationExcludePatterns.Select(p => p.Replace('/', Path.DirectorySeparatorChar)).ToArray();
Infrastructure\Project.cs (1)
31_startupProjectFullPath = Path.Combine(rootPath, _startupProjectRelativePath);
Infrastructure\TemplateExecutionTestClassFixtureBase.cs (6)
37_templateTestOutputPath = Path.Combine(WellKnownPaths.TemplateSandboxOutputRoot, outputFolderName); 38_customHivePath = Path.Combine(_templateTestOutputPath, "hive"); 52var installSandboxPath = Path.Combine(_templateTestOutputPath, "install"); 55var installNuGetConfigPath = Path.Combine(installSandboxPath, "nuget.config"); 71var outputFolderPath = Path.Combine(_templateTestOutputPath, outputFolderName); 87var templateNuGetConfigPath = Path.Combine(outputFolderPath, "nuget.config");
Infrastructure\WellKnownPaths.cs (9)
30TemplateFeedLocation = Path.Combine(RepoRoot, "src", "ProjectTemplates"); 31TemplateSandboxRoot = Path.Combine(ThisProjectRoot, "TemplateSandbox"); 32TemplateSandboxOutputRoot = Path.Combine(TemplateSandboxRoot, "output"); 33TemplateInstallNuGetConfigPath = Path.Combine(TemplateSandboxRoot, "nuget.template_install.config"); 34TemplateTestNuGetConfigPath = Path.Combine(TemplateSandboxRoot, "nuget.template_test.config"); 42LocalShippingPackagesPath = Path.Combine(RepoRoot, "artifacts", "packages", BuildConfigurationFolder, "Shipping"); 43NuGetPackagesPath = Path.Combine(TemplateSandboxOutputRoot, "packages"); 52var gitPath = Path.Combine(directory, ".git"); 72var dotNetExePath = Path.Combine(RepoRoot, ".dotnet", dotNetExeName);
ProjectRootHelper.cs (1)
28if (Path.GetDirectoryName(callerFilePath) is not { Length: > 0 } testProjectRoot)
Microsoft.Extensions.ApiDescription.Client (3)
GetOpenApiReferenceMetadata.cs (3)
95if (!Path.IsPathRooted(outputPath) && !string.IsNullOrEmpty(OutputDirectory)) 97outputPath = Path.Combine(OutputDirectory, outputPath); 113var outputFilename = Path.GetFileNameWithoutExtension(outputPath);
Microsoft.Extensions.ApiDescription.Client.Tests (80)
GetOpenApiReferenceMetadataTest.cs (22)
18var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 20var outputPath = Path.Combine("obj", "NSwagClient.cs"); 70var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 73var outputPath = Path.Combine("obj", $"NSwagClient.cs"); 129var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 131var outputPath = Path.Combine("obj", "NSwagClient.cs"); 186var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 189var outputPath = Path.Combine(Path.GetTempPath(), $"{className}.cs"); 244var identity1 = Path.Combine("TestProjects", "files", "NSwag.json"); 245var identity2 = Path.Combine("TestProjects", "files", "swashbuckle.json"); 290var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 292var error = Resources.FormatDuplicateFileOutputPaths(Path.Combine("obj", "NSwagClient.cs")); 335var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 339var expectedOutputPath = Path.Combine("bin", outputPath); 400var identity = Path.Combine("TestProjects", "files", "NSwag.json"); 402var expectedOutputPath = Path.Combine("bin", outputPath); 457var identity12 = Path.Combine("TestProjects", "files", "NSwag.json"); 458var identity3 = Path.Combine("TestProjects", "files", "swashbuckle.json"); 467var outputPath1 = Path.Combine("obj", $"{className12}.cs"); 468var outputPath2 = Path.Combine("obj", $"{className12}.ts"); 469var outputPath3 = Path.Combine("obj", $"{className3}.cs");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Tools\Shared\TestHelpers\TemporaryCSharpProject.cs (1)
30public string Path => System.IO.Path.Combine(_directory.Root, _filename);
src\Tools\Shared\TestHelpers\TemporaryDirectory.cs (6)
21Root = Path.Combine(ResolveLinks(Path.GetTempPath()), "dotnet-tool-tests", Guid.NewGuid().ToString("N")); 32var subdir = new TemporaryDirectory(Path.Combine(Root, name), this); 59using (var stream = File.OpenRead(Path.Combine("TestContent", $"{name}.txt"))) 98File.WriteAllText(Path.Combine(Root, filename), contents); 145return Path.Combine(segments.ToArray());
TargetTest.cs (48)
19private static string _assemblyLocation = Path.GetDirectoryName(_assembly.Location); 38var directory = new DirectoryInfo(Path.Combine(_assemblyLocation, "build")); 41file.CopyTo(Path.Combine(build.Root, file.Name), overwrite: true); 43directory = new DirectoryInfo(Path.Combine(_assemblyLocation, "TestProjects", "build")); 46file.CopyTo(Path.Combine(build.Root, file.Name), overwrite: true); 50directory = new DirectoryInfo(Path.Combine(_assemblyLocation, "TestProjects", "files")); 53file.CopyTo(Path.Combine(files.Root, file.Name), overwrite: true); 60file.CopyTo(Path.Combine(tasks.Root, file.Name), overwrite: true); 80Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "azureMonitorClient.cs")}", process.Output); 81Assert.Contains($"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs")}", process.Output); 103Assert.Contains($"FileWrites: {Path.Combine("obj", "azureMonitorClient.ts")}", process.Output); 104Assert.Contains($"TypeScriptCompile: {Path.Combine("obj", "azureMonitorClient.ts")}", process.Output); 123Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "azureMonitorClient.cs")}", process.Output); 124Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "NSwagClient.cs")}", process.Output); 125Assert.Contains($"Compile: {Path.Combine(_temporaryDirectory.Root, "obj", "swashbuckleClient.cs")}", process.Output); 126Assert.Contains($"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs")}", process.Output); 127Assert.Contains($"FileWrites: {Path.Combine("obj", "NSwagClient.cs")}", process.Output); 128Assert.Contains($"FileWrites: {Path.Combine("obj", "swashbuckleClient.cs")}", process.Output); 149Assert.Contains($"Compile: {Path.Combine("obj", "azureMonitorClient.cs", "Generated1.cs")}", process.Output); 150Assert.Contains($"Compile: {Path.Combine("obj", "azureMonitorClient.cs", "Generated2.cs")}", process.Output); 152$"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs", "Generated1.cs")}", 155$"FileWrites: {Path.Combine("obj", "azureMonitorClient.cs", "Generated2.cs")}", 178$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 180$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 203$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 205$"Options: '--an-option' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 228$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 230$"Options: '' OutputPath: '{Path.Combine("generated", "azureMonitorClient.cs")}'", 255$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 257$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 280$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 282$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.ts")}'", 305$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 307$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 330$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 332$"Options: '--an-option' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 357$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 359$"Options: '' OutputPath: '{Path.Combine("obj", "Custom.cs")}'", 381$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 383$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 387$"{Path.Combine(_temporaryDirectory.Root, "files", "NSwag.json")} " + 389$"Options: '' OutputPath: '{Path.Combine("obj", "NSwagClient.cs")}'", 393$"{Path.Combine(_temporaryDirectory.Root, "files", "swashbuckle.json")} " + 395$"Options: '' OutputPath: '{Path.Combine("obj", "swashbuckleClient.cs")}'", 422$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 424$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.cs")}'", 428$"{Path.Combine(_temporaryDirectory.Root, "files", "azureMonitor.json")} " + 430$"Options: '' OutputPath: '{Path.Combine("obj", "azureMonitorClient.ts")}'",
Microsoft.Extensions.ApiDescription.Tool.Tests (59)
GetDocumentTests.cs (52)
20private readonly string _toolsDirectory = Path.GetDirectoryName(typeof(Program).Assembly.Location); 26var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 36"--file-list", Path.Combine(outputPath.FullName, "file-list.cache") 40using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample.json"))); 52var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 62"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 67using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample.json"))); 78var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 88"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 94using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample.json"))); 105var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 115"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 120var expectedDocumentPath = Path.Combine(outputPath.FullName, "Sample_internal.json"); 127using var stream = new MemoryStream(File.ReadAllBytes(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 139var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 149"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 155Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 156Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 157Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_invalid.json"))); 168var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 178"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 183Assert.True(File.Exists(Path.Combine(outputPath.FullName, $"{fileName}.json"))); 184Assert.True(File.Exists(Path.Combine(outputPath.FullName, $"{fileName}_internal.json"))); 185Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 186Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 195var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 205"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 212Assert.False(File.Exists(Path.Combine(outputPath.FullName, $"{fileName}.json"))); 213Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 214Assert.False(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json"))); 221var outputPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 231"--file-list", Path.Combine(outputPath.FullName, "file-list.cache"), 236Assert.False(File.Exists(Path.Combine(outputPath.FullName, ".json"))); 237Assert.False(File.Exists(Path.Combine(outputPath.FullName, "_internal.json"))); 238Assert.True(File.Exists(Path.Combine(outputPath.FullName, "Sample.json"))); 239Assert.True(File.Exists(Path.Combine(outputPath.FullName, "Sample_internal.json")));
src\Tools\Shared\TestHelpers\TemporaryCSharpProject.cs (1)
30public string Path => System.IO.Path.Combine(_directory.Root, _filename);
src\Tools\Shared\TestHelpers\TemporaryDirectory.cs (6)
21Root = Path.Combine(ResolveLinks(Path.GetTempPath()), "dotnet-tool-tests", Guid.NewGuid().ToString("N")); 32var subdir = new TemporaryDirectory(Path.Combine(Root, name), this); 59using (var stream = File.OpenRead(Path.Combine("TestContent", $"{name}.txt"))) 98File.WriteAllText(Path.Combine(Root, filename), contents); 145return Path.Combine(segments.ToArray());
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (4)
Infrastructure\RedisTestConfig.cs (4)
137return Path.Combine(configFilePath, UserProfileRedisNugetPackageServerPath, RedisServerExeName); 143return Path.Combine(configFilePath, CIMachineRedisNugetPackageServerPath, RedisServerExeName); 155var tempPath = Path.GetTempPath(); 157Path.Combine(tempPath, FunctionalTestsRedisServerExeName + ".exe");
Microsoft.Extensions.Configuration.FileExtensions (7)
FileConfigurationProvider.cs (1)
116/// Loads the contents of the file at <see cref="Path"/>.
FileConfigurationSource.cs (6)
77System.IO.Path.IsPathRooted(Path)) 79string? directory = System.IO.Path.GetDirectoryName(Path); 80string? pathToFile = System.IO.Path.GetFileName(Path); 83pathToFile = System.IO.Path.Combine(System.IO.Path.GetFileName(directory), pathToFile); 84directory = System.IO.Path.GetDirectoryName(directory);
Microsoft.Extensions.Configuration.UserSecrets (4)
PathHelper.cs (3)
48int badCharIndex = userSecretsId.IndexOfAny(Path.GetInvalidFileNameChars()); 79? Path.Combine(root, "Microsoft", "UserSecrets", userSecretsId, SecretsFileName) 80: Path.Combine(root, ".microsoft", "usersecrets", userSecretsId, SecretsFileName);
UserSecretsConfigurationExtensions.cs (1)
182string? directoryPath = Path.GetDirectoryName(secretPath);
Microsoft.Extensions.DependencyModel (21)
ApplicationEnvironment.cs (1)
16return Path.GetFullPath(basePath);
DependencyContextExtensions.cs (1)
112string name = Path.GetFileNameWithoutExtension(assetPath);
DependencyContextJsonReader.cs (2)
796groupRuntimeAssemblies.Where(a => Path.GetFileName(a.Path) != "_._"))); 808groupNativeLibraries.Where(a => Path.GetFileName(a.Path) != "_._")));
DependencyContextLoader.cs (2)
136string depsJsonFile = Path.ChangeExtension(assemblyLocation, DepsJsonExtension); 147depsJsonFile = Path.ChangeExtension(assemblyCodeBase, DepsJsonExtension);
Resolution\AppBaseCompilationAssemblyResolver.cs (4)
61string refsPath = Path.Combine(_basePath, RefsDirectoryName); 84string? sharedDirectory = Path.GetDirectoryName(sharedPath); 87string sharedRefs = Path.Combine(sharedDirectory, RefsDirectoryName); 100string assemblyFile = Path.GetFileName(assembly);
Resolution\PackageCompilationAssemblyResolver.cs (2)
49return listOfDirectories.Split([Path.PathSeparator], StringSplitOptions.RemoveEmptyEntries); 66return [Path.Combine(basePath, ".nuget", "packages")];
Resolution\ReferenceAssemblyPathResolver.cs (5)
69string relativeToReferenceAssemblies = Path.Combine(_defaultReferenceAssembliesPath, path); 77string name = Path.GetFileName(path); 81string fallbackFile = Path.Combine(fallbackPath, name); 105string net20Dir = Path.Combine(windir, "Microsoft.NET", "Framework", "v2.0.50727"); 146return Path.Combine(
Resolution\ResolverUtils.cs (3)
15path = Path.Combine(library.Name, library.Version); 18packagePath = Path.Combine(basePath, path); 29fullName = Path.Combine(basePath, assemblyPath);
RuntimeAssembly.cs (1)
34string assemblyName = System.IO.Path.GetFileNameWithoutExtension(path);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\LinuxUtilizationParserCgroupV2.cs (1)
318FileInfo memoryUsageInBytesFile = new(Path.Combine(path, "memory.current"));
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Linux\OSFileSystemTests.cs (1)
22Path.Combine(Directory.GetCurrentDirectory(), "fixtures"), "*.slice");
Linux\Resources\HardcodedValueFileSystem.cs (1)
41.Select(x => Path.Combine(directory, x.Value))
Microsoft.Extensions.FileProviders.Embedded (9)
EmbeddedFileProvider.cs (4)
24private static readonly char[] _invalidFileNameChars = Path.GetInvalidFileNameChars() 100var everettId = MakeValidEverettIdentifier(Path.GetDirectoryName(subpath)); 110builder.Append(Path.GetFileName(subpath)); 118var name = Path.GetFileName(subpath);
Manifest\EmbeddedFilesManifest.cs (5)
15private static readonly char[] _invalidFileNameChars = Path.GetInvalidFileNameChars() 16.Where(c => c != Path.DirectorySeparatorChar && c != Path.AltDirectorySeparatorChar).ToArray(); 18private static readonly char[] _separators = new char[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
Microsoft.Extensions.FileProviders.Embedded.Tests (6)
ManifestEmbeddedFileProviderTests.cs (6)
65var jqueryValidate = provider.GetFileInfo(Path.Combine("wwwroot", "jquery.validate.js")); 72var jqueryMin = provider.GetFileInfo(Path.Combine("wwwroot", "jquery.min.js")); 79var siteCss = provider.GetFileInfo(Path.Combine("wwwroot", "site.css")); 164var jqueryValidate = provider.GetFileInfo(Path.Combine(folder, file)); 187var jqueryValidate = provider.GetFileInfo(Path.Combine(".", "wwwroot", "jquery.validate.js")); 210var jqueryValidate = provider.GetFileInfo(Path.Combine("..", "wwwroot", "jquery.validate.js"));
Microsoft.Extensions.FileProviders.Physical (22)
Internal\PathUtils.cs (7)
14private static char[] GetInvalidFileNameChars() => Path.GetInvalidFileNameChars() 15.Where(c => c != Path.DirectorySeparatorChar && c != Path.AltDirectorySeparatorChar).ToArray(); 41{Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar}; 46path[path.Length - 1] != Path.DirectorySeparatorChar) 48return path + Path.DirectorySeparatorChar;
PhysicalFileProvider.cs (9)
27{Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar}; 56if (!Path.IsPathRooted(root)) 61string fullRoot = Path.GetFullPath(root); 162string root = PathUtils.EnsureTrailingSlash(Path.GetFullPath(Root)); 238fullPath = Path.GetFullPath(Path.Combine(Root, path)); 274if (Path.IsPathRooted(subpath)) 319if (Path.IsPathRooted(subpath))
PhysicalFilesWatcher.cs (5)
135if (Path.IsPathRooted(filter) || PathUtils.PathNavigatesAboveRoot(filter)) 189var pollingChangeToken = new PollingFileChangeToken(new FileInfo(Path.Combine(_root, filePath))); 293string oldLocation = Path.Combine(e.OldFullPath, newLocation.Substring(e.FullPath.Length + 1)); 449(path[path.Length - 1] == Path.DirectorySeparatorChar || 450path[path.Length - 1] == Path.AltDirectorySeparatorChar);
PollingWildCardChangeToken.cs (1)
153string filePath = Path.Combine(_directoryInfo.FullName, path);
Microsoft.Extensions.FileSystemGlobbing (27)
Abstractions\DirectoryInfoWrapper.cs (2)
77new DirectoryInfo(Path.Combine(_directoryInfo.FullName, name)), 103=> new FileInfoWrapper(new FileInfo(Path.Combine(_directoryInfo.FullName, name)));
InMemoryDirectoryInfo.cs (22)
18private static readonly char[] DirectorySeparators = new[] { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }; 40Name = Path.GetFileName(rootDir); 49string normalizedRoot = Path.GetFullPath(rootDir.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar)); 54string fileWithNormalSeparators = file.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar); 55if (Path.IsPathRooted(file)) 57fileList.Add(Path.GetFullPath(fileWithNormalSeparators)); 61fileList.Add(Path.GetFullPath(Path.Combine(normalizedRoot, fileWithNormalSeparators))); 79new InMemoryDirectoryInfo(Path.GetDirectoryName(FullName)!, _files, true); 125(rootDir[rootDirLength - 1] == Path.DirectorySeparatorChar || 126filePath.IndexOf(Path.DirectorySeparatorChar, rootDirLength) == rootDirLength); 134return new InMemoryDirectoryInfo(Path.Combine(FullName, path), _files, true); 138string normPath = Path.GetFullPath(path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar)); 150string normPath = Path.GetFullPath(path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar));
Internal\InMemoryFileInfo.cs (1)
16Name = Path.GetFileName(file);
MatcherExtensions.cs (2)
64result.Add(Path.GetFullPath(Path.Combine(directoryPath, match.Path)));
Microsoft.Extensions.Hosting (3)
HostBuilder.cs (3)
259if (Path.IsPathRooted(contentRootPath)) 263return Path.Combine(Path.GetFullPath(basePath), contentRootPath);
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (4)
NoRemoteCallHandler.cs (2)
23var assemblyFileLocation = Path.GetDirectoryName(typeof(NoRemoteCallHandler).Assembly.Location)!; 26var responseFilePath = Path.Combine(Directory.GetFiles(
NoRemoteCallNotSeekableHandler.cs (2)
26var assemblyFileLocation = Path.GetDirectoryName(typeof(NoRemoteCallHandler).Assembly.Location)!; 29var responseFilePath = Path.Combine(Directory.GetFiles(
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Logging\Internal\NoRemoteCallHandler.cs (2)
19var assemblyFileLocation = Path.GetDirectoryName(typeof(NoRemoteCallHandler).Assembly.Location)!; 22var responseFilePath = Path.Combine(Directory.GetFiles(
Microsoft.Extensions.Localization (4)
ResourceManagerStringLocalizerFactory.cs (4)
48_resourcesRelativePath = _resourcesRelativePath.Replace(Path.AltDirectorySeparatorChar, '.') 49.Replace(Path.DirectorySeparatorChar, '.') + "."; 231.Replace(Path.DirectorySeparatorChar, '.') 232.Replace(Path.AltDirectorySeparatorChar, '.');
Microsoft.Extensions.Localization.Tests (5)
ResourceManagerStringLocalizerFactoryTest.cs (5)
67var resourceLocationAttribute = new ResourceLocationAttribute(Path.Combine("My", "Resources")); 136var resourcePath = Path.Combine("My", "Resources"); 164var resourcePath = Path.Combine("My", "Resources"); 189locOptions.ResourcesPath = Path.Combine("My", "Resources"); 269locOptions.ResourcesPath = Path.Combine("My", "Resources");
Microsoft.Extensions.Logging.AzureAppServices (4)
FileLoggerConfigureOptions.cs (1)
23options.LogDirectory = Path.Combine(_context.HomeFolder, "LogFiles", "Application");
FileLoggerProvider.cs (1)
66return Path.Combine(_path, $"{_fileName}{group.Year:0000}{group.Month:00}{group.Day:00}.txt");
SiteConfigurationProvider.cs (2)
13var settingsFolder = Path.Combine(context.HomeFolder, "site", "diagnostics"); 14var settingsFile = Path.Combine(settingsFolder, "settings.json");
Microsoft.Extensions.ML (2)
ModelLoaders\FileModelLoader.cs (2)
45var directory = Path.GetDirectoryName(filePath); 52var file = Path.GetFileName(filePath);
Microsoft.Extensions.ML.Tests (2)
FileLoaderTests.cs (1)
48loaderUnderTest.Start(Path.Combine("TestModels", "SentimentModel.zip"), false);
PredictionEnginePoolTests.cs (1)
34.FromFile(modelName: "model1", filePath: Path.Combine("TestModels", "SentimentModel.zip"), watchForChanges: false);
Microsoft.Extensions.SecretManager.Tools.Tests (34)
InitCommandTest.cs (3)
92var projectFile = Path.Combine(projectDir, "TestProject.csproj"); 104var projectFile = Path.Combine(projectDir, "TestProject.csproj"); 134string secretId = $"invalid{Path.GetInvalidPathChars()[0]}secret-id";
MsBuildProjectFinderTest.cs (1)
25Assert.Equal(Path.Combine(files.Root, filename), finder.FindMsBuildProject(null));
SecretManagerTests.cs (15)
43var project = Path.Combine(_fixture.CreateProject(id), "TestProject.csproj"); 53var project = Path.Combine(_fixture.CreateProject("<"), "TestProject.csproj"); 63var projectPath = Path.Combine(_fixture.GetTempSecretProject(), "does_not_exist", "TestProject.csproj"); 74var cwd = Path.Combine(projectPath, "nested1"); 78secretManager.RunInternal("list", "-p", ".." + Path.DirectorySeparatorChar, "--verbose"); 80Assert.Contains(Resources.FormatMessage_Project_File_Path(Path.Combine(cwd, "..", "TestProject.csproj")), _console.GetOutput()); 101: Path.GetTempPath(); 175Assert.Contains(string.Format(CultureInfo.InvariantCulture, "Project file path {0}.", Path.Combine(projectPath, "TestProject.csproj")), _console.GetOutput()); 182Assert.Contains(string.Format(CultureInfo.InvariantCulture, "Project file path {0}.", Path.Combine(projectPath, "TestProject.csproj")), _console.GetOutput()); 218Directory.CreateDirectory(Path.GetDirectoryName(secretsFile)); 231Directory.CreateDirectory(Path.GetDirectoryName(secretsFile)); 233var secretManager = new Program(_console, Path.GetDirectoryName(projectPath)); 247Directory.CreateDirectory(Path.GetDirectoryName(secretsFile)); 279: Path.GetTempPath(); 333var project = Path.Combine(projectPath, "TestProject.csproj");
src\Tools\Shared\TestHelpers\TemporaryCSharpProject.cs (1)
30public string Path => System.IO.Path.Combine(_directory.Root, _filename);
src\Tools\Shared\TestHelpers\TemporaryDirectory.cs (6)
21Root = Path.Combine(ResolveLinks(Path.GetTempPath()), "dotnet-tool-tests", Guid.NewGuid().ToString("N")); 32var subdir = new TemporaryDirectory(Path.Combine(Root, name), this); 59using (var stream = File.OpenRead(Path.Combine("TestContent", $"{name}.txt"))) 98File.WriteAllText(Path.Combine(Root, filename), contents); 145return Path.Combine(segments.ToArray());
TemporaryFileProvider.cs (3)
14Root = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "tmpfiles", Guid.NewGuid().ToString())).FullName; 21File.WriteAllText(Path.Combine(Root, filename), contents, Encoding.UTF8);
UserSecretsTestFixture.cs (5)
19_disposables.Push(() => TryDelete(Path.GetDirectoryName(PathHelper.GetSecretsPathFromSecretsId(TestSecretsId)))); 57var projectPath = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), "usersecretstest", Guid.NewGuid().ToString())); 63Path.Combine(projectPath.FullName, "TestProject.csproj"), 72var secretsDir = Path.GetDirectoryName(PathHelper.GetSecretsPathFromSecretsId(id));
Microsoft.Extensions.ServiceDiscovery.Dns (8)
DnsSrvServiceEndpointProviderFactory.cs (8)
17private static readonly string s_serviceAccountPath = Path.Combine($"{Path.DirectorySeparatorChar}var", "run", "secrets", "kubernetes.io", "serviceaccount"); 18private static readonly string s_serviceAccountNamespacePath = Path.Combine($"{Path.DirectorySeparatorChar}var", "run", "secrets", "kubernetes.io", "serviceaccount", "namespace"); 19private static readonly string s_resolveConfPath = Path.Combine($"{Path.DirectorySeparatorChar}etc", "resolv.conf"); 124var tokenPath = Path.Combine(s_serviceAccountPath, "token"); 130var certPath = Path.Combine(s_serviceAccountPath, "ca.crt");
Microsoft.Gen.ComplianceReports (5)
ComplianceReportsGenerator.cs (3)
36_directory = Path.GetDirectoryName(filePath); 37_fileName = Path.GetFileName(filePath); 112File.WriteAllText(Path.Combine(_directory, _fileName), report, Encoding.UTF8);
src\Generators\Shared\GeneratorUtilities.cs (2)
159if (Path.IsPathRooted(compilationOutputPath)) 166? Path.Combine(currentProjectPath!, compilationOutputPath!)
Microsoft.Gen.ComplianceReports.Unit.Tests (8)
GeneratorTests.cs (5)
62var stem = Path.GetFileNameWithoutExtension(inputFile); 67var tmp = Path.GetTempFileName(); 140var projectDir = Path.GetTempPath(); 142var fullReportPath = Path.Combine(projectDir, outputPath); 156Assert.True(File.Exists(Path.Combine(fullReportPath, "ComplianceReport.json")));
test\Generators\Shared\RoslynTestUtils.cs (3)
59var runtimeDir = Path.GetDirectoryName(corelib)!; 65refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 66refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Gen.ContextualOptions (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
159if (Path.IsPathRooted(compilationOutputPath)) 166? Path.Combine(currentProjectPath!, compilationOutputPath!)
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
59var runtimeDir = Path.GetDirectoryName(corelib)!; 65refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 66refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Gen.Logging (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
159if (Path.IsPathRooted(compilationOutputPath)) 166? Path.Combine(currentProjectPath!, compilationOutputPath!)
Microsoft.Gen.Logging.Unit.Tests (8)
CompilationHelper.cs (3)
26string runtimeDir = Path.GetDirectoryName(corelib)!; 30refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 31refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
ParserTests.cs (1)
684.UseDirectory(Path.Combine("..", "Verified"));
ParserTests.LogProperties.cs (1)
490.UseDirectory(Path.Combine("..", "Verified"));
test\Generators\Shared\RoslynTestUtils.cs (3)
59var runtimeDir = Path.GetDirectoryName(corelib)!; 65refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 66refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Gen.MetadataExtractor (7)
MetadataReportsGenerator.cs (1)
110File.WriteAllText(Path.Combine(path, _fileName), reportStringBuilder.ToString(), Encoding.UTF8);
src\Generators\Microsoft.Gen.ComplianceReports\ComplianceReportsGenerator.cs (3)
36_directory = Path.GetDirectoryName(filePath); 37_fileName = Path.GetFileName(filePath); 112File.WriteAllText(Path.Combine(_directory, _fileName), report, Encoding.UTF8);
src\Generators\Microsoft.Gen.MetricsReports\MetricsReportsGenerator.cs (1)
86File.WriteAllText(Path.Combine(path, _fileName), report, Encoding.UTF8);
src\Generators\Shared\GeneratorUtilities.cs (2)
159if (Path.IsPathRooted(compilationOutputPath)) 166? Path.Combine(currentProjectPath!, compilationOutputPath!)
Microsoft.Gen.MetadataExtractor.Unit.Tests (13)
GeneratorTests.cs (10)
79var stem = Path.GetFileNameWithoutExtension(inputFile); 80var goldenFileName = Path.ChangeExtension(stem, ".json"); 81var goldenReportPath = Path.Combine("GoldenReports", goldenFileName); 83var generatedReportPath = Path.Combine(Directory.GetCurrentDirectory(), ReportFilename); 128["build_property.MetadataReportOutputPath"] = Path.GetTempPath(), 134Assert.False(File.Exists(Path.Combine(Path.GetTempPath(), ReportFilename))); 168var projectDir = Path.GetTempPath(); 170var fullReportPath = Path.Combine(projectDir, outputPath); 184Assert.True(File.Exists(Path.Combine(fullReportPath, ReportFilename)));
test\Generators\Shared\RoslynTestUtils.cs (3)
59var runtimeDir = Path.GetDirectoryName(corelib)!; 65refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 66refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Gen.Metrics (2)
src\Generators\Shared\GeneratorUtilities.cs (2)
159if (Path.IsPathRooted(compilationOutputPath)) 166? Path.Combine(currentProjectPath!, compilationOutputPath!)
Microsoft.Gen.Metrics.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
59var runtimeDir = Path.GetDirectoryName(corelib)!; 65refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 66refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Gen.MetricsReports (3)
MetricsReportsGenerator.cs (1)
86File.WriteAllText(Path.Combine(path, _fileName), report, Encoding.UTF8);
src\Generators\Shared\GeneratorUtilities.cs (2)
159if (Path.IsPathRooted(compilationOutputPath)) 166? Path.Combine(currentProjectPath!, compilationOutputPath!)
Microsoft.Gen.MetricsReports.Unit.Tests (13)
GeneratorTests.cs (10)
44var stem = Path.GetFileNameWithoutExtension(inputFile); 45var goldenFileName = Path.ChangeExtension(stem, ".json"); 46var goldenReportPath = Path.Combine("GoldenReports", goldenFileName); 48var generatedReportPath = Path.Combine(Directory.GetCurrentDirectory(), ReportFilename); 89["build_property.MetricsReportOutputPath"] = Path.GetTempPath() 94Assert.False(File.Exists(Path.Combine(Path.GetTempPath(), ReportFilename))); 121var projectDir = Path.GetTempPath(); 123var fullReportPath = Path.Combine(projectDir, outputPath); 137Assert.True(File.Exists(Path.Combine(fullReportPath, ReportFilename)));
test\Generators\Shared\RoslynTestUtils.cs (3)
59var runtimeDir = Path.GetDirectoryName(corelib)!; 65refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "netstandard.dll"))); 66refs.Add(MetadataReference.CreateFromFile(Path.Combine(runtimeDir, "System.Runtime.dll")));
Microsoft.Maui (1)
Fonts\FileSystemEmbeddedFontLoader.cs (1)
56 var filePath = Path.Combine(rootPath, font.FontName!);
Microsoft.Maui.Controls (1)
Shell\ShellUriHandler.cs (1)
8using IOPath = System.IO.Path;
Microsoft.Maui.Controls.Build.Tasks (6)
DebugXamlCTask.cs (2)
8using IOPath = System.IO.Path; 24 var paths = ReferencePath.Select(p => IOPath.GetDirectoryName(p.Replace("//", "/"))).Distinct();
XamlCTask.cs (4)
13using IOPath = System.IO.Path; 116 xamlFilePath = IOPath.Combine(prefix, xamlFilePath); 182 var paths = ReferencePath.Select(p => IOPath.GetDirectoryName(p.Replace("//", "/"))).Distinct(); 202 using (var assemblyDefinition = AssemblyDefinition.ReadAssembly(IOPath.GetFullPath(Assembly), readerParameters))
Microsoft.Maui.Controls.SourceGen (10)
CodeBehindGenerator.cs (10)
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.Essentials (6)
FileSystem\FileSystem.shared.cs (3)
195 if (string.IsNullOrWhiteSpace(Path.GetFileName(fullPath))) 241 var ext = Path.GetExtension(FullPath); 271 return Path.GetFileName(FullPath);
FileSystem\FileSystemUtils.shared.cs (3)
14 /// Forward and backward slashes will be replaced by <see cref="Path.DirectorySeparatorChar"/> 19 .Replace('\\', Path.DirectorySeparatorChar) 20 .Replace('/', Path.DirectorySeparatorChar);
Microsoft.Maui.Resizetizer (56)
AndroidAdaptiveIconGenerator.cs (7)
66 var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path); 67 var destination = Path.Combine(dir, backgroundDestFilename); 110 var dir = Path.Combine(fullIntermediateOutputPath.FullName, dpi.Path); 111 var destination = Path.Combine(dir, foregroundDestFilename); 143 var dir = Path.Combine(fullIntermediateOutputPath.FullName, "mipmap-anydpi-v26"); 144 var adaptiveIconDestination = Path.Combine(dir, AppIconName + ".xml"); 145 var adaptiveIconRoundDestination = Path.Combine(dir, AppIconName + "_round.xml");
AppleIconAssetsGenerator.cs (4)
29 var outputAppIconSetDir = Path.Combine(IntermediateOutputPath, DpiPath.Ios.AppIconPath.Replace("{name}", AppIconName)); 30 var outputAssetsDir = Path.Combine(outputAppIconSetDir, ".."); 36 var assetContentsFile = Path.Combine(outputAssetsDir, "Contents.json"); 37 var appIconSetContentsFile = Path.Combine(outputAppIconSetDir, "Contents.json");
CreatePartialInfoPlistTask.cs (2)
34 var plistFilename = Path.Combine(IntermediateOutputPath, PlistName ?? "PartialInfo.plist"); 58 f.WriteLine($" <string>{Path.GetFileNameWithoutExtension(Storyboard)}</string>");
GeneratePackageAppxManifest.cs (1)
51 var filename = Path.Combine(IntermediateOutputPath, GeneratedFilename ?? "Package.appxmanifest");
GenerateSplashAndroidResources.cs (6)
86 var dir = Path.Combine(IntermediateOutputPath, "values"); 89 var colorsFile = Path.Combine(dir, "maui_colors.xml"); 110 var dir = Path.Combine(IntermediateOutputPath, "drawable"); 113 var drawableFile = Path.Combine(dir, "maui_splash_image.xml"); 136 var dir = Path.Combine(IntermediateOutputPath, "drawable-v31"); 139 var drawableFile = Path.Combine(dir, "maui_splash_image.xml");
GenerateSplashStoryboard.cs (2)
78 var storyboardFile = Path.Combine(IntermediateOutputPath, "MauiSplash.storyboard"); 99 var storyboardFile = Path.Combine(IntermediateOutputPath, "MauiSplash.storyboard");
GenerateTizenManifest.cs (2)
61 _tizenManifestFilePath = Path.Combine(Environment.CurrentDirectory, TizenManifestFile); 63 var targetFilename = Path.Combine(IntermediateOutputPath, GeneratedFilename);
GetMauiAssetPath.cs (9)
50 if (Path.IsPathRooted(path)) 52 path = Path.GetFullPath(path); 57 path = Path.GetFileName(path); 63 path = Path.Combine(FolderName, path); 74 path?.Replace('\\', Path.DirectorySeparatorChar)?.Replace('/', Path.DirectorySeparatorChar); 81 projectDirectory = Path.GetFullPath(projectDirectory); 82 if (!projectDirectory.EndsWith(Path.DirectorySeparatorChar.ToString())) 84 projectDirectory += Path.DirectorySeparatorChar;
ResizeImageInfo.cs (9)
22 ? Path.GetFileNameWithoutExtension(ForegroundFilename) 23 : Path.GetFileNameWithoutExtension(Filename) 24 : Path.GetFileNameWithoutExtension(Alias); 27 string.IsNullOrWhiteSpace(Alias) || !Path.HasExtension(Alias) 28 ? string.IsNullOrWhiteSpace(Filename) || !Path.HasExtension(Filename) 29 ? Path.GetExtension(ForegroundFilename) 30 : Path.GetExtension(Filename) 31 : Path.GetExtension(Alias); 54 => IsVectorExtension(Path.GetExtension(filename));
Resizer.cs (4)
41 destination = Path.ChangeExtension(destination, RasterFileExtension); 48 var destination = Path.Combine(dpi.Path, info.OutputName + (includeScale ? dpi.FileSuffix : dpi.NameSuffix) + info.OutputExtension); 53 destination = Path.Combine(fullIntermediateOutputPath.FullName, destination); 100 destination = Path.ChangeExtension(destination, RasterFileExtension);
ResizetizeImages.cs (1)
108 string itemSpec = Path.GetFullPath(img.Filename);
SkiaSharpAppIconTools.cs (1)
72 var dir = Path.GetDirectoryName(destination);
TizenResourceXmlGenerator.cs (3)
56 string outputResourceDir = Path.Combine(IntermediateOutputPath, "res"); 57 string outputContentsDir = Path.Combine(outputResourceDir, "contents"); 58 string destination = Path.Combine(outputResourceDir, "res.xml");
TizenSplashUpdater.cs (2)
30 var splashFullPath = Path.Combine(IntermediateOutputPath, splashDirectoryName); 55 UpdateColorAndMoveFile(splashInfo, GetScreenSize(resolution, orientation), destination, Path.Combine(splashFullPath, newImage));
Utils.cs (1)
16 => rxResourceFilenameValidation.IsMatch(Path.GetFileNameWithoutExtension(filename));
WindowsIconGenerator.cs (2)
27 string fileName = Path.GetFileNameWithoutExtension(Info.OutputName); 28 string destination = Path.Combine(destinationFolder, $"{fileName}.ico");
Microsoft.ML.AutoML (5)
API\AutoMLExperimentExtension.cs (1)
328var csvFilePath = Path.Combine(folder, csvFileName);
Experiment\Experiment.cs (2)
230var experimentDirFullPath = Path.Combine(tempDirectory, cacheDirectoryName, $"experiment_{Path.GetRandomFileName()}");
Experiment\Runners\RunnerUtil.cs (1)
58new FileInfo(Path.Combine(modelDirectory.FullName, $"Model{iterationNum}_{foldNum}.zip"));
Experiment\Runners\TrainValidateRunner.cs (1)
66new FileInfo(Path.Combine(modelDirectory.FullName, $"Model{iterationNum}.zip"));
Microsoft.ML.AutoML.Samples (5)
Cifar10.cs (5)
11public static string cifar10FolderPath = Path.Combine(Path.GetTempPath(), "cifar10"); 12public static string cifar10ZipPath = Path.Combine(Path.GetTempPath(), "cifar10.zip"); 19.Where(p => Path.GetExtension(p) == ".jpg")
Microsoft.ML.AutoML.Tests (24)
ColumnInferenceTests.cs (8)
81var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "DatasetWithEmptyColumn.txt"), DefaultColumnNames.Label, groupColumns: false); 89var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "BinaryDatasetWithBoolColumn.txt"), DefaultColumnNames.Label); 108var filePath = Path.Combine("TestData", "DatasetWithoutHeader.txt"); 136var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "NameColumnIsOnlyFeatureDataset.txt"), DefaultColumnNames.Label); 153.InferColumns(Path.Combine("TestData", "DatasetWithDefaultColumnNames.txt"), 173var result = new MLContext(1).Auto().InferColumns(Path.Combine("TestData", "DatasetWithDefaultColumnNames.txt"), 204var dataset = Path.Combine("TestData", "DatasetWithNewlineBetweenQuotes.txt"); 245var wiki = Path.Combine("TestData", "wiki-column-inference.json");
DatasetUtil.cs (14)
27public static string TrivialMulticlassDatasetPath = Path.Combine("TestData", "TrivialMulticlassDataset.txt"); 49return Path.Combine(TestCommon.GetRepoRoot(), "test", "data", fileName); 132string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 139string fullImagesetFolderPath = Path.Combine( 166var extension = Path.GetExtension(file).ToLower(); 174var label = Path.GetFileName(file); 191UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 193return Path.GetFileNameWithoutExtension(fileName); 199destFileName = Path.GetFileName(new Uri(url).AbsolutePath); ; 203string relativeFilePath = Path.Combine(destDir, destFileName); 223var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 228if (File.Exists(Path.Combine(destFolder, flag))) 232File.Create(Path.Combine(destFolder, flag)); 236Path.Combine(new FileInfo(typeof(
TrialResultManagerTest.cs (2)
53var tempFilePath = Path.Combine(OutDir, Path.GetRandomFileName() + ".txt");
Microsoft.ML.CodeAnalyzer.Tests (1)
Helpers\AdditionalMetadataReferences.cs (1)
32var documentationProvider = XmlDocumentationProvider.CreateFromFile(Path.ChangeExtension(location, ".pdb"));
Microsoft.ML.CodeGenerator (12)
CodeGenerator\CSharp\AzureCodeGenerator\AzureAttachCodeGenenrator.cs (1)
50var folder = Path.Combine(_settings.OutputBaseDir, _settings.OutputName);
CodeGenerator\CSharp\CodeGenerator.cs (3)
69var modelprojectDir = Path.Combine(_settings.OutputBaseDir, $"{_settings.OutputName}.Model"); 84var consoleAppProjectDir = Path.Combine(_settings.OutputBaseDir, $"{_settings.OutputName}.ConsoleApp"); 95var solutionPath = Path.Combine(_settings.OutputBaseDir, $"{_settings.OutputName}.sln");
CodeGenerator\CSharp\CSharpCodeFile.cs (1)
34var extension = Path.GetExtension(Name);
CodeGenerator\CSharp\CSharpProjectFile.cs (1)
34var extension = Path.GetExtension(Name);
CodeGenerator\CSharp\CSharpSolution.cs (2)
23project.WriteToDisk(Path.Combine(folder, project.Name)); 28var solutionPath = Path.Combine(folder, $"{Name}.sln");
Utils.cs (4)
196var projectPaths = projects.Select((name) => $"\"{Path.Combine(Path.GetDirectoryName(solutionPath), name).ToString()}\""); 225proc.StartInfo.Arguments = $"sln \"{solutionPath}\" add \"{Path.Combine(consoleAppProjectDir, consoleAppProjectName)}\" \"{Path.Combine(modelprojectDir, modelProjectName)}\"";
Microsoft.ML.Core (45)
ComponentModel\AssemblyLoadingUtils.cs (5)
113return Path.GetFullPath(Path.Combine(Path.GetTempPath(), "MLNET_" + guid.ToString())); 147string name = Path.GetFileName(path).ToLowerInvariant(); 275path = Path.Combine(path, "AutoLoad");
Data\IFileHandle.cs (1)
73_fullPath = Path.GetFullPath(path);
Data\ModelLoading.cs (3)
60var dir = Path.Combine(Directory ?? "", name); 136return LoadModelOrNull<TRes, TSig>(env, out result, Repository, Path.Combine(Directory ?? "", name), extra); 308string path = Path.Combine(Directory, dir);
Data\ModelSaving.cs (2)
22SaveModel(Repository, value, Path.Combine(Directory ?? "", name)); 84using (var ctx = new ModelSaveContext(Repository, Path.Combine(Directory ?? "", dir), ModelLoadContext.ModelStreamName))
Data\Repository.cs (18)
125Path.GetTempPath(); 128while (Directory.Exists(mlNetTempDir = Path.Combine(Path.GetFullPath(tempPath), $"ml_dotnet{dirNumber++}"))) ; 129var path = Path.Combine(mlNetTempDir, Path.GetRandomFileName()); 220protected static string NormalizeForArchiveEntry(string path) => path?.Replace('/', Path.DirectorySeparatorChar); 228path?.Replace('/', Path.DirectorySeparatorChar).Replace('\\', Path.DirectorySeparatorChar); 244string root = Path.GetFullPath(DirTemp ?? @"x:\dummy"); 245string entityPath = Path.Combine(root, dir ?? "", name); 246entityPath = Path.GetFullPath(entityPath); 247string tempPath = Path.Combine(root, Path.GetRandomFileName()); 248tempPath = Path.GetFullPath(tempPath); 250string parent = Path.GetDirectoryName(entityPath); 255_ectx.Check(entityPath.Length > ichSplit && entityPath[ichSplit] == Path.DirectorySeparatorChar); 263_ectx.Check(entityPath == Path.Combine(root, pathEnt)); 530Directory.CreateDirectory(Path.GetDirectoryName(pathTemp));
Environment\HostEnvironmentBase.cs (1)
330public string TempFilePath { get; set; } = System.IO.Path.GetTempPath();
Utilities\HybridMemoryStream.cs (1)
165string overflowPath = Path.GetTempFileName();
Utilities\PathUtils.cs (5)
29string directory = Path.GetDirectoryName(path); 90var assemblyDir = Path.GetDirectoryName(assemblyForBasePath.Assembly.Location); 92assemblyDir = Path.Combine(assemblyDir, customSearchDir); 105var candidate = Path.Combine(dir, fileName); 114candidate = Path.Combine(dir, folderPrefix, fileName);
Utilities\ResourceManagerUtils.cs (7)
114if (!Uri.TryCreate(Path.Combine(MlNetResourcesUrl, relativeUrl), UriKind.Absolute, out var absoluteUrl)) 206var appDataDir = Path.Combine(appDataBaseDir, "mlnet-resources"); 207var absDir = Path.Combine(string.IsNullOrEmpty(envDir) ? appDataDir : envDir, dir); 208var filePath = Path.Combine(absDir, fileName); 263string tempPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(path), "temp-resource-" + guid.ToString()));
Utilities\Stream.cs (2)
851dir = Path.GetDirectoryName(Path.GetFullPath(file));
Microsoft.ML.Core.Tests (19)
UnitTests\FileSource.cs (7)
32var file1 = Path.Combine(dirName, "a.txt"); 33var file2 = Path.Combine(dirName, "b.txt"); 41fileSource = new MultiFileSource(Path.Combine(dirName, "...")); 57var fileDataA = Path.Combine(dataDir, "a.txt"); 58var fileDataB = Path.Combine(dataDir, "b.txt"); 67var fileDataSA = Path.Combine(subFolder1Dir, "a.txt"); 68var fileDataSB = Path.Combine(subFolder2Dir, "b.txt");
UnitTests\TestCustomTypeRegister.cs (1)
225var modelPath = Path.Combine(DataDir, "backcompat", "customTransform.zip");
UnitTests\TestEntryPoints.cs (5)
237var entryPointsSubDir = Path.Combine("..", "Common", "EntryPoints"); 265var entryPointsSubDir = Path.Combine("..", "Common", "EntryPoints"); 4560TestEntryPointPipelineRoutine(GetDataPath(Path.Combine("Timeseries", "A4Benchmark-TS1.csv")), "sep=, col=Features:R4:1 header=+", 4589TestEntryPointPipelineRoutine(GetDataPath(Path.Combine("Timeseries", "real_1.csv")), "sep=, col=Features:R4:1 header=+", 4613TestEntryPointPipelineRoutine(GetDataPath(Path.Combine("Timeseries", "A4Benchmark-TS2.csv")), "sep=, col=Features:R4:1 header=+",
UnitTests\TestModelLoad.cs (2)
27using (var modelStream = File.OpenRead(Path.Combine("TestModels", "BinaryLoader-v3.11.0.0.zip"))) 45using (var modelStream = File.OpenRead(Path.Combine("TestModels", "ConcatTransform.zip")))
UnitTests\TestResourceDownload.cs (4)
67if (File.Exists(Path.Combine(saveToDir, fileName))) 68Fail($"File '{Path.Combine(saveToDir, fileName)}' should have been deleted."); 96if (File.Exists(Path.Combine(saveToDir, fileName))) 97Fail($"File '{Path.Combine(saveToDir, fileName)}' should have been deleted.");
Microsoft.ML.CpuMath.UnitTests (1)
UnitTests.cs (1)
997options.StartInfo.WorkingDirectory = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Microsoft.ML.Data (16)
Commands\CrossValidationCommand.cs (4)
579var fileName = Path.GetFileNameWithoutExtension(outputModelFile); 581return Path.Combine(Path.GetDirectoryName(outputModelFile), 582string.Format("{0}.fold{1:000}{2}", fileName, fold, Path.GetExtension(outputModelFile)));
Commands\DataCommand.cs (1)
354var ext = Path.GetExtension(dataFile);
Commands\SaveDataCommand.cs (1)
64var ext = Path.GetExtension(ImplOptions.OutputDataFile);
Commands\ScoreCommand.cs (1)
142var ext = Path.GetExtension(ImplOptions.OutputDataFile);
Commands\TrainTestCommand.cs (2)
191var tempFilePath = hasOutfile ? null : Path.Combine(((IHostEnvironmentInternal)Host).TempFilePath, Path.GetRandomFileName());
DataLoadSave\LegacyCompositeDataLoader.cs (1)
554using (var loaderCtx = new ModelSaveContext(ctx.Repository, Path.Combine(ctx.Directory ?? "", "Loader"), ModelLoadContext.ModelStreamName))
Model\Pfa\SavePfaCommand.cs (1)
72_name = Path.GetFileNameWithoutExtension(_outputModelPath);
Transforms\ValueMapping.cs (1)
621var extension = Path.GetExtension(options.DataFile);
Transforms\ValueToKeyMappingTransformer.cs (1)
412var ext = Path.GetExtension(file);
Utilities\ModelFileUtils.cs (1)
188ent = rep.OpenEntryOrNull(dir = Path.Combine(DirDataLoaderModel, "Loader"), ModelLoadContext.ModelStreamName);
Utilities\StreamUtils.cs (2)
126var path = Path.GetDirectoryName(currentPattern); 133var files = Directory.GetFiles(path, Path.GetFileName(currentPattern)).OrderBy(f => f).ToArray();
Microsoft.ML.DnnImageFeaturizer.AlexNet (3)
AlexNetExtension.cs (3)
28return AlexNet(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels")); 46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "AlexNetPrepOnnx", "AlexNetPreprocess.onnx")); 47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Dropout234_Output_0" }, new[] { "Input140" }, Path.Combine(modelDir, "AlexNetOnnx", "AlexNet.onnx"));
Microsoft.ML.DnnImageFeaturizer.ResNet101 (3)
ResNet101Extension.cs (3)
28return ResNet101(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels")); 46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "ResNetPrepOnnx", "ResNetPreprocess.onnx")); 47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Pooling2286_Output_0" }, new[] { "Input1600" }, Path.Combine(modelDir, "ResNet101Onnx", "ResNet101.onnx"));
Microsoft.ML.DnnImageFeaturizer.ResNet18 (3)
ResNet18Extension.cs (3)
28return ResNet18(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels")); 46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "ResNetPrepOnnx", "ResNetPreprocess.onnx")); 47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Pooling395_Output_0" }, new[] { "Input247" }, Path.Combine(modelDir, "ResNet18Onnx", "ResNet18.onnx"));
Microsoft.ML.DnnImageFeaturizer.ResNet50 (3)
ResNet50Extension.cs (3)
28return ResNet50(dnnModelContext, env, outputColumnName, inputColumnName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DnnImageModels")); 46var prepEstimator = new OnnxScoringEstimator(env, new[] { "PreprocessedInput" }, new[] { "OriginalInput" }, Path.Combine(modelDir, "ResNetPrepOnnx", "ResNetPreprocess.onnx")); 47var mainEstimator = new OnnxScoringEstimator(env, new[] { "Pooling1096_Output_0" }, new[] { "Input750" }, Path.Combine(modelDir, "ResNet50Onnx", "ResNet50.onnx"));
Microsoft.ML.Ensemble (2)
PipelineEnsemble.cs (2)
472: Path.Combine(ctx.Directory, "PredictorModels"); 504var dir = Path.Combine(ctx.Directory, "PredictorModels");
Microsoft.ML.EntryPoints (1)
JsonUtils\ExecuteGraphCommand.cs (1)
139string extension = Path.GetExtension(path);
Microsoft.ML.GenAI.Core.Tests (1)
CasualLMDatasetTest.cs (1)
25using Stream remoteStream = File.OpenRead(Path.Combine(@"Llama", "tokenizer.model"));
Microsoft.ML.GenAI.LLaMA (3)
LlamaForCausalLM.cs (2)
102var config = Path.Join(modelFolder, configName); 135var config = Path.Join(modelFolder, configName);
LlamaTokenizerHelper.cs (1)
51var modelFilePath = Path.Join(modelWeightFolder, modelFile);
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
67var modelWeightFolder = Path.Join("Llama-3.1");
Microsoft.ML.GenAI.Mistral (3)
MistralForCausalLM.cs (2)
57var config = Path.Join(modelFolder, configName); 85var config = Path.Join(modelFolder, configName);
MistralTokenizerHelper.cs (1)
97var modelPath = Path.Combine(modelWeightFolder, modelName);
Microsoft.ML.GenAI.Phi (5)
Phi2\Phi2ForCasualLM.cs (1)
58var config = Path.Join(modelFolder, configName);
Phi2\Phi2TokenizerHelper.cs (2)
23var vocabPath = Path.Combine(folder, vocabFile); 24var mergesPath = Path.Combine(folder, mergesFile);
Phi3\Phi3ForCasualLM.cs (2)
59var config = Path.Join(modelFolder, configName); 87var config = Path.Join(modelFolder, configName);
Microsoft.ML.GenAI.Phi.Tests (3)
Phi2Tests.cs (1)
43var modelWeightFolder = Path.Join("Phi-2");
Phi3Tests.cs (2)
118var modelWeightFolder = Path.Join("Llama"); 119var modelPath = Path.Join(modelWeightFolder, "tokenizer.model");
Microsoft.ML.GenAI.Samples (11)
Llama\LlamaSample.cs (1)
31var originalWeightFolder = Path.Combine(weightFolder, "original");
Llama\SFT_Llama_3_2_1B.cs (1)
88var originalWeightFolder = Path.Combine(weightFolder, "original");
MEAI\Llama3_1.cs (1)
32var originalWeightFolder = Path.Combine(weightFolder, "original");
MEAI\Phi3.cs (1)
28var tokenizerPath = Path.Combine(weightFolder, "tokenizer.model");
Mistral\Mistral_7B_Instruct.cs (4)
40var originalWeightFolder = Path.Combine(weightFolder); 71var originalWeightFolder = Path.Combine(weightFolder); 76var mistralConfig = JsonSerializer.Deserialize<MistralConfig>(File.ReadAllText(Path.Combine(weightFolder, configName))) ?? throw new ArgumentNullException(nameof(configName)); 125var originalWeightFolder = Path.Combine(weightFolder);
Phi3Mini\AutoGenSample.cs (1)
30var tokenizerPath = Path.Combine(weightFolder, "tokenizer.model");
Phi3Mini\SemanticKernelSample.cs (2)
26var tokenizerPath = Path.Combine(weightFolder, "tokenizer.model"); 57var tokenizerPath = Path.Combine(weightFolder, "tokenizer.model");
Microsoft.ML.ImageAnalytics (4)
ImageLoader.cs (3)
112ImageFolder = Path.GetFullPath(imageFolder); 248path = Path.Combine(_parent.ImageFolder, path); 279path = Path.Combine(_parent.ImageFolder, path);
MLImage.cs (1)
232string ext = Path.GetExtension(imagePath);
Microsoft.ML.IntegrationTests (5)
DataIO.cs (2)
121var filePath = TestCommon.GetOutputPath(OutDir, Path.GetRandomFileName()); 130var filePath = TestCommon.GetOutputPath(OutDir, Path.GetRandomFileName());
IntegrationTestBaseClass.cs (2)
22DataDir = Path.Combine(RootDir, "test", "data"); 49OutDir = Path.Combine(currentAssemblyLocation.Directory.FullName, "TestOutput");
ModelFiles.cs (1)
60var versionFileName = @"TrainingInfo" + Path.DirectorySeparatorChar + "Version.txt";
Microsoft.ML.Maml (4)
MAML.cs (4)
57string currentDirectory = Path.GetDirectoryName(typeof(Maml).Module.FullyQualifiedName); 136var dumpFileDir = Path.Combine( 137Path.GetTempPath(), 139var dumpFilePath = Path.Combine(dumpFileDir,
Microsoft.ML.OneDal (1)
OneDalUtils.cs (1)
33var nativeLibs = Path.Combine(currentDir, "runtimes", "win-x64", "native");
Microsoft.ML.OnnxConverter (1)
SaveOnnxCommand.cs (1)
103_name = Path.GetFileNameWithoutExtension(_outputModelPath);
Microsoft.ML.OnnxTransformer (4)
OnnxUtils.cs (4)
408var tempModelFile = Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, Path.GetRandomFileName()); 433var tempModelFile = Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, Path.GetRandomFileName());
Microsoft.ML.OnnxTransformerTest (21)
DnnImageFeaturizerTest.cs (2)
102var imageFolder = Path.GetDirectoryName(dataFile); 212var imageFolder = Path.GetDirectoryName(dataFile);
OnnxTransformTests.cs (19)
239var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "squeezenet", "00000001", "model.onnx"); 247var imageFolder = Path.GetDirectoryName(dataFile); 265var tempPath = Path.GetTempFileName(); 292var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "squeezenet", "00000001", "model.onnx"); 298var imageFolder = Path.GetDirectoryName(dataFile); 316var tempPath = Path.GetTempFileName(); 425var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "twoinput", "twoinput.onnx"); 465var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "twoinput", "twoinput.onnx"); 553var modelFile = Path.Combine(@"unknowndimensions/linear_regression.onnx"); 686var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapInt64.onnx"); 739var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapString.onnx"); 790var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapInt64.onnx"); 809var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapInt64.onnx"); 882var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "unknowndimensions", "test_unknowndimensions_float.onnx"); 960var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "twoinput", "twoinput.onnx"); 1052var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "unknowndimensions", "test_unknowndimensions_float.onnx"); 1079var tempPath = Path.GetTempFileName(); 1122var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "squeezenet", "00000001", "model.onnx"); 1127var imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.Parquet (6)
PartitionedFileLoader.cs (1)
712truncPath = String.Join(Path.DirectorySeparatorChar.ToString(), segments);
PartitionedPathUtils.cs (5)
55relativePath = relativePath.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar); 68char[] separators = { Path.DirectorySeparatorChar }; 70var cleanPath = path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar);
Microsoft.ML.PerformanceTests (35)
BenchmarkBase.cs (8)
19DataDir = Path.Combine(RootDir, "test", "data"); 38Path.GetFullPath(Path.Combine(DataDir, name)) : 39Path.GetFullPath(Path.Combine(DataDir, path, name)); 48Path.GetFullPath(DataDir) : 49Path.GetFullPath(Path.Combine(DataDir, path));
FeaturizeTextBench.cs (1)
29var path = Path.GetTempFileName();
Harness\ProjectGenerator.cs (2)
54<Compile Include=""{Path.GetFileName(artifactsPaths.ProgramCodePath)}"" Exclude=""bin\**;obj\**;**\*.xproj;packages\**"" /> 64=> Path.Combine(buildArtifactsDirectoryPath, "bin", configuration, TargetFrameworkMoniker, _runtimeIdentifier);
ImageClassificationBench.cs (16)
40var outputMlNetModelFilePath = Path.Combine(assetsPath, "outputs", 44string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 50string fullImagesetFolderPath = Path.Combine( 107if (Path.GetExtension(file) != ".jpg" && 108Path.GetExtension(file) != ".JPEG" && 109Path.GetExtension(file) != ".png") 112var label = Path.GetFileName(file); 145UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 147return Path.GetFileNameWithoutExtension(fileName); 154destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 156string relativeFilePath = Path.Combine(destDir, destFileName); 192var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 197if (File.Exists(Path.Combine(destFolder, flag))) return; 201File.Create(Path.Combine(destFolder, flag)); 213string fullPath = Path.Combine(assemblyFolderPath, relativePath); 232string pathname = Path.GetFullPath(filename);
Numeric\Ranking.cs (2)
88_modelPathMslr = Path.Combine(Path.GetDirectoryName(typeof(RankingTest).Assembly.Location), "FastTreeRankingModel.zip");
Text\MultiClassClassification.cs (4)
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");
TextLoaderBench.cs (1)
32var path = Path.GetTempFileName();
TextPredictionEngineCreation.cs (1)
43_trainedModelOldFormat = _context.Model.Load(Path.Combine("TestModels", "SentimentModel.zip"), out inputSchema);
Microsoft.ML.Predictor.Tests (14)
CompareBaselines.cs (14)
58log.WriteLine("Comparison of baselines {0} to {1}", Path.GetFileName(root1), Path.GetFileName(root2)); 66string dir1 = Path.Combine(root1, rel); 67string dir2 = Path.Combine(root2, rel); 70.ToDictionary(s => Path.GetFileName(s).ToLowerInvariant(), s => false); 73string name = Path.GetFileName(path1); 74string relCur = Path.Combine(rel, name); 89log.WriteLine("*** Missing left file: '{0}'", Path.Combine(rel, kvp.Key)); 93.ToDictionary(s => Path.GetFileName(s).ToLowerInvariant(), s => false); 96string name = Path.GetFileName(path1); 97string relCur = Path.Combine(rel, name); 112log.WriteLine("*** Missing left directory: '{0}'", Path.Combine(rel, kvp.Key)); 167using (var rdr1 = OpenReader(Path.Combine(root1, rel))) 168using (var rdr2 = OpenReader(Path.Combine(root2, rel)))
Microsoft.ML.ResultProcessor (1)
ResultProcessor.cs (1)
1005string currentDirectory = Path.GetDirectoryName(typeof(ResultProcessor).Module.FullyQualifiedName);
Microsoft.ML.Samples (71)
Dynamic\DataOperations\LoadingSvmLight.cs (1)
18var fileName = Path.Combine(dataDirectoryName, $"SVM_Data.csv");
Dynamic\DataOperations\LoadingText.cs (3)
22var fileName = Path.Combine(dataDirectoryName, $"Data_{i}.csv"); 69loader.Load(Path.Combine(dataDirectoryName, "Data_*.csv")); 120var sparseDataFileName = Path.Combine(dataDirectoryName, "saved_data.tsv");
Dynamic\TensorFlow\ImageClassification.cs (1)
31Unzip(Path.Join(Directory.GetCurrentDirectory(), modelLocation),
Dynamic\TensorFlow\TextClassification.cs (1)
45var lookupMap = mlContext.Data.LoadFromTextFile(Path.Combine(
Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (14)
25string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 32string fullImagesetFolderPath = Path.Combine( 176if (Path.GetExtension(file) != ".jpg") 179var label = Path.GetFileName(file); 212if (Path.GetExtension(file) != ".jpg") 215var label = Path.GetFileName(file); 249UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 251return Path.GetFileNameWithoutExtension(fileName); 258destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 262string relativeFilePath = Path.Combine(destDir, destFileName); 291var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 296if (File.Exists(Path.Combine(destFolder, flag))) return; 301File.Create(Path.Combine(destFolder, flag)); 314string fullPath = Path.Combine(assemblyFolderPath, relativePath);
Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (19)
26string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 34string fullImagesetFolderPathTrain = Path.Combine( 38string fullImagesetFolderPathTest = Path.Combine( 202if (Path.GetExtension(file) != ".jpg" && 203Path.GetExtension(file) != ".JPEG" && 204Path.GetExtension(file) != ".png") 207var label = Path.GetFileName(file); 240if (Path.GetExtension(file) != ".jpg" && 241Path.GetExtension(file) != ".JPEG" && 242Path.GetExtension(file) != ".png") 245var label = Path.GetFileName(file); 280UnZip(Path.Combine(imagesDownloadFolder, fileName), 283return Path.GetFileNameWithoutExtension(fileName); 290destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 294string relativeFilePath = Path.Combine(destDir, destFileName); 323var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 328if (File.Exists(Path.Combine(destFolder, flag))) return; 342File.Create(Path.Combine(destFolder, flag)); 355string fullPath = Path.Combine(assemblyFolderPath, relativePath);
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (13)
26string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 32string fullImagesetFolderPath = Path.Combine( 170$"[{Path.GetFileName(imageToPredict.ImagePath)}], " + 200if (Path.GetExtension(file) != ".jpg") 203var label = Path.GetFileName(file); 237UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 239return Path.GetFileNameWithoutExtension(fileName); 246destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 250string relativeFilePath = Path.Combine(destDir, destFileName); 279var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 284if (File.Exists(Path.Combine(destFolder, flag))) return; 298File.Create(Path.Combine(destFolder, flag)); 311string fullPath = Path.Combine(assemblyFolderPath, relativePath);
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (14)
26string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 32string fullImagesetFolderPath = Path.Combine( 185if (Path.GetExtension(file) != ".jpg") 188var label = Path.GetFileName(file); 221if (Path.GetExtension(file) != ".jpg") 224var label = Path.GetFileName(file); 258UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 260return Path.GetFileNameWithoutExtension(fileName); 267destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 271string relativeFilePath = Path.Combine(destDir, destFileName); 300var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 305if (File.Exists(Path.Combine(destFolder, flag))) return; 319File.Create(Path.Combine(destFolder, flag)); 332string fullPath = Path.Combine(assemblyFolderPath, relativePath);
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.Samples.GPU (62)
docs\samples\Microsoft.ML.Samples\Dynamic\TensorFlow\ImageClassification.cs (1)
31Unzip(Path.Join(Directory.GetCurrentDirectory(), modelLocation),
docs\samples\Microsoft.ML.Samples\Dynamic\TensorFlow\TextClassification.cs (1)
45var lookupMap = mlContext.Data.LoadFromTextFile(Path.Combine(
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (14)
25string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 32string fullImagesetFolderPath = Path.Combine( 176if (Path.GetExtension(file) != ".jpg") 179var label = Path.GetFileName(file); 212if (Path.GetExtension(file) != ".jpg") 215var label = Path.GetFileName(file); 249UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 251return Path.GetFileNameWithoutExtension(fileName); 258destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 262string relativeFilePath = Path.Combine(destDir, destFileName); 291var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 296if (File.Exists(Path.Combine(destFolder, flag))) return; 301File.Create(Path.Combine(destFolder, flag)); 314string fullPath = Path.Combine(assemblyFolderPath, relativePath);
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (19)
26string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 34string fullImagesetFolderPathTrain = Path.Combine( 38string fullImagesetFolderPathTest = Path.Combine( 202if (Path.GetExtension(file) != ".jpg" && 203Path.GetExtension(file) != ".JPEG" && 204Path.GetExtension(file) != ".png") 207var label = Path.GetFileName(file); 240if (Path.GetExtension(file) != ".jpg" && 241Path.GetExtension(file) != ".JPEG" && 242Path.GetExtension(file) != ".png") 245var label = Path.GetFileName(file); 280UnZip(Path.Combine(imagesDownloadFolder, fileName), 283return Path.GetFileNameWithoutExtension(fileName); 290destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 294string relativeFilePath = Path.Combine(destDir, destFileName); 323var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 328if (File.Exists(Path.Combine(destFolder, flag))) return; 342File.Create(Path.Combine(destFolder, flag)); 355string fullPath = Path.Combine(assemblyFolderPath, relativePath);
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (13)
26string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 32string fullImagesetFolderPath = Path.Combine( 170$"[{Path.GetFileName(imageToPredict.ImagePath)}], " + 200if (Path.GetExtension(file) != ".jpg") 203var label = Path.GetFileName(file); 237UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 239return Path.GetFileNameWithoutExtension(fileName); 246destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 250string relativeFilePath = Path.Combine(destDir, destFileName); 279var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 284if (File.Exists(Path.Combine(destFolder, flag))) return; 298File.Create(Path.Combine(destFolder, flag)); 311string fullPath = Path.Combine(assemblyFolderPath, relativePath);
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (14)
26string imagesDownloadFolderPath = Path.Combine(assetsPath, "inputs", 32string fullImagesetFolderPath = Path.Combine( 185if (Path.GetExtension(file) != ".jpg") 188var label = Path.GetFileName(file); 221if (Path.GetExtension(file) != ".jpg") 224var label = Path.GetFileName(file); 258UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 260return Path.GetFileNameWithoutExtension(fileName); 267destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 271string relativeFilePath = Path.Combine(destDir, destFileName); 300var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 305if (File.Exists(Path.Combine(destFolder, flag))) return; 319File.Create(Path.Combine(destFolder, flag)); 332string fullPath = Path.Combine(assemblyFolderPath, relativePath);
Microsoft.ML.SamplesUtils (11)
SamplesDatasetUtils.cs (11)
27while (!Directory.Exists(Path.Combine(directory, ".git")) && directory != null) 36return Path.Combine(directory, "test", "data", fileName); 179string varPath = Path.Combine(path, "variables"); 183Download(Path.Combine(remotePath, "saved_model.pb"), Path.Combine(path, "saved_model.pb")).Wait(); 184Download(Path.Combine(remotePath, "imdb_word_index.csv"), Path.Combine(path, "imdb_word_index.csv")).Wait(); 185Download(Path.Combine(remotePath, "variables", "variables.data-00000-of-00001"), Path.Combine(varPath, "variables.data-00000-of-00001")).Wait(); 186Download(Path.Combine(remotePath, "variables", "variables.index"), Path.Combine(varPath, "variables.index")).Wait();
Microsoft.ML.SearchSpace.Tests (2)
TestBase.cs (2)
41return Path.Combine(testDataDir.FullName, fileName).Replace(cwd, "."); 53return Path.Combine(testDataDir.FullName, folderName).Replace(cwd, ".");
Microsoft.ML.Sweeper (5)
ConfigRunner.cs (4)
94return Path.Combine(SweepCommand.LocalExePath, "../Win/maml.exe"); 96return Path.Combine(SweepCommand.LocalExePath, "../Linux/maml"); 107string currentDirectory = Path.GetDirectoryName(typeof(ExeConfigRunnerBase).Module.FullyQualifiedName); 134var folderPath = Path.GetFullPath(folderName);
SweepCommand.cs (1)
49public static readonly string LocalExePath = Path.GetDirectoryName(typeof(SweepCommand).Module.FullyQualifiedName);
Microsoft.ML.TensorFlow (11)
TensorflowTransform.cs (7)
154var tempDirPath = Path.GetFullPath(Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, nameof(TensorFlowTransformer) + "_" + Guid.NewGuid())); 166string fullFilePath = Path.Combine(tempDirPath, relativeFile); 167string fullFileDir = Path.GetDirectoryName(fullFilePath); 472Path.Combine(_savedModelPath, DefaultModelFileNames.Graph), 473Path.Combine(_savedModelPath, DefaultModelFileNames.VariablesFolder, DefaultModelFileNames.Index) 475modelFilePaths.AddRange(Directory.GetFiles(Path.Combine(_savedModelPath, DefaultModelFileNames.VariablesFolder), DefaultModelFileNames.Data, SearchOption.TopDirectoryOnly));
TensorflowUtils.cs (4)
219var directory = Path.GetDirectoryName(errorResult.FileName); 220var name = Path.GetFileName(errorResult.FileName); 635string tempDirectory = Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, Path.GetRandomFileName());
Microsoft.ML.TensorFlow.Tests (53)
TensorFlowEstimatorTests.cs (3)
154var imageFolder = Path.GetDirectoryName(dataFile); 196var imageFolder = Path.GetDirectoryName(dataFile); 247var imageFolder = Path.GetDirectoryName(dataFile);
TensorflowTests.cs (50)
35tempFolder = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 36assetsPath = Path.Combine(tempFolder, "assets"); 37parentWorkspacePath = Path.Combine(assetsPath, "cached"); 68string imagesDownloadFolderPath = Path.Combine(TensorFlowScenariosTestsFixture.assetsPath, "inputs", 75_fullImagesetFolderPath = Path.Combine( 137var imageFolder = Path.GetDirectoryName(dataFile); 504var imageFolder = Path.GetDirectoryName(dataFile); 540var imageFolder = Path.GetDirectoryName(dataFile); 765var varDir = Path.Combine(modelLocation, "variables"); 1010var imageFolder = Path.GetDirectoryName(dataFile); 1069var imageFolder = Path.GetDirectoryName(dataFile); 1112var imageFolder = Path.GetDirectoryName(dataFile); 1147var imageFolder = Path.GetDirectoryName(dataFile); 1184var mlModelLocation = DeleteOutputPath(Path.ChangeExtension(modelLocation, ".zip")); 1222var imageFolder = Path.GetDirectoryName(dataFile); 1446if (Directory.Exists(workspacePath) && File.Exists(Path.Combine(workspacePath, trainSetBottleneckCachedValuesFileName)) 1447&& File.Exists(Path.Combine(workspacePath, validationSetBottleneckCachedValuesFileName))) 1462string workspacePath = Path.Combine(TensorFlowScenariosTestsFixture.parentWorkspacePath, finalImagesFolderName + "_" + (int)arch); 1562ImagePath = Path.Combine(_fullImagesetFolderPath, "daisy", "5794835_d15905c7c8_n.jpg") 1568ImagePath = Path.Combine(_fullImagesetFolderPath, "roses", "12240303_80d87f77a3_n.jpg") 1721ImagePath = Path.Combine(_fullImagesetFolderPath, "daisy", "5794835_d15905c7c8_n.jpg") 1727ImagePath = Path.Combine(_fullImagesetFolderPath, "roses", "12240303_80d87f77a3_n.jpg") 1747Assert.True(File.Exists(Path.Combine(options.WorkspacePath, options.TrainSetBottleneckCachedValuesFileName))); 1748Assert.True(File.Exists(Path.Combine(options.WorkspacePath, options.ValidationSetBottleneckCachedValuesFileName))); 1749Assert.True(File.Exists(Path.Combine(Path.GetTempPath(), "MLNET", ImageClassificationTrainer.ModelFileName[options.Arch]))); 1841string imagesDownloadFolderPath = Path.Combine(TensorFlowScenariosTestsFixture.assetsPath, "inputs", 1847string fullImagesetFolderPath = Path.Combine( 1921if (Path.GetExtension(file) != ".jpg") 1924var label = Path.GetFileName(file); 1955UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 1957if (!Directory.Exists(Path.Combine(imagesDownloadFolder, filenameAlias))) 1958Directory.Move(Path.Combine(imagesDownloadFolder, Path.GetFileNameWithoutExtension(fileName)), Path.Combine(imagesDownloadFolder, "FPTSUT")); 1968UnZip(Path.Combine(imagesDownloadFolder, fileName), imagesDownloadFolder); 1970return Path.GetFileNameWithoutExtension(fileName); 1976destFileName = url.Split(Path.DirectorySeparatorChar).Last(); 1980string relativeFilePath = Path.Combine(destDir, destFileName); 1993var directory = Path.GetDirectoryName(errorResult.FileName); 1994var name = Path.GetFileName(errorResult.FileName); 2004var flag = gzArchiveName.Split(Path.DirectorySeparatorChar) 2009if (File.Exists(Path.Combine(destFolder, flag))) 2013File.Create(Path.Combine(destFolder, flag)); 2036string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 2051string imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.TestFramework (23)
BaseTestBaseline.cs (12)
37private readonly string _logRootRelPath = Path.Combine("Logs", BuildString); // Relative to OutDir. 94string baselineRootDir = Path.Combine(RootDir, TestDir, "BaselineOutput"); 97_baselineCommonDir = Path.Combine(baselineRootDir, "Common"); 100string logDir = Path.Combine(OutDir, _logRootRelPath); 103string logPath = Path.Combine(logDir, FullTestName + LogSuffix); 288baselinePath = Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, baselineConfigDir, name)); 297return Path.GetFullPath(Path.Combine(_baselineCommonDir, subDir, name)); 411Contracts.Assert(!Path.IsPathRooted(name), "file name should not be a full path"); 412Contracts.Assert(!Path.IsPathRooted(nameBase), "file nameBase should not be a full path"); 414string relPath = Path.Combine(dir, name);
BaseTestClass.cs (6)
39DataDir = Path.Combine(RootDir, "test", "data"); 57OutDir = Path.Combine(currentAssemblyLocation.Directory.FullName, "TestOutput"); 108return Path.GetFullPath(Path.Combine(DataDir, name)); 115return Path.GetFullPath(Path.Combine(DataDir, subDir, name));
CopyAction.cs (3)
50if (Path.PathSeparator == '/') copyfolder = "Linux"; 52var dir = new DirectoryInfo(Path.Combine(deploymentDirectory, copyfolder)); 54CopyAll(Path.Combine(deploymentDirectory, "AutoLoad"), testDirectory.FullName);
DataPipe\PartitionedFileLoaderTests.cs (2)
30string pathData = Path.Combine(basePath, "...", "*.csv"); 44string pathData = Path.Combine(basePath, "...", "*.csv");
Microsoft.ML.TestFrameworkCommon (18)
TestCommon.cs (8)
18return Path.Combine(outDir, name); 27return Path.Combine(outDir, subDir, name); // REVIEW: put the path in in braces in case the path has spaces 34return Path.GetFullPath(Path.Combine(dataDir, name)); 40return Path.GetFullPath(Path.Combine(dataDir, subDir, name)); 76while (!Directory.Exists(Path.Combine(directory, ".git")) && directory != null) 293Directory.CreateDirectory(Path.Combine(outDir, subDir));
Utility\LibraryLoader.cs (2)
91if (Path.IsPathRooted(name)) 99if (!Path.IsPathRooted(loadTarget) || File.Exists(loadTarget))
Utility\PathResolver.cs (8)
46yield return Path.Combine(AppContext.BaseDirectory, name); 95if (Path.GetFileName(nativeAsset) == name || Path.GetFileNameWithoutExtension(nativeAsset) == name) 97appLocalNativePath = Path.Combine( 100appLocalNativePath = Path.GetFullPath(appLocalNativePath); 102depsResolvedPath = Path.Combine( 107depsResolvedPath = Path.GetFullPath(depsResolvedPath); 151return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".nuget", "packages");
Microsoft.ML.Tests (49)
DatabaseLoaderTests.cs (4)
295var databaseFile = Path.GetFullPath(Path.Combine("TestDatabases", $"{databaseName}.mdf")); 301var databaseFile = Path.GetFullPath(Path.Combine("TestDatabases", $"{databaseName}.sqlite"));
ImagesTests.cs (22)
33var imageFolder = Path.GetDirectoryName(dataFile); 64var imageFolder = Path.GetDirectoryName(dataFile); 82var tempPath = Path.GetTempFileName(); 108var correctImageFolder = Path.GetDirectoryName(dataFile); 140var imageFolder = Path.GetDirectoryName(dataFile); 163var fileToSave = GetOutputPath(Path.GetFileNameWithoutExtension(path.ToString()) + ".cropped.jpg"); 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); 1149var imagePath = Path.Combine(imageFolder, fileName); 1179var imageFolder = Path.GetDirectoryName(dataFile); 1281string extension = Path.GetExtension(imageName); 1282string imageTempPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString() + extension);
OnnxConversionTest.cs (14)
87var subDir = Path.Combine("Onnx", "Regression", "Adult"); 165var subDir = Path.Combine("Onnx", "Cluster", "BreastCancer"); 207var subDir = Path.Combine("Onnx", "Regression", "Adult"); 442var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer"); 584var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer"); 610var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer"); 635var subDir = Path.Combine("Onnx", "MultiClassClassification", "BreastCancer"); 647string modelPath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".model.bin"; 648string onnxPath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".model.onnx"; 649string onnxJsonPath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".model.onnx.json"; 817var subDir = Path.Combine("Onnx", "BinaryClassification", "BreastCancer"); 856var subDir = Path.Combine("Onnx", "Transforms", "Sentiment"); 1172var subDir = Path.Combine("Onnx", "Transforms"); 1901var subDir = Path.Combine("Onnx", "Transforms");
OnnxSequenceTypeWithAttributesTest.cs (2)
59var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapString.onnx"); 98var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapString.onnx");
TextLoaderTests.cs (1)
595var combinedPath = Path.Combine(directoryName, "*");
TrainerEstimators\TreeEnsembleFeaturizerTest.cs (2)
618var tempPath = Path.GetTempFileName(); 675var tempPath = Path.GetTempFileName();
Transformers\ConcatTests.cs (2)
85var subdir = Path.Combine("Transform", "Concat"); 149var subdir = Path.Combine("Transform", "Concat");
Transformers\NormalizerTests.cs (1)
1005var modelPath = Path.Combine("TestModels", "normalizer_verwrit-00010001.zip");
Transformers\TextFeaturizerTests.cs (1)
750var modelPath = Path.Combine("TestModels", "SentimentModel.zip");
Microsoft.ML.TimeSeries.Tests (4)
TimeSeries.cs (3)
31TestCore(GetDataPath(Path.Combine("Timeseries", "real_1.csv")), 47TestCore(GetDataPath(Path.Combine("Timeseries", "real_11.csv")), 63TestCore(GetDataPath(Path.Combine("Timeseries", "A4Benchmark-TS2.csv")),
TimeSeriesDirectApi.cs (1)
536var dataPath = GetDataPath(Path.Combine("Timeseries", "anomaly_detection.csv"));
Microsoft.ML.Tokenizers.Data.Tests (3)
test\Microsoft.ML.Tokenizers.Tests\Utils.cs (3)
53Path.Combine(Path.GetTempPath(), Path.ChangeExtension(Guid.NewGuid().ToString(), extension));
Microsoft.ML.Tokenizers.Tests (26)
BpeTests.cs (7)
353using Stream vocabStream = File.OpenRead(Path.Combine(@"Gpt-2", "vocab.json")); 354using Stream mergesStream = File.OpenRead(Path.Combine(@"Gpt-2", "merges.txt")); 367string vocabFile = Path.Combine(@"Gpt-2", "vocab.json"); 368string mergesFile = Path.Combine(@"Gpt-2", "merges.txt"); 533using Stream vocabStream = File.OpenRead(Path.Combine(@"Gpt-2", "vocab.json")); 534using Stream mergesStream = File.OpenRead(Path.Combine(@"Gpt-2", "merges.txt")); 878using Stream jsonModelStream = File.OpenRead(Path.Combine(@"DeepSeek", "tokenizer-DeepSeek-R1.json"));
CodeGenTests.cs (4)
28using Stream vocabStream = File.OpenRead(Path.Combine(@"Codegen-350M-mono", "vocab.json")); 29using Stream mergesStream = File.OpenRead(Path.Combine(@"Codegen-350M-mono", "merges.txt")); 39using Stream vocabStream = File.OpenRead(Path.Combine(@"Phi-2", "vocab.json")); 40using Stream mergesStream = File.OpenRead(Path.Combine(@"Phi-2", "merges.txt"));
EnglishRobertaTests.cs (6)
91Path.Combine(@"Gpt-2", "vocab.json"), 92Path.Combine(@"Gpt-2", "merges.txt"), 93Path.Combine(@"Gpt-2", "dict.txt"), 109string vocabFile = Path.Combine(@"Gpt-2", "vocab.json"); 110string mergeFile = Path.Combine(@"Gpt-2", "merges.txt"); 111string translationFile = Path.Combine(@"Gpt-2", "dict.txt");
LlamaTests.cs (3)
32using Stream remoteStream = File.OpenRead(Path.Combine(@"Llama", "tokenizer.model")); 39using Stream remoteStream = File.OpenRead(Path.Combine(@"Mistral", "tokenizer.model")); 46using Stream remoteStream = File.OpenRead(Path.Combine(@"Llama", "tokenizer.model"));
UnigramTests.cs (2)
26using Stream remoteStream = File.OpenRead(Path.Combine(@"Paraphrase-multilingual-MiniLM-L12-v2", "sentencepiece.bpe.model")); 58using Stream remoteStream = File.OpenRead(Path.Combine(@"Paraphrase-multilingual-MiniLM-L12-v2", "sentencepiece.bpe.model"));
Utils.cs (3)
53Path.Combine(Path.GetTempPath(), Path.ChangeExtension(Guid.NewGuid().ToString(), extension));
WordPieceTests.cs (1)
20string vocabFile = Path.GetTempFileName();
Microsoft.ML.TorchSharp (12)
AutoFormerV2\ObjectDetectionTrainer.cs (4)
261var destDir = Path.Combine(((IHostEnvironmentInternal)Parent.Host).TempFilePath, "mlnet"); 266string relativeFilePath = Path.Combine(destDir, destFileName); 276var directory = Path.GetDirectoryName(errorResult.FileName); 277var name = Path.GetFileName(errorResult.FileName);
Roberta\QATrainer.cs (4)
245var destDir = Path.Combine(((IHostEnvironmentInternal)Parent.Host).TempFilePath, "mlnet"); 250string relativeFilePath = Path.Combine(destDir, destFileName); 260var directory = Path.GetDirectoryName(errorResult.FileName); 261var name = Path.GetFileName(errorResult.FileName);
TorchSharpBaseTrainer.cs (4)
171var destDir = Path.Combine(((IHostEnvironmentInternal)Parent.Host).TempFilePath, "mlnet"); 176string relativeFilePath = Path.Combine(destDir, destFileName); 186var directory = Path.GetDirectoryName(errorResult.FileName); 187var name = Path.GetFileName(errorResult.FileName);
Microsoft.ML.TorchSharp.Tests (1)
ObjectDetectionTests.cs (1)
31var imageFolder = Path.GetDirectoryName(dataFile);
Microsoft.ML.Transforms (5)
Text\StopWordsRemovingTransformer.cs (1)
790var ext = Path.GetExtension(dataFile);
Text\TextFeaturizingEstimator.cs (1)
746var mapperDirName = Path.Combine(dirName, "Mapper");
Text\WordEmbeddingsExtractor.cs (3)
632string dir = kind == WordEmbeddingEstimator.PretrainedModelKind.SentimentSpecificWordEmbedding ? Path.Combine("Text", "Sswe") : "WordVectors"; 639var directory = Path.GetDirectoryName(errorResult.FileName); 640var name = Path.GetFileName(errorResult.FileName);
Microsoft.ML.Vision (25)
DnnRetrainTransform.cs (16)
119var tempDirPath = Path.GetFullPath(Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, nameof(DnnRetrainTransformer) + "_" + Guid.NewGuid())); 131string fullFilePath = Path.Combine(tempDirPath, relativeFile); 132string fullFileDir = Path.GetDirectoryName(fullFilePath); 410var path = Path.Combine(modelDir, DefaultModelFileNames.TmpMlnetModel); 417var variablesPath = Path.Combine(modelDir, DefaultModelFileNames.VariablesFolder); 418var archivePath = Path.Combine(variablesPath + "-" + Guid.NewGuid().ToString()); 421File.Copy(f, Path.Combine(archivePath, Path.GetFileName(f))); 440var destination = Path.Combine(variablesPath, DefaultModelFileNames.Data); 447var destination = Path.Combine(variablesPath, DefaultModelFileNames.Index); 534_modelLocation = Path.IsPathRooted(modelLocation) ? modelLocation : Path.Combine(Directory.GetCurrentDirectory(), modelLocation); 706Path.Combine(_modelLocation, DefaultModelFileNames.Graph), 707Path.Combine(_modelLocation, DefaultModelFileNames.VariablesFolder, DefaultModelFileNames.Data), 708Path.Combine(_modelLocation, DefaultModelFileNames.VariablesFolder, DefaultModelFileNames.Index),
ImageClassificationTrainer.cs (9)
537_resourcePath = Path.Combine(((IHostEnvironmentInternal)env).TempFilePath, "MLNET"); 570_checkpointPath = Path.Combine(_options.WorkspacePath, _options.FinalModelPrefix + 572_sizeFile = Path.Combine(_options.WorkspacePath, "TrainingSetSize.txt"); 668string trainSetBottleneckCachedValuesFilePath = Path.Combine(_options.WorkspacePath, 671string validationSetBottleneckCachedValuesFilePath = Path.Combine(_options.WorkspacePath, 872Path.Combine(_options.WorkspacePath, _options.ValidationSetBottleneckCachedValuesFileName), 970trainWriter = tf.summary.FileWriter(Path.Combine(_options.WorkspacePath, "train"), 1165var evalGraph = LoadMetaGraph(Path.Combine(_resourcePath, ModelFileName[_options.Arch])); 1329var modelFilePath = Path.Combine(_resourcePath, modelFileName);
Microsoft.VisualBasic.Core (78)
Microsoft\VisualBasic\CompilerServices\IOUtils.vb (10)
26If PathName.Length > 0 AndAlso PathName.Chars(PathName.Length - 1) = Path.DirectorySeparatorChar Then 27DirName = Path.GetFullPath(PathName) 33FileName = Path.GetFileName(PathName) 34DirName = Path.GetDirectoryName(PathName) 42If Path.IsPathRooted(PathName) Then 43DirName = Path.GetPathRoot(PathName) 46If DirName.Chars(DirName.Length - 1) <> Path.DirectorySeparatorChar Then 47DirName = DirName & Path.DirectorySeparatorChar 51If DirName.Chars(DirName.Length - 1) <> Path.DirectorySeparatorChar Then 52DirName = DirName & Path.DirectorySeparatorChar
Microsoft\VisualBasic\FileIO\FileSystem.vb (60)
71baseDirectory = IO.Path.GetFullPath(baseDirectory) ' Throw exceptions if BaseDirectoryPath is invalid. 73Return NormalizePath(IO.Path.Combine(baseDirectory, relativePath)) 92(file.EndsWith(IO.Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) Or 93file.EndsWith(IO.Path.AltDirectorySeparatorChar, StringComparison.OrdinalIgnoreCase)) Then 223Return IO.Path.GetFileName(path) 234''' <exception cref="IO.Path.GetFullPath">See IO.Path.GetFullPath: If path is an invalid path.</exception> 241IO.Path.GetFullPath(path) 246Return IO.Path.GetDirectoryName(path.TrimEnd( 247IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar)) 476directory = IO.Path.GetFullPath(directory) 545''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath() exceptions: if FilePath is invalid.</exception> 656''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath exceptions: If directory is invalid.</exception> 663directory = IO.Path.GetFullPath(directory) 699''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath exceptions: If file is invalid.</exception> 837''' <exception cref="IO.Path.GetFullPath">See IO.Path.GetFullPath for possible exceptions.</exception> 840Return GetLongPath(RemoveEndingSeparator(IO.Path.GetFullPath(Path))) 852If path.EndsWith(IO.Path.DirectorySeparatorChar, StringComparison.Ordinal) Or 853path.EndsWith(IO.Path.AltDirectorySeparatorChar, StringComparison.Ordinal) Then 883''' <exception cref="IO.Path.GetFullPath">IO.Path.GetFullPath exceptions: If SourceDirectoryPath or TargetDirectoryPath is invalid. 938If TargetDirectoryFullPath.Chars(SourceDirectoryFullPath.Length) = IO.Path.DirectorySeparatorChar Then 965Debug.Assert(sourceDirectoryPath <> "" And IO.Path.IsPathRooted(sourceDirectoryPath), "Invalid Source") 966Debug.Assert(targetDirectoryPath <> "" And IO.Path.IsPathRooted(targetDirectoryPath), "Invalid Target") 1041CopyOrMoveFile(Operation, SubFilePath, IO.Path.Combine(SourceDirectoryNode.TargetPath, IO.Path.GetFileName(SubFilePath)), 1083''' <exception cref="IO.Path.GetFullPath"> 1186Dim directoryFullPath As String = IO.Path.GetFullPath(directory) 1267Debug.Assert(FilePath <> "" AndAlso IO.Path.IsPathRooted(FilePath), FilePath) 1449Debug.Assert(Path <> "" AndAlso IO.Path.IsPathRooted(Path), Path) 1450Debug.Assert(Path.Equals(IO.Path.GetFullPath(Path)), Path) 1464Dim FullPath As String = RemoveEndingSeparator(IO.Path.GetFullPath(IO.Path.Combine(Path, NewName))) 1485Debug.Assert(Not FullPath = "" AndAlso IO.Path.IsPathRooted(FullPath), "Must be full path") 1497Debug.Assert(DInfo.GetFiles(IO.Path.GetFileName(FullPath)).Length = 1, "Must found exactly 1") 1498Return DInfo.GetFiles(IO.Path.GetFileName(FullPath))(0).FullName 1500Debug.Assert(DInfo.GetDirectories(IO.Path.GetFileName(FullPath)).Length = 1, 1502Return DInfo.GetDirectories(IO.Path.GetFileName(FullPath))(0).FullName 1538Path1 = Path1.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar) 1539Path2 = Path2.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar) 1540Return String.Equals(IO.Path.GetPathRoot(Path1), IO.Path.GetPathRoot(Path2), StringComparison.OrdinalIgnoreCase) 1556If Not IO.Path.IsPathRooted(Path) Then 1560Path = Path.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar) 1561Return String.Equals(Path, IO.Path.GetPathRoot(Path), StringComparison.OrdinalIgnoreCase) 1571If IO.Path.IsPathRooted(Path) Then 1576If Path.Equals(IO.Path.GetPathRoot(Path), StringComparison.OrdinalIgnoreCase) Then 1582Return Path.TrimEnd(IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar) 1602Debug.Assert(FullSourcePath <> "" And IO.Path.IsPathRooted(FullSourcePath), "Invalid FullSourcePath") 1603Debug.Assert(FullTargetPath <> "" And IO.Path.IsPathRooted(FullTargetPath), "Invalid FullTargetPath") 1667Debug.Assert(FullPath <> "" And IO.Path.IsPathRooted(FullPath), "FullPath must be a full path") 2056IO.Path.DirectorySeparatorChar, IO.Path.AltDirectorySeparatorChar, IO.Path.VolumeSeparatorChar} 2097Debug.Assert(TargetDirectoryPath <> "" And IO.Path.IsPathRooted(TargetDirectoryPath), "Invalid TargetPath") 2103Dim SubTargetDirPath As String = IO.Path.Combine(m_TargetPath, IO.Path.GetFileName(SubDirPath))
Microsoft\VisualBasic\FileIO\SpecialDirectories.vb (1)
100Return GetDirectoryPath(IO.Path.GetTempPath(), SR.IO_SpecialDirectory_Temp)
Microsoft\VisualBasic\FileSystem.vb (7)
90IO.Directory.SetCurrentDirectory(Drive & Path.VolumeSeparatorChar) 123Dim CurrentPath As String = Path.GetFullPath(Drive & Path.VolumeSeparatorChar & ".") 366If Path.GetFileName(PathName).Length = 0 Then 386DirName = Path.GetDirectoryName(PathName) 392FileName = Path.GetFileName(PathName) 397DirName = DirName & Path.PathSeparator
Microsoft.VisualBasic.Forms (16)
Microsoft\VisualBasic\Helpers\FileSystemUtils.vb (2)
152''' <exception cref="Path.GetFullPath"> 153''' <see cref="Path.GetFullPath"/> for possible exceptions.
Microsoft\VisualBasic\Logging\FileLogTraceListener.vb (14)
38Private _baseFileName As String = Path.GetFileNameWithoutExtension(Application.ExecutablePath) 137basePath = Path.GetDirectoryName(Application.ExecutablePath) 141basePath = Path.GetTempPath() 169Return Path.Join(basePath, fileName) 258Path.GetFullPath(value) 282Dim fileName As String = Path.GetFullPath(_customLocation) 288Dim tempPath As String = Path.GetFullPath(value) 594Debug.Assert(Not String.IsNullOrWhiteSpace(Path.GetDirectoryName(LogFileName)), "The log directory shouldn't be empty.") 595Dim fileName As String = Path.GetDirectoryName(LogFileName) 641Dim pathName As String = Path.GetPathRoot(Path.GetFullPath(FullLogFileName)) 667Dim baseStreamName As String = Path.GetFullPath($"{LogFileName}{FILE_EXTENSION}") 675fileName = Path.GetFullPath($"{LogFileName}{FILE_EXTENSION}") 677fileName = Path.GetFullPath(FormattableString.Invariant($"{LogFileName}-{i}{FILE_EXTENSION}"))
Microsoft.VisualBasic.Forms.Tests (20)
System\Windows\Forms\FileLogTraceListenerTests.vb (5)
27Dim expectedBaseFileName As String = Path.GetFileNameWithoutExtension(Application.ExecutablePath) 48listener.FullLogFileName.Should.BeEquivalentTo(Path.Join(testDirectory, $"{expectedBaseFileName}.log")) 218fullLogFileName.Should.StartWith(Path.GetDirectoryName(Application.ExecutablePath)) 225If DirectoryIsAccessible(Path.GetDirectoryName(Application.ExecutablePath)) Then 260fullLogFileName.Should.StartWith(Path.GetTempPath)
System\Windows\Forms\FileSystemProxyTests.vb (5)
181Dim expected As String = Path.GetTempPath.TrimEnd(Path.DirectorySeparatorChar) 182FileSystemUtils.NormalizePath(Path.GetTempPath).Should.Be(expected) 410temp &= Path.DirectorySeparatorChar 411temp.Should.Be(Path.GetTempPath)
System\Windows\Forms\VbFileCleanupTestBaseTests.vb (4)
15CreateTempDirectory().Should.StartWith(Path.GetTempPath) 28CreateTempFile(tempDirectory).Should.StartWith(Path.GetTempPath) 35Dim directoryPath As String = Path.Join(CreateTempDirectory(), GetUniqueFileName) 50testDirectory.Should.Be(Path.GetDirectoryName(testFile1))
System\Windows\TestUtilities\VbFileCleanupTestBase.vb (6)
12Private Shared ReadOnly s_baseTempPath As String = Path.Join(Path.GetTempPath, "DownLoadTest9d9e3a8-7a46-4333-a0eb-4faf76994801") 49Dim filenameWithPath As String = Path.Join(sourceDirectoryName, filename) 85Return Path.Join(testDirectory, GetUniqueFileName()) 99folder = Path.Join(BaseTempPath, $"{memberName}{lineNumber}") 101folder = Path.Join(BaseTempPath, memberName)
Microsoft.VisualBasic.IntegrationTests (2)
InteractionTests.cs (2)
107string path = Path.Join(Path.GetTempPath(), GetUniqueName());
Microsoft.VisualBasic.Tests (51)
Microsoft\VisualBasic\ApplicationServices\AssemblyInfoTests.cs (1)
24assemblyInfo.DirectoryPath.Should().Be(Path.GetDirectoryName(assembly.Location));
Microsoft\VisualBasic\Devices\AudioTests.cs (2)
52string location = Path.Join(Path.GetTempPath(), GetUniqueName());
Microsoft\VisualBasic\MyServices\FileSystemProxyTests.cs (48)
40Assert.Equal(_fileSystem.CombinePath(Root, "Test2"), Path.Join(Root, "Test2")); 48Assert.Equal(_fileSystem.CombinePath(TestDirectory, "Test"), Path.Join(TestDirectory, "Test")); 54string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory"); 61string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory"); 79string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory"); 80string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory"); 109string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory"); 110string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory"); 182string FullPathToNewDirectory = Path.Join(TestDirectory, "NewDirectory"); 208string FullPathToNewDirectory = Path.Join(TestDirectory, "NewDirectory"); 220string FullPathToNewDirectory = Path.Join(TestDirectory, "NewDirectory"); 245Assert.False(_fileSystem.DirectoryExists(Path.Join(TestDirectory, "NewDirectory"))); 272Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_DirectoryNewSubDirectory{i}")); 279Assert.Contains(Path.Join(TestDirectory, $"GetDirectories_DirectoryNewSubDirectory{i}"), DirectoryList); 282Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_DirectoryNewSubDirectory0", $"NewSubSubDirectory")); 294Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_Directory_SearchOptionNewSubDirectory{i}")); 301Assert.Contains(Path.Join(TestDirectory, $"GetDirectories_Directory_SearchOptionNewSubDirectory{i}"), DirectoryList); 304Directory.CreateDirectory(Path.Join(TestDirectory, $"GetDirectories_Directory_SearchOptionNewSubDirectory0", $"NewSubSubDirectory")); 319CreatedDirectories.Add(Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory00{i}")).Name); 326string DirectoryName = Path.Join(TestDirectory, $"NewSubDirectory00{i}"); 330Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory000", $"NewSubSubDirectory000")); 342Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory{i}")); 345Directory.CreateDirectory(Path.Join(TestDirectory, $"NewSubDirectory0", $"NewSubSubDirectory")); 403Assert.Contains(Path.Join(TestDirectory, $"NewFile{i}"), FileList); 406Directory.CreateDirectory(Path.Join(TestDirectory, "GetFiles_DirectoryNewSubDirectory")); 415string NewSubDirectoryPath = Path.Join(TestDirectory, "GetFiles_Directory_SearchOptionNewSubDirectory"); 430Assert.Contains(Path.Join(TestDirectory, $"NewFile{i}"), FileList); 459string NewSubDirectoryPath = Path.Join(TestDirectory, "GetFiles_Directory_SearchOption_WildcardsNewSubDirectory"); 470Assert.Equal(_fileSystem.GetName(TestDirectory), Path.GetFileName(TestDirectory)); 476Assert.Equal(_fileSystem.GetParentPath(TestDirectory), Path.GetDirectoryName(TestDirectory)); 491string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory"); 492string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory"); 517string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory"); 518string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory"); 555string FullPathToSourceDirectory = Path.Join(TestDirectory, "SourceDirectory"); 556string FullPathToTargetDirectory = Path.Join(TestDirectory, "TargetDirectory"); 578string DestinationFileNameWithPath = Path.Join(TestDirectory, "NewName"); 596string DestinationFileNameWithPath = Path.Join(TestDirectory, "NewName"); 613string DestinationFileNameWithPath = Path.Join(TestDirectory, "NewName"); 641Assert.Throws<DirectoryNotFoundException>(() => _fileSystem.RenameDirectory(Path.Join(TestDirectory, "DoesNotExistDirectory"), "NewDirectory")); 642string OrigDirectoryWithPath = Path.Join(TestDirectory, "OriginalDirectory"); 646string DirectoryNameWithPath = Path.Join(TestDirectory, "DoesNotExist"); 650string NewFDirectoryPath = Path.Join(TestDirectory, "NewFDirectory"); 665Assert.Throws<FileNotFoundException>(() => _fileSystem.RenameFile(Path.Join(TestDirectory, "DoesNotExistFile"), "NewFile")); 673string NewFileWithPath = Path.Join(TestDirectory, "NewFile"); 678Directory.CreateDirectory(Path.Join(TestDirectory, "NewFDirectory")); 701TempFileNameWithPath = Path.Join(TempFileNameWithPath, PathFromBase); 704TempFileNameWithPath = Path.Join(TempFileNameWithPath, TestFileName);
Microsoft.VisualStudio.LanguageServices (57)
CommonControls\NewTypeDestinationSelectionViewModel.cs (2)
132if (!Path.GetExtension(trimmedFileName).Equals(_fileExtension, StringComparison.OrdinalIgnoreCase)) 138if (trimmedFileName.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0)
EditAndContinue\EditAndContinueFeedbackDiagnosticFileProvider.cs (7)
62_tempDir = Path.GetTempPath(); 63var vsFeedbackTempDir = Path.Combine(_tempDir, VSFeedbackSemaphoreDir); 64_vsFeedbackSemaphoreFullPath = Path.Combine(vsFeedbackTempDir, VSFeedbackSemaphoreFileName); 94=> Path.Combine(Path.Combine(_tempDir, $"EnC_{_vsProcessId}", "Log")); 97=> Path.Combine(Path.Combine(_tempDir, $"EnC_{_vsProcessId}", ZipFileName));
GenerateType\GenerateTypeDialogViewModel.cs (2)
259if (trimmedFileName.IndexOfAny(Path.GetInvalidPathChars()) >= 0) 292this.FullFilePath = Path.GetFullPath(this.FullFilePath);
Implementation\AbstractEditorFactory.cs (3)
314projectToAddTo = AddEditorConfigFiles(projectToAddTo, Path.GetDirectoryName(filePath)); 385projectFolder = Path.GetDirectoryName(projectFolder); 397var editorConfigFile = Path.Combine(folder, EditorConfigFileName);
Interactive\VsResetInteractive.cs (2)
129var scriptsDir = Path.Combine(projectDir, "Scripts"); 130var outputDir = Path.Combine(projectDir, relativeOutputPath);
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
65var newFileName = Path.ChangeExtension(typeName, language == LanguageNames.CSharp ? ".cs" : ".vb");
PdbSourceDocument\AbstractSourceLinkService.cs (1)
43Path.GetFileName(codeViewEntry.Path),
Progression\GraphBuilder.cs (1)
695var fileName = Path.GetFileName(document.FilePath);
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
63System.IO.Path.GetFileName(filePath),
ProjectSystem\Legacy\AbstractLegacyProject.cs (6)
53private static readonly char[] PathSeparatorCharacters = [Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar]; 87_projectDirectory = Path.GetDirectoryName(projectFilePath); 211var linkFolderPath = Path.GetDirectoryName(linkMetadata); 273outputDirectory = FileUtilities.ResolveRelativePath(outputDirectory, Path.GetDirectoryName(ProjectSystemProject.FilePath)); 281ProjectSystemProject.OutputFilePath = FileUtilities.NormalizeAbsolutePath(Path.Combine(outputDirectory, targetFileName));
ProjectSystem\Legacy\AbstractLegacyProject_IAnalyzerHost.cs (1)
27ruleSetFileFullPath = Path.GetFullPath(ruleSetFileFullPath);
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (3)
139yield return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), @"Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5"); 140yield return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), @"Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"); 351assemblyDir ??= Path.GetDirectoryName(fullPath);
ProjectSystem\RuleSets\RuleSetEventHandler.cs (4)
92if (Path.GetExtension(oldFileFullPath).Equals(".ruleset", StringComparison.OrdinalIgnoreCase)) 171Path.GetExtension(fileFullPath).Equals(".ruleset", StringComparison.OrdinalIgnoreCase)) 191Path.GetExtension(fileFullPath).Equals(".ruleset", StringComparison.OrdinalIgnoreCase)) 226var projectDirectoryFullPath = Path.GetDirectoryName(project.FullName);
ProjectSystem\VisualStudioWorkspaceImpl.AddMetadataReferenceUndoUnit.cs (1)
59Path.GetFileName(_filePath));
ProjectSystem\VisualStudioWorkspaceImpl.cs (5)
992var baseName = Path.GetFileNameWithoutExtension(documentName); 993var extension = documentKind == TextDocumentKind.Document ? GetPreferredExtension(documentId) : Path.GetExtension(documentName); 995filePath = Path.Combine(folderPath, uniqueName); 1317Path.GetFileNameWithoutExtension(updatedInfo.Name), 1318Path.GetExtension(updatedInfo.Name));
ProjectSystem\VisualStudioWorkspaceImpl.RemoveMetadataReferenceUndoUnit.cs (1)
48Path.GetFileName(_filePath));
Snippets\SnippetExpansionClient.cs (1)
1084var existingReferenceNames = originalProject.MetadataReferences.Select(r => Path.GetFileNameWithoutExtension(r.Display));
Telemetry\FileLogger.cs (2)
39_logFilePath = Path.Combine(Path.GetTempPath(), "Roslyn", "Telemetry", GetLogFileName());
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (2)
35var solutionName = Path.GetFileName(solution.FilePath); 128? Path.GetFileName(ReferenceUpdate.ReferenceInfo.ItemSpecification)
Watson\FaultReporter.cs (5)
271var logPath = Path.Combine(Path.GetTempPath(), "VSLogs"); 287var logPath = Path.Combine(Path.GetTempPath(), "servicehub", "logs"); 322var name = Path.GetFileNameWithoutExtension(path);
Workspace\SourceGeneratedFileManager.cs (6)
94_temporaryDirectory = PathUtilities.EnsureTrailingSeparator(Path.Combine(Path.GetTempPath(), "VSGeneratedDocuments")); 120var temporaryFilePath = Path.Combine( 124document.HintName.Replace('/', Path.DirectorySeparatorChar)); 126Directory.CreateDirectory(Path.GetDirectoryName(temporaryFilePath)); 178var separatorIndex = slice.IndexOf(Path.DirectorySeparatorChar);
Microsoft.VisualStudio.LanguageServices.CSharp (5)
LanguageService\CSharpLanguageService_ICSharpProjectHost.cs (1)
19var projectName = Path.GetFileName(projectRoot.GetFullProjectName()); // GetFullProjectName returns the path to the project file w/o the extension?
ProjectSystemShim\CSharpProjectShim.ICSInputSet.cs (1)
53ProjectSystemProject.AssemblyName = Path.GetFileNameWithoutExtension(filename);
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
190var directory = Path.GetDirectoryName(_projectSystemProject.FilePath);
ProjectSystemShim\TempPECompilerService.cs (2)
34var baseDirectory = Path.GetDirectoryName(pszOutputFileName); 55Path.GetFileName(pszOutputFileName),
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (26)
PersistentStorage\AbstractPersistentStorageTests.cs (2)
875solution = solution.AddDocument(id, "file.cs", "class C { void M() }", filePath: Path.Combine(_persistentFolder.Path, "file.cs")); 895solution = solution.AddDocument(id, "file.cs", "class C { void M() }", filePath: Path.Combine(_persistentFolder.Path, "file.cs"));
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (3)
167Path.Combine(Path.GetDirectoryName(project.ProjectFilePath), "generated"), 170var path = Path.Combine(TempRoot.Root, "generated");
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (8)
95var expectedNewBinPath = Path.Combine(Path.GetTempPath(), newBinPath); 102var absoluteObjPath = Path.GetFullPath(Path.Combine(Path.GetTempPath(), relativeObjPath)); 199var path = Path.Combine(TempRoot.Root, "generated"); 207Path.Combine(Path.GetDirectoryName(cpsProject.ProjectFilePath), "gen2"),
ProjectSystemShim\CSharpHelpers.cs (5)
33var projectBinPath = Path.GetTempPath(); 56var projectFilePath = Path.GetTempPath(); 57var binOutputPath = GetOutputPathFromArguments(commandLineArguments) ?? Path.Combine(projectFilePath, projectName + ".dll"); 64var projectFilePath = Path.GetTempPath(); 136baseDirectory = Path.GetTempPath();
ProjectSystemShim\LegacyProject\SourceFileHandlingTests.cs (4)
66var projectFolder = Path.GetDirectoryName(environment.Workspace.CurrentSolution.Projects.Single().FilePath); 68project.AddFileEx(Path.Combine(projectFolder, "Cat.cs"), null); 80var projectFolder = Path.GetDirectoryName(environment.Workspace.CurrentSolution.Projects.Single().FilePath); 82project.AddFileEx(Path.Combine(projectFolder, "RelativeFolder", "Cat.cs"), null);
ProjectSystemShim\TempPECompilerServiceTests.cs (2)
31pszOutputFileName: Path.Combine(directory.Path, "Output.dll"), 37optionValues: [Path.Combine(directory.Path, "MissingReference.dll")]);
ProjectSystemShim\VisualStudioCompilationOutputFilesTests.cs (2)
74var outputs = new CompilationOutputFilesWithImplicitPdbPath(Path.Combine(dir.Path, "nonexistent.dll")); 89var debugDirPdbPath = Path.Combine(dir.Path, "nonexistent.pdb");
Microsoft.VisualStudio.LanguageServices.DevKit (1)
src\VisualStudio\Core\Def\PdbSourceDocument\AbstractSourceLinkService.cs (1)
43Path.GetFileName(codeViewEntry.Path),
Microsoft.VisualStudio.LanguageServices.LiveShare (7)
Client\Projects\RoslynRemoteProjectInfoProvider.cs (1)
95name: Path.GetFileNameWithoutExtension(path),
Client\RemoteLanguageServiceWorkspace.cs (6)
265return AddDocumentToProject(filePath, language, Path.GetFileName(Path.GetDirectoryName(remoteWorkspaceRoot))); 269return AddDocumentToProject(filePath, language, Path.GetFileName(Path.GetDirectoryName(remoteExternalRoot))); 336name: Path.GetFileName(filePath), 346var fileExtension = Path.GetExtension(filePath).ToLower();
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (9)
MockExtensionManager.vb (3)
39Return content.RelativePath.Replace("$RootFolder$", Path.Combine(TempRoot.Root, "ResolvedRootFolder")) 41Return content.RelativePath.Replace("$ShellFolder$", Path.Combine(TempRoot.Root, "ResolvedShellFolder")) 43Return Path.Combine(TempRoot.Root, "InstallPath", content.RelativePath)
ProjectSystemShim\Framework\TestEnvironment.vb (4)
146Directory.Delete(Path.GetDirectoryName(filePath)) 151Dim dir = Path.Combine(Path.GetTempPath, Guid.NewGuid().ToString("N")) 153Dim result = Path.Combine(dir, projectName + ".vbproj")
ProjectSystemShim\VisualBasicHelpers\MockCompilerHost.vb (1)
32Return Path.Combine(_sdkPath, fileName)
ProjectSystemShim\VisualBasicHelpers\VisualBasicHelpers.vb (1)
13Dim projectBinPath = Path.GetTempPath()
Microsoft.VisualStudio.LanguageServices.UnitTests (82)
Diagnostics\VisualStudioDiagnosticAnalyzerProviderTests.vb (8)
25Path.Combine(TempRoot.Root, "ResolvedRootFolder\test\test.dll"), 26Path.Combine(TempRoot.Root, "ResolvedShellFolder\test\test.dll"), 27Path.Combine(TempRoot.Root, "InstallPath\test\test.dll") 42Path.Combine(TempRoot.Root, "InstallPath\installPath1"), 43Path.Combine(TempRoot.Root, "InstallPath\installPath2"), 44Path.Combine(TempRoot.Root, "InstallPath\installPath3") 74Path.Combine(TempRoot.Root, "InstallPath\razorPath1"), 75Path.Combine(TempRoot.Root, "InstallPath\razorPath2")
GenerateType\GenerateTypeViewModelTests.vb (3)
753Dim projectRootFolder = Path.GetTempPath() 756Dim randomFileName = Path.GetRandomFileName() 759Dim pathString = Path.Combine(projectRootFolder, randomFileName)
ProjectSystemShim\FileChangeWatcherTests.vb (2)
22_tempPath = Path.Combine(TempRoot.Root, Path.GetRandomFileName())
ProjectSystemShim\VisualStudioProjectTests\AnalyzerReferenceTests.vb (57)
109Path.Combine(TempRoot.Root, "RazorVsix", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"), 110Path.Combine(TempRoot.Root, "RazorVsix", "VsixDependency1.dll"), 111Path.Combine(TempRoot.Root, "RazorVsix", "VsixDependency2.dll") 115Path.Combine(TempRoot.Root, "File.dll") 124project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "SdkDependency1.dll")) 129project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "SdkDependency1.dll")) 134project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "SdkDependency1.dll")) 135project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll")) 136project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Some other directory", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll")) 137project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll")) 141Path.Combine(TempRoot.Root, "RazorVsix", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"), 142Path.Combine(TempRoot.Root, "RazorVsix", "VsixDependency1.dll"), 143Path.Combine(TempRoot.Root, "RazorVsix", "VsixDependency2.dll"), 144Path.Combine(TempRoot.Root, "Some other directory", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"), 145Path.Combine(TempRoot.Root, "Dir", "File.dll") 151Sub() project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"))) 155Path.Combine(TempRoot.Root, "RazorVsix", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"), 156Path.Combine(TempRoot.Root, "RazorVsix", "VsixDependency1.dll"), 157Path.Combine(TempRoot.Root, "RazorVsix", "VsixDependency2.dll"), 158Path.Combine(TempRoot.Root, "Some other directory", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"), 159Path.Combine(TempRoot.Root, "Dir", "File.dll") 163project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "SdkDependency1.dll")) 164project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll")) 165project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Some other directory", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll")) 169Path.Combine(TempRoot.Root, "Dir", "File.dll") 175Sub() project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll"))) 179Path.Combine(TempRoot.Root, "Dir", "File.dll") 192Path.Combine(TempRoot.Root, "File.dll") 201Dim path1 = Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.NET.Sdk.Razor.SourceGenerators.dll") 202Dim path2 = Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "SdkDependency1.dll") 220project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.dll")) 221project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll")) 222project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.dll")) 223project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.dll")) 232project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll")) 237Path.Combine(TempRoot.Root, "Dir", "File.dll") 241project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.dll")) 242project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll")) 243project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.dll")) 244project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "cs", "Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.dll")) 261project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.dll")) 262project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll")) 263project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.dll")) 264project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.dll")) 273project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll")) 278Path.Combine(TempRoot.Root, "Dir", "File.dll") 281project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.dll")) 282project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.CodeStyle.Fixes.dll")) 283project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.dll")) 284project.RemoveAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "codestyle", "vb", "Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.dll")) 298project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.NetAnalyzers.dll")) 299project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll")) 300project.AddAnalyzerReference(Path.Combine(TempRoot.Root, "Dir", "File.dll")) 305Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.NetAnalyzers.redirected.dll"), 306Path.Combine(TempRoot.Root, "Sdks", "Microsoft.NET.Sdk", "analyzers", "Microsoft.CodeAnalysis.CSharp.NetAnalyzers.redirected.dll"), 307Path.Combine(TempRoot.Root, "Dir", "File.dll") 322Return Path.ChangeExtension(fullPath, ".redirected.dll")
ProjectSystemShim\VisualStudioRuleSetTests.vb (10)
25_tempPath = Path.Combine(TempRoot.Root, Path.GetRandomFileName()) 47Dim ruleSetPath As String = Path.Combine(_tempPath, "a.ruleset") 87Dim ruleSetPath As String = Path.Combine(_tempPath, "a.ruleset") 90Dim includePath As String = Path.Combine(_tempPath, "file1.ruleset") 131Dim ruleSetPath As String = Path.Combine(_tempPath, "a.ruleset") 134Dim includePath As String = Path.Combine(_tempPath, "file1.ruleset") 175Dim ruleSetPath As String = Path.Combine(_tempPath, "a.ruleset") 224Dim ruleSetPath As String = Path.Combine(_tempPath, "a.ruleset") 262Dim ruleSetPath As String = Path.Combine(_tempPath, "a.ruleset")
ReferenceManager\VisualStudioMetadataReferenceManagerTests.vb (2)
19Dim assemblyDir = Path.GetDirectoryName(GetType(Object).Assembly.Location) 20Dim enterprisePath = Path.Combine(assemblyDir, "System.EnterpriseServices.dll")
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
ProjectSystemShim\TempPECompiler.TempPEProject.vb (1)
45Path.GetFileName(_outputPath),
ProjectSystemShim\VisualBasicProject.vb (2)
318ProjectSystemProject.AssemblyName = Path.GetFileNameWithoutExtension(pCompilerOptions.wszExeName) 325ProjectSystemProject.CompilationOutputAssemblyFilePath = Path.Combine(pCompilerOptions.wszOutputPath, pCompilerOptions.wszExeName)
Microsoft.Web.Xdt.Extensions.Tests (4)
InsertOrAppendAttributeTests.cs (4)
16var transform = new XmlTransformation(Path.GetFullPath("transform.xdt")); 40var transform = new XmlTransformation(Path.GetFullPath("transform.xdt")); 64var transform = new XmlTransformation(Path.GetFullPath("transform.xdt")); 88var transform = new XmlTransformation(Path.GetFullPath("transform.xdt"));
MSBuild (109)
AssemblyLoadInfo.cs (1)
179ErrorUtilities.VerifyThrow(Path.IsPathRooted(assemblyFile), "Assembly file path should be rooted");
BuildEnvironmentHelper.cs (9)
201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 335.Select((name) => TryFromStandaloneMSBuildExe(Path.Combine(appContextBaseDirectory, name))) 358string directory = Path.GetDirectoryName(msBuildAssembly); 415var processFileName = Path.GetFileNameWithoutExtension(processName); 612MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 616MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : CurrentMSBuildToolsDirectory; 623? Path.Combine(VisualStudioInstallRootDirectory, "MSBuild") 681defaultSdkPath = Path.Combine(CurrentMSBuildToolsDirectory, "Sdks");
CommunicationsUtilities.cs (1)
843string.Format(CultureInfo.CurrentCulture, Path.Combine(s_debugDumpPath, fileName), EnvironmentUtilities.CurrentProcessId, nodeId), append: true))
CoreCLRAssemblyLoader.cs (2)
51Debug.Assert(Path.IsPathRooted(fullPath)); 159var candidatePath = Path.Combine(searchPath,
DebugUtils.cs (6)
43debugDirectory = Path.Combine(Directory.GetCurrentDirectory(), "MSBuild_Logs"); 47debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 109var extension = Path.GetExtension(fileName); 110var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); 112var fullPath = Path.Combine(DebugPath, fileName); 118fullPath = Path.Combine(DebugPath, fileName);
ErrorUtilities.cs (1)
178if (!Path.IsPathRooted(value))
ExceptionHandling.cs (1)
356s_dumpFileName = Path.Combine(DebugDumpPath, $"MSBuild_pid-{pid}_{guid:n}.failure.txt");
FileUtilities.cs (36)
77string pathWithUpperCase = Path.Combine(Path.GetTempPath(), $"CASESENSITIVETEST{Guid.NewGuid():N}"); 131internal static readonly string DirectorySeparatorString = Path.DirectorySeparatorChar.ToString(); 144cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 195string testFilePath = Path.Combine(directory, $"MSBuild_{Guid.NewGuid():N}_testFile.txt"); 237fileSpec += Path.DirectorySeparatorChar; 275string.Concat(path.AsSpan(start), new(in Path.DirectorySeparatorChar))); 370return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 400while (i > 0 && fullPath[--i] != Path.DirectorySeparatorChar && fullPath[i] != Path.AltDirectorySeparatorChar) 492return NormalizePath(Path.Combine(directory, file)); 498return NormalizePath(Path.Combine(paths)); 524return Path.GetFullPath(path); 566return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 704return (shouldCheckDirectory && DefaultFileSystem.DirectoryExists(Path.Combine(baseDirectory, directory.ToString()))) 716string directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 728directory += Path.DirectorySeparatorChar; 746if (Path.HasExtension(fileName)) 768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly)); 783string fullPath = NormalizePath(Path.Combine(currentDirectory, fileSpec)); 797fullPath += Path.DirectorySeparatorChar; 861var fullPath = GetFullPathNoThrow(Path.Combine(currentDirectory, normalizedPath)); 1171string fullBase = Path.GetFullPath(basePath); 1172string fullPath = Path.GetFullPath(path); 1181while (path[indexOfFirstNonSlashChar] == Path.DirectorySeparatorChar) 1212sb.Append("..").Append(Path.DirectorySeparatorChar); 1216sb.Append(splitPath[i]).Append(Path.DirectorySeparatorChar); 1219if (fullPath[fullPath.Length - 1] != Path.DirectorySeparatorChar) 1263return Path.IsPathRooted(FixFilePath(path)); 1309return paths.Aggregate(root, Path.Combine); 1337var separator = Path.DirectorySeparatorChar; 1481string possibleFileDirectory = Path.Combine(lookInDirectory, fileName); 1495lookInDirectory = Path.GetDirectoryName(lookInDirectory); 1515if (file.Any(i => i.Equals(Path.DirectorySeparatorChar) || i.Equals(Path.AltDirectorySeparatorChar)))
Modifiers.cs (9)
413modifiedItemSpec = Path.GetPathRoot(fullPath); 422modifiedItemSpec += Path.DirectorySeparatorChar; 437modifiedItemSpec = Path.GetFileNameWithoutExtension(FixFilePath(itemSpec)); 451modifiedItemSpec = Path.GetExtension(itemSpec); 566modifiedItemSpec = Path.Combine( 617if (!Path.IsPathRooted(path)) 650return Path.GetDirectoryName(path) == null; 663fullPath = Path.GetFullPath(Path.Combine(currentDirectory, itemSpec));
MSBuildLoadContext.cs (3)
43_resolver = File.Exists(assemblyPath) && File.Exists(Path.ChangeExtension(assemblyPath, ".deps.json")) 76var candidatePath = Path.Combine(_directory, 98var assemblyNameInExecutableDirectory = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory,
NamedPipeUtil.cs (1)
33return Path.Combine("/tmp", pipeName);
OutOfProcTaskHostNode.cs (1)
823? File.CreateText(string.Format(CultureInfo.CurrentCulture, Path.Combine(FileUtilities.TempFileDirectory, @"MSBuild_NodeShutdown_{0}.txt"), EnvironmentUtilities.CurrentProcessId))
PerformanceLogEventListener.cs (1)
84string logFilePath = Path.Combine(logDirectory, $"perf-{_processIDStr}-{Guid.NewGuid():N}.log");
PrintLineDebugger.cs (1)
157return $"@{Path.GetFileNameWithoutExtension(sourceFilePath)}.{memberName}({sourceLineNumber})";
PrintLineDebuggerWriters.cs (3)
27var file = Path.Combine(LogFileRoot, string.IsNullOrEmpty(id) ? "NoId" : id) + ".csv"; 32var errorFile = Path.Combine(LogFileRoot, $"LoggingException_{Guid.NewGuid()}"); 83: Path.Combine(artifactsPart, "log", "Debug");
TempFileUtilities.cs (7)
46string basePath = Path.Combine(Path.GetTempPath(), msbuildTempFolder); 85string temporaryDirectory = Path.Combine(TempFileDirectory, $"Temporary{Guid.NewGuid():N}", subfolder ?? string.Empty); 186string file = Path.Combine(directory, $"{fileName}{extension}"); 210string destFile = Path.Combine(dest, fileInfo.Name); 215string destDir = Path.Combine(dest, subdirInfo.Name); 232: System.IO.Path.Combine(TempFileDirectory, name);
TypeLoader.cs (6)
54string msbuildDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 55microsoftBuildFrameworkPath = Path.Combine(msbuildDirectory, "Microsoft.Build.Framework.dll"); 171string baseDir = Path.GetDirectoryName(assemblyLoadInfo.AssemblyFile); 189string[] localAssemblies = Directory.GetFiles(Path.GetDirectoryName(path), "*.dll"); 195assembliesDictionary.Add(Path.GetFileName(localPath), localPath); 200assembliesDictionary[Path.GetFileName(runtimeAssembly)] = runtimeAssembly;
WindowsFileSystem.cs (3)
130var searchDirectoryPath = Path.Combine(directoryPath, "*"); 167result.Add(Path.Combine(directoryPath, findResult.CFileName)); 175Path.Combine(directoryPath, findResult.CFileName),
XMake.cs (17)
159s_exePath = Path.GetDirectoryName(FileUtilities.ExecutingAssemblyPath); 2234responseFile = Path.GetFullPath(responseFile); 2251var responseFileDirectory = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(responseFile)); 2451string autoResponseFile = Path.Combine(path, autoResponseFileName); 2800Console.WriteLine($"{Path.Combine(s_exePath, s_exeName)} {equivalentCommandLine} {projectFile}"); 3060projectDirectory = Path.GetDirectoryName(Path.GetFullPath(projectFile)); 3567if (!extensionsToIgnore.Contains(Path.GetExtension(s)) && !s.EndsWith("~", StringComparison.CurrentCultureIgnoreCase)) 3582if (!extensionsToIgnore.Contains(Path.GetExtension(s))) 3600string solutionName = Path.GetFileNameWithoutExtension(actualSolutionFiles[0]); 3601string projectName = Path.GetFileNameWithoutExtension(actualProjectFiles[0]); 3620string firstPotentialProjectExtension = Path.GetExtension(actualProjectFiles[0]); 3621string secondPotentialProjectExtension = Path.GetExtension(actualProjectFiles[1]); 3676InitializationException.VerifyThrow(string.Equals(extension, Path.GetExtension(extension), StringComparison.OrdinalIgnoreCase), "InvalidExtensionToIgnore", extension, null, false); 4132if (!string.IsNullOrEmpty(logFileName) && !Path.IsPathRooted(logFileName)) 4135$"logFile={Path.Combine(Directory.GetCurrentDirectory(), logFileName)}"); 4152fileParameters += $"logFile={Path.Combine(Directory.GetCurrentDirectory(), msbuildLogFileName)}";
MSBuildTaskHost (67)
AssemblyLoadInfo.cs (1)
179ErrorUtilities.VerifyThrow(Path.IsPathRooted(assemblyFile), "Assembly file path should be rooted");
BuildEnvironmentHelper.cs (9)
201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 335.Select((name) => TryFromStandaloneMSBuildExe(Path.Combine(appContextBaseDirectory, name))) 358string directory = Path.GetDirectoryName(msBuildAssembly); 415var processFileName = Path.GetFileNameWithoutExtension(processName); 612MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 618MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : null; 623? Path.Combine(VisualStudioInstallRootDirectory, "MSBuild") 681defaultSdkPath = Path.Combine(CurrentMSBuildToolsDirectory, "Sdks");
CommunicationsUtilities.cs (1)
843string.Format(CultureInfo.CurrentCulture, Path.Combine(s_debugDumpPath, fileName), EnvironmentUtilities.CurrentProcessId, nodeId), append: true))
Constants.cs (3)
132internal static readonly char[] DirectorySeparatorChar = [Path.DirectorySeparatorChar]; 136internal static readonly char[] PathSeparatorChar = [Path.PathSeparator]; 141internal static readonly char[] InvalidPathChars = Path.GetInvalidPathChars();
D\a\_work\1\s\bin\repo\msbuild\src\Shared\ErrorUtilities.cs\ErrorUtilities.cs (1)
178if (!Path.IsPathRooted(value))
ExceptionHandling.cs (1)
356s_dumpFileName = Path.Combine(DebugDumpPath, $"MSBuild_pid-{pid}_{guid:n}.failure.txt");
FileUtilities.cs (37)
52internal static string TempFileDirectory => Path.GetTempPath(); 77string pathWithUpperCase = Path.Combine(Path.GetTempPath(), $"CASESENSITIVETEST{Guid.NewGuid():N}"); 131internal static readonly string DirectorySeparatorString = Path.DirectorySeparatorChar.ToString(); 144cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 195string testFilePath = Path.Combine(directory, $"MSBuild_{Guid.NewGuid():N}_testFile.txt"); 237fileSpec += Path.DirectorySeparatorChar; 277path.Substring(start) + Path.DirectorySeparatorChar); 370return (c == Path.DirectorySeparatorChar) || (c == Path.AltDirectorySeparatorChar); 400while (i > 0 && fullPath[--i] != Path.DirectorySeparatorChar && fullPath[i] != Path.AltDirectorySeparatorChar) 492return NormalizePath(Path.Combine(directory, file)); 517Path.HasExtension(uncheckedFullPath); 521return IsUNCPath(uncheckedFullPath) ? Path.GetFullPath(uncheckedFullPath) : uncheckedFullPath; 524return Path.GetFullPath(path); 566return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/'); // .Replace("//", "/"); 716string directory = Path.GetDirectoryName(FixFilePath(fileSpec)); 728directory += Path.DirectorySeparatorChar; 746if (Path.HasExtension(fileName)) 768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly)); 783string fullPath = NormalizePath(Path.Combine(currentDirectory, fileSpec)); 797fullPath += Path.DirectorySeparatorChar; 861var fullPath = GetFullPathNoThrow(Path.Combine(currentDirectory, normalizedPath)); 1171string fullBase = Path.GetFullPath(basePath); 1172string fullPath = Path.GetFullPath(path); 1181while (path[indexOfFirstNonSlashChar] == Path.DirectorySeparatorChar) 1212sb.Append("..").Append(Path.DirectorySeparatorChar); 1216sb.Append(splitPath[i]).Append(Path.DirectorySeparatorChar); 1219if (fullPath[fullPath.Length - 1] != Path.DirectorySeparatorChar) 1263return Path.IsPathRooted(FixFilePath(path)); 1309return paths.Aggregate(root, Path.Combine); 1337var separator = Path.DirectorySeparatorChar; 1481string possibleFileDirectory = Path.Combine(lookInDirectory, fileName); 1495lookInDirectory = Path.GetDirectoryName(lookInDirectory); 1515if (file.Any(i => i.Equals(Path.DirectorySeparatorChar) || i.Equals(Path.AltDirectorySeparatorChar)))
InterningWriteTranslator.cs (2)
28private static readonly char[] DirectorySeparatorChars = [Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar];
Modifiers.cs (9)
413modifiedItemSpec = Path.GetPathRoot(fullPath); 422modifiedItemSpec += Path.DirectorySeparatorChar; 437modifiedItemSpec = Path.GetFileNameWithoutExtension(FixFilePath(itemSpec)); 451modifiedItemSpec = Path.GetExtension(itemSpec); 566modifiedItemSpec = Path.Combine( 617if (!Path.IsPathRooted(path)) 650return Path.GetDirectoryName(path) == null; 663fullPath = Path.GetFullPath(Path.Combine(currentDirectory, itemSpec));
NativeMethods.cs (2)
890Path.GetDirectoryName(baseTypeLocation) 910dir = Path.GetDirectoryName(dir);
OutOfProcTaskHostNode.cs (1)
823? File.CreateText(string.Format(CultureInfo.CurrentCulture, Path.Combine(FileUtilities.TempFileDirectory, @"MSBuild_NodeShutdown_{0}.txt"), EnvironmentUtilities.CurrentProcessId))
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
338[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Path))]
Mvc.Analyzers.Test (1)
src\Shared\AnalyzerTesting\TestReferences.cs (1)
44var name = Path.GetFileNameWithoutExtension(assemblyPath);
Mvc.Api.Analyzers.Test (3)
Infrastructure\MvcDiagnosticAnalyzerRunner.cs (2)
37if (!project.MetadataReferences.Any(c => string.Equals(Path.GetFileNameWithoutExtension(c.Display), Path.GetFileNameWithoutExtension(assembly), StringComparison.OrdinalIgnoreCase)))
Infrastructure\MvcTestSource.cs (1)
15var filePath = Path.Combine(ProjectDirectory, "TestFiles", testClassName, testMethod + ".cs");
netstandard (1)
netstandard.cs (1)
948[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Path))]
NonDISample (1)
Program.cs (1)
13var keysFolder = Path.Combine(Directory.GetCurrentDirectory(), "temp-keys");
PrepareTests (40)
MinimizeUtil.cs (27)
22var duplicateDirectory = Path.Combine(destinationDirectory, duplicateDirectoryName); 33var outputPath = Path.Combine(destinationDirectory, individualFile); 34var outputDirectory = Path.GetDirectoryName(outputPath)!; 35CreateHardLink(outputPath, Path.Combine(sourceDirectory, individualFile)); 48var artifactsDir = Path.Combine(sourceDirectory, "artifacts/bin"); 51Path.Combine(sourceDirectory, "eng"), 52Path.Combine(sourceDirectory, "artifacts", "VSSetup"), 75var currentDirName = Path.GetDirectoryName(sourceFilePath)!; 76var currentRelativeDirectory = Path.GetRelativePath(sourceDirectory, currentDirName); 77var currentOutputDirectory = Path.Combine(destinationDirectory, currentRelativeDirectory); 83var fileName = Path.GetFileName(sourceFilePath); 90RelativePath: Path.Combine(currentRelativeDirectory, fileName), 96var destFilePath = Path.Combine(currentOutputDirectory, fileName); 114var destFilePath = Path.Combine(destinationDirectory, item.RelativePath); 122string getPeFilePath(Guid mvid) => Path.Combine(duplicateDirectory, getPeFileName(mvid)); 153rehydrateAllBuilder.AppendLine(@"bash """ + Path.Combine("$scriptroot", group.Key, "rehydrate.sh") + @""""); 158rehydrateAllBuilder.AppendLine("call " + Path.Combine("%~dp0", group.Key, "rehydrate.cmd")); 161File.WriteAllText(Path.Combine(destinationDirectory, group.Key, fileName), builder.ToString()); 173var file = Path.Combine(destinationDirectory, noDuplicate.Key, fileName); 180File.WriteAllText(Path.Combine(destinationDirectory, rehydrateAllFilename), rehydrateAllBuilder.ToString()); 189var destFileName = Path.GetRelativePath(group.Key, tuple.FilePath.RelativePath); 190if (Path.GetDirectoryName(destFileName) is { Length: not 0 } directory) 235var destFilePath = Path.GetRelativePath(group.Key, tuple.FilePath.RelativePath); 236if (Path.GetDirectoryName(destFilePath) is { Length: not 0 } directory) 261while (Path.GetFileName(Path.GetDirectoryName(groupDirectory)) is not (null or "Debug" or "Release")) 262groupDirectory = Path.GetDirectoryName(groupDirectory);
TestDiscovery.cs (13)
22var binDirectory = Path.Combine(repoRootDirectory, "artifacts", "bin"); 24var testDiscoveryWorkerFolder = Path.Combine(binDirectory, "TestDiscoveryWorker"); 61var dir = Path.GetDirectoryName(typeof(TestDiscovery).Assembly.Location); 62var tfm = Path.GetFileName(dir)!; 63var configuration = Path.GetFileName(Path.GetDirectoryName(dir))!; 70var testDiscoveryWorkerFolder = Path.Combine(binDirectory, "TestDiscoveryWorker"); 71return (Path.Combine(testDiscoveryWorkerFolder, configuration, tfm, "TestDiscoveryWorker.dll"), 72Path.Combine(testDiscoveryWorkerFolder, configuration, "net472", "TestDiscoveryWorker.exe")); 89var pathToOutput = Path.Combine(Path.GetDirectoryName(pathToAssembly)!, "testlist.json"); 119return Path.GetFileName(Path.GetDirectoryName(path)) != "net472";
PresentationBuildTasks (71)
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (6)
139string currentProjectName = Path.GetFileNameWithoutExtension(CurrentProject); 140string currentProjectExtension = Path.GetExtension(CurrentProject); 149string randomFileName = Path.GetFileNameWithoutExtension(Path.GetRandomFileName()); 277( "_TargetAssemblyProjectName", Path.GetFileNameWithoutExtension(CurrentProject) ), 313foreach (FileInfo temporaryProjectFile in intermediateOutputPath.EnumerateFiles($"{Path.GetFileNameWithoutExtension(TemporaryTargetAssemblyProjectName)}*"))
Microsoft\Build\Tasks\Windows\MarkupCompilePass1.cs (10)
63_sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 264if (!_outputDir.EndsWith(string.Empty + Path.DirectorySeparatorChar, StringComparison.Ordinal)) 266_outputDir += Path.DirectorySeparatorChar; 712string buildCodeFile = OutputPath + Path.ChangeExtension(relativeFilePath, buildExtension); 713string intelCodeFile = OutputPath + Path.ChangeExtension(relativeFilePath, intellisenseExtension); 721bamlFile = OutputPath + Path.ChangeExtension(relativeFilePath, SharedStrings.BamlExtension); 861return Path.Combine(OutputPath, fileName); 1077int pathEndIndex = fullFilePath.LastIndexOf(Path.DirectorySeparatorChar); 1125asmname = Path.GetFileNameWithoutExtension(refpath); 1672locFile = Path.ChangeExtension(xamlRelativeFilePath, SharedStrings.LocExtension);
Microsoft\Build\Tasks\Windows\MarkupCompilePass2.cs (6)
49_sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 243if (!_outputPath.EndsWith(string.Empty + Path.DirectorySeparatorChar, StringComparison.Ordinal)) 245_outputPath += Path.DirectorySeparatorChar; 540int pathEndIndex = fullFilePath.LastIndexOf(Path.DirectorySeparatorChar); 605asmname = Path.GetFileNameWithoutExtension(refpath); 774string bamlFileName = Path.ChangeExtension(resolvedXamlfile, SharedStrings.BamlExtension);
Microsoft\Build\Tasks\Windows\MergeLocalizationDirectives.cs (1)
55string absoluteFilePath = Path.Combine(
Microsoft\Build\Tasks\Windows\ResourcesGenerator.cs (10)
38_sourcePath = Path.GetFullPath(path); 127SourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 252_outputPath = Path.GetFullPath(value); 254if (!_outputPath.EndsWith((Path.DirectorySeparatorChar).ToString(), StringComparison.Ordinal)) 255_outputPath += Path.DirectorySeparatorChar; 357string fullFilePath = Path.GetFullPath(filePath); 376relPath = Path.GetFileName(fullFilePath); 393Path.GetExtension(sourceFilePath).Equals(SharedStrings.BamlExtension) && 394Path.GetExtension(path).Equals(SharedStrings.XamlExtension)) 397path = Path.ChangeExtension(path, SharedStrings.BamlExtension);
Microsoft\Build\Tasks\Windows\UidManager.cs (7)
155string sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 358return Path.Combine(_backupPath, Path.ChangeExtension(Path.GetFileName(fileName), "uidtemp")); 363return Path.Combine(_backupPath, Path.ChangeExtension(Path.GetFileName(fileName), "uidbackup"));
MS\Internal\MarkupCompiler\MarkupCompiler.cs (12)
472if (!TargetPath.EndsWith(string.Empty + Path.DirectorySeparatorChar, StringComparison.Ordinal)) 474TargetPath += Path.DirectorySeparatorChar; 478int pathEndIndex = SourceFileInfo.RelativeSourceFilePath.LastIndexOf(Path.DirectorySeparatorChar); 1599string pathOfRelativeSourceFilePath = System.IO.Path.GetDirectoryName(SourceFileInfo.RelativeSourceFilePath); 1606string path = Path.GetRelativePath(TargetPath + pathOfRelativeSourceFilePath, SourceFileInfo.SourcePath); 1609return path.TrimEnd(Path.DirectorySeparatorChar) + Path.DirectorySeparatorChar; 1618string[] dirs = relPath.Split(Path.DirectorySeparatorChar); 2648Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar, 3340string fullFilePath = Path.GetFullPath(_splashImage); 3353relPath = TaskHelper.GetRootRelativePath(Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar, fullFilePath); 3362resourceId = Path.GetFileName(fullFilePath);
MS\Internal\MarkupCompiler\PathInternal.cs (6)
42relativeTo = Path.GetFullPath(relativeTo); 43path = Path.GetFullPath(path); 89sb.Append(Path.DirectorySeparatorChar); 110sb.Append(Path.DirectorySeparatorChar); 125return c == Path.DirectorySeparatorChar || c == Path.AltDirectorySeparatorChar;
MS\Internal\Tasks\CompilerWrapper.cs (4)
38_sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 390if (!Path.IsPathRooted(filePath)) 396string fullFilePath = Path.GetFullPath(filePath); 419int pathEndIndex = fullFilePath.LastIndexOf(Path.DirectorySeparatorChar);
MS\Internal\Tasks\IncrementalCompileAnalyzer.cs (5)
208string filepath = Path.GetFullPath(fileName); 463Path.GetFullPath(taskItem.ItemSpec), 486string curDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 494string fullPath = Path.GetFullPath(_mcPass1.ContentFiles[i].ItemSpec); 500relContentFilePath = Path.GetFileName(fullPath);
MS\Internal\Tasks\TaskHelper.cs (3)
68if (!Path.IsPathRooted(thePath) ) 74thePath = Path.GetFullPath(thePath); 94string sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar;
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (1)
564_cachedMetadataLoadContextAssembliesByNameNoExtension.Add(Path.GetFileNameWithoutExtension(fullPathToAssembly), assembly);
PresentationCore (21)
MS\Internal\FontCache\DWriteFactory.cs (3)
63localPath = Directory.GetParent(fontCollectionUri.LocalPath).FullName + Path.DirectorySeparatorChar; 71if (string.Equals((localPath.Length > 0 && localPath[localPath.Length - 1] != Path.DirectorySeparatorChar) ? localPath + Path.DirectorySeparatorChar : localPath, Util.WindowsFontsUriObject.LocalPath, StringComparison.OrdinalIgnoreCase))
MS\Internal\FontCache\FamilyCollection.cs (2)
45internal static string SxSFontsResourcePrefix { get; } = $"/{Path.GetFileNameWithoutExtension(ExternDll.PresentationCore)};component/fonts/"; 238FontSource fontSource = new FontSource(new Uri(Path.Combine(FamilyCollection.SxSFontsResourcePrefix, _systemCompositeFontsFileNames[index] + Util.CompositeFontExtension), UriKind.RelativeOrAbsolute),
MS\Internal\FontCache\FontCacheUtil.cs (2)
288private static readonly char[] InvalidFileNameChars = Path.GetInvalidFileNameChars(); 585return Path.GetExtension(unescapedPath);
MS\Internal\FontCache\FontResourceCache.cs (1)
126string extension = Path.GetExtension(fileName);
MS\Internal\FontCache\FontSourceCollection.cs (4)
74_isFileSystemFolder = localPath[localPath.Length - 1] == Path.DirectorySeparatorChar; 120if (Util.IsSupportedFontExtension(Path.GetExtension(file), out isComposite)) 144isComposite = Util.IsCompositeFont(Path.GetExtension(_uri.AbsoluteUri)); 149isComposite = Util.IsCompositeFont(Path.GetExtension(resourceName));
MS\Internal\IO\Packaging\DeobfuscatingStream.cs (1)
210String guid = Path.GetFileNameWithoutExtension(
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\MimeTypeMapper.cs (1)
135string extensionWithDot = Path.GetExtension(docString);
src\Microsoft.DotNet.Wpf\src\Shared\System\IO\FileHelper.cs (5)
97string folderPath = Path.GetTempPath(); 101string subFolderPath = Path.Combine(folderPath, subFolder); 115string path = Path.Combine(folderPath, Path.GetRandomFileName()); 118path = Path.ChangeExtension(path, extension);
System\Windows\Input\Cursor.cs (1)
217string filePath = Path.GetTempFileName();
System\Windows\Media\ColorContext.cs (1)
567profilePath = new Uri(Path.Combine(buffer.ToString(), profilePathString));
PresentationCore.Tests (2)
System\Windows\Media\Imaging\BitmapImage.Tests.cs (2)
61string tempFile = Path.GetTempFileName(); 87string tempFile = Path.GetTempFileName();
PresentationFramework (20)
Microsoft\Win32\FileDialog.cs (5)
112string safeFN = Path.GetFileName(CriticalItemName); 143safeFileNames[i] = Path.GetFileName(unsafeFileNames[i]); 458string tempPath = Path.GetFullPath(fileName); 564if (AddExtension && !Path.HasExtension(fileName)) 572string currentExtension = Path.GetExtension(fileName);
Microsoft\Win32\OpenFolderDialog.cs (2)
99string safeFN = Path.GetFileName(CriticalItemName); 130safeFolderNames[i] = Path.GetFileName(unsafeFolderNames[i]);
MS\Internal\AppModel\ContentFilePart.cs (2)
68_fullPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(location), filePath);
MS\Internal\AppModel\ResourcePart.cs (3)
116if (string.Equals(Path.GetExtension(_name), ResourceContainer.BamlExt, StringComparison.OrdinalIgnoreCase)) 121if (string.Equals(Path.GetExtension(_name), ResourceContainer.XamlExt, StringComparison.OrdinalIgnoreCase)) 124string newName = Path.ChangeExtension(_name, ResourceContainer.BamlExt);
MS\Internal\IO\Packaging\PackageFilter.cs (1)
600string extension = Path.GetExtension(path);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (2)
100private static readonly string _currentModuleDirectory = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); 123_moduleHandle = Platform.LoadLibraryExW(System.IO.Path.Combine(_currentModuleDirectory, fileName), IntPtr.Zero, /* LOAD_WITH_ALTERED_SEARCH_PATH */ 8);
MS\Win32\UxThemeWrapper.cs (1)
263themeName = Path.GetFileNameWithoutExtension(themeName);
System\Windows\Documents\Speller.cs (1)
1560tempFolder = System.IO.Path.GetTempPath();
System\Windows\Shell\JumpList.cs (2)
129itemPath = Path.GetFullPath(itemPath); 990return ShellUtil.GetShellItemForPath(Path.GetFullPath(jumpPath.Path));
System\Windows\SystemParameters.cs (1)
5533_uxThemeName = System.IO.Path.GetFileNameWithoutExtension(name);
PresentationUI (11)
MS\Internal\Documents\Application\DocumentProperties.cs (1)
98_filename = Path.GetFileName(_uri.LocalPath);
MS\Internal\Documents\Application\DocumentStream.cs (4)
808file = Path.GetFileNameWithoutExtension(path); 819Path.GetDirectoryName(path), 820Path.DirectorySeparatorChar, 955if (!Path.GetExtension(location.LocalPath).Equals(
MS\Internal\Documents\Application\FilePresentation.cs (1)
86Path.GetExtension(filePath),
MS\Internal\Documents\DocumentApplicationDocumentViewer.cs (1)
365Path.GetFileNameWithoutExtension(DocumentProperties.Current.Filename),
MS\Internal\Documents\RightsManagementManager.cs (1)
860string msdrmdllPath = Path.Combine(systemPath, msdrmDLLName);
MS\Internal\Documents\RightsManagementProvider.cs (2)
1356string applicationManifestFileLocation = Path.Combine( Path.GetDirectoryName(fileName),
MS\Internal\Documents\RMPublishingDialog.cs (1)
1001return Path.GetFileNameWithoutExtension(_template.LocalPath);
ReachFramework (4)
Packaging\XpsFixedPageReaderWriter.cs (3)
1852ReadOnlySpan<char> extension = Path.GetExtension(path).Slice(1); 1897String extension = Path.GetExtension(path); 1898String fileName = Path.GetFileNameWithoutExtension(path);
Serialization\XpsFontSubsetter.cs (1)
657string fileName = System.IO.Path.GetFileNameWithoutExtension(
Replay (24)
Replay.cs (11)
61outputDirectory = Path.Combine(Path.GetTempPath(), "replay"); 85using var compilerServerLogger = new CompilerServerLogger("replay", Path.Combine(options.OutputDirectory, "server.log")); 201var outputDirectory = Path.Combine(options.OutputDirectory, outputName); 246if (Path.IsPathRooted(argValue)) 248fileName = Path.GetFileName(argValue); 257fileName = Path.Combine(hashSet.Count.ToString(), fileName); 260var filePath = Path.Combine(outputDirectory, fileName); 261Directory.CreateDirectory(Path.GetDirectoryName(filePath)!); 268var generatedDir = Path.Combine(outputDirectory, "generated"); 289internal string TempDirectory { get; } = Path.Combine(outputDirectory, "temp");
src\Compilers\Core\CommandLine\CompilerServerLogger.cs (1)
126loggingFilePath = Path.Combine(loggingFilePath, $"server.{processId}.log");
src\Compilers\Core\Portable\InternalUtilities\PlatformInformation.cs (2)
21public static bool IsWindows => Path.DirectorySeparatorChar == '\\'; 23public static bool IsUnix => Path.DirectorySeparatorChar == '/';
src\Compilers\Shared\BuildServerConnection.cs (7)
438var processFilePath = Path.Combine(clientDir, "VBCSCompiler.exe"); 443commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 570clientDirectory = clientDirectory.TrimEnd(Path.DirectorySeparatorChar); 658var tempPath = Path.GetTempPath(); 659var result = Path.Combine(tempPath!, ".roslyn"); 667FilePath = Path.Combine(mutexDirectory, name); 668GuardPath = Path.Combine(mutexDirectory, ".guard");
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
61var filePath = Path.Combine(item, fileName);
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
ResultsOfTGenerator (2)
Program.cs (2)
17var classTargetFilePath = Path.Combine(pwd, "..", "..", "src", "ResultsOfT.Generated.cs"); 18var testsTargetFilePath = Path.Combine(pwd, "..", "..", "test", "ResultsOfTTests.Generated.cs");
Roslyn.Compilers.Extension (4)
CompilerPackage.cs (4)
37var packagePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 118var parentDirectory = new DirectoryInfo(Path.GetDirectoryName(fileAndContents.Key)); 176return Path.Combine(localAppData, $@"Microsoft\MSBuild\{version}"); 181return Path.Combine(await GetMSBuildPathAsync(cancellationToken).ConfigureAwait(true), relativePath);
Roslyn.Diagnostics.Analyzers (7)
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
Roslyn.Test.Performance.Utilities (36)
Benchview.cs (15)
18private static readonly string s_scriptDirectory = Path.Combine( 81var consumptionXml = Path.Combine(GetCPCDirectoryPath(), "consumptionTempResults.xml"); 87var consumptionXml = Path.Combine(GetCPCDirectoryPath(), "consumptionTempResults.xml"); 92var submissionJson = CreateSubmissionJson(s_submissionType, submissionName, s_branch, Path.Combine(s_outputDirectory, "measurement.json")); 95var uploadPy = Path.Combine(s_scriptDirectory, "upload.py"); 115var measurementPy = Path.Combine(s_scriptDirectory, "measurement.py"); 116var measurementJson = Path.Combine(s_outputDirectory, "measurement.json"); 127var submissionMetadataPy = Path.Combine(s_scriptDirectory, "submission-metadata.py"); 128var buildPy = Path.Combine(s_scriptDirectory, "build.py"); 129var machinedataPy = Path.Combine(s_scriptDirectory, "machinedata.py"); 130var submissionPy = Path.Combine(s_scriptDirectory, "submission.py"); 132var submissionMetadataJson = Path.Combine(s_outputDirectory, "submission-metadata.json"); 133var buildJson = Path.Combine(s_outputDirectory, "build.json"); 134var machinedataJson = Path.Combine(s_outputDirectory, "machinedata.json"); 153string submissionJson = Path.Combine(s_outputDirectory, "submission.json");
Logger.cs (1)
48_file = Path.Combine(TestUtilities.GetCPCDirectoryPath(), "perf-log.txt");
RelativeDirectory.cs (2)
93public string TaoPath => Path.Combine(MyBinaries(), "exes", "EditorTestApp", "Tao"); 104var zipPath = Path.Combine(TempDirectory, zipFileName);
ScenarioGenerator.cs (1)
21_fullPath = Path.Combine(TestUtilities.GetCPCDirectoryPath(), "scenarios.xml");
TestUtilities.cs (1)
54return Path.Combine(GetCPCDirectoryPath(), "ViBenchToJson.exe");
TraceManager.cs (3)
19var cpcFullPath = Path.Combine(TestUtilities.GetCPCDirectoryPath(), "CPC.exe"); 66var scenariosXmlPath = Path.Combine(GetCPCDirectoryPath(), "scenarios.xml"); 67var consumptionTempResultsPath = Path.Combine(GetCPCDirectoryPath(), "ConsumptionTempResults.xml");
VsPerfTest.cs (13)
25Path.Combine(System.Environment.GetEnvironmentVariable("UserProfile"), ".nuget", "packages"); 26private static readonly string _installerPath = Path.Combine(_nugetPackagesPath, "roslyntools.vsixexpinstaller", "1.0.0-beta2-63222-01", "tools", "vsixexpinstaller.exe"); 50var dir = Path.Combine(Path.GetDirectoryName(MyWorkingDirectory), "csharp"); 54var logDirectory = Path.Combine(TempDirectory, _testName); 56Directory.CreateDirectory(Path.Combine(logDirectory, "PerfResults")); 59var taoTestFileTemplatePath = Path.Combine(dir, _testTemplateName); 61var finalTest = template.Replace("ReplaceWithActualSolutionPath", Path.Combine(TempDirectory, _zipFileToDownload, _solutionToTest)); 68File.WriteAllText(Path.Combine(TempDirectory, _testTemplateName), finalTest); 79var vsix = Path.Combine(MyBinaries(), "Vsix", "VisualStudioSetup", "Roslyn.VisualStudio.Setup.vsix"); 92var args = $"{Path.Combine(TempDirectory, _testTemplateName)} -perf -host:vs -roslynonly -rootsuffix:{_rootSuffix}"; 95var logDirectory = Path.Combine(TempDirectory, _testName, "PerfResults"); 96var xcopyArgs = $"{logDirectory} {Path.Combine(MyBinaries(), "..", "..", "ToArchive")} /s /i /y";
Roslyn.VisualStudio.Next.UnitTests (24)
Options\VisualStudioOptionStorageTests.cs (11)
22return OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)) 31return OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)) 41return OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)) 51return OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)) 74var infos = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)); 101var infos = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)); 149var infos = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)); 166var infos = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)); 178var infos = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)); 200var infos = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location)); 280var allOptionGroups = OptionsTestInfo.CollectOptions(Path.GetDirectoryName(typeof(VisualStudioOptionStorage).Assembly.Location))
Remote\RemoteHostClientServiceFactoryTests.cs (1)
80(service, cancellationToken) => service.UpdateContinuouslyAsync("emptySource", Path.GetTempPath(), cancellationToken),
Remote\SnapshotSerializationTests.cs (7)
59.AddAnalyzerReference(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path1"), new TestAnalyzerAssemblyLoader())) 63.WithAnalyzerReferences([new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path2"), new TestAnalyzerAssemblyLoader())]) 392var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 406var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 504var analyzer = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 538var analyzer = serializer.CreateChecksum(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing"), new MissingAnalyzerLoader()), CancellationToken.None); 567var tempCorlibXml = tempDir.CreateFile(Path.ChangeExtension(tempCorlib.Path, "xml"));
Services\ServiceHubServicesTests.cs (2)
450assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"), 789assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"),
Services\SolutionServiceTests.cs (3)
247var dir = Path.GetDirectoryName(typeof(SolutionServiceTests).Assembly.Location); 357var configPath = Path.Combine(Path.GetTempPath(), ".editorconfig");
RulesetToEditorconfigConverter (4)
Program.cs (1)
18Path.Combine(Environment.CurrentDirectory, ".editorconfig");
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
RulesetToEditorconfigConverter.UnitTests (6)
RulesetToEditorconfigConverterTests.cs (6)
18var directory = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())); 22var ruleset = Path.Combine(directory.FullName, PrimaryRulesetName); 28var includedRuleset = Path.Combine(directory.FullName, IncludedRulesetName); 32var editorconfigPath = Path.Combine(directory.FullName, ".editorconfig");
RunTests (49)
AssemblyInfo.cs (1)
13public string AssemblyName => Path.GetFileName(AssemblyPath);
AssemblyScheduler.cs (3)
46ConsoleUtil.WriteLine($"\tAssembly: {Path.GetFileName(kvp.Key)}, Test Type Count: {typeCount}, Test Count: {testCount}"); 250var assemblyDirectory = Path.GetDirectoryName(assemblyFilePath); 251var testListPath = Path.Combine(assemblyDirectory!, "testlist.json");
HelixTestRunner.cs (23)
70var payloadsDir = Path.Combine(options.ArtifactsDirectory, "payloads"); 71var logsDir = Path.Combine(options.ArtifactsDirectory, "log", options.Configuration); 85var helixFilePath = Path.Combine(options.ArtifactsDirectory, "helix.proj"); 88var arguments = $"build -bl:{Path.Combine(logsDir, "helix.binlog")} {helixFilePath}"; 103File.Copy(helixFilePath, Path.Combine(logsDir, "helix.proj")); 155var duplicateDir = Path.Combine(Path.GetDirectoryName(artifactsDir)!, ".duplicate"); 201var workItemPayloadDir = Path.Combine(payloadsDir, helixWorkItem.DisplayName); 204var binDir = Path.Combine(artifactsDir, "bin"); 206.Select(x => Path.GetRelativePath(binDir, x)) 211var name = Path.GetDirectoryName(assemblyRelativePath)!; 212var targetDir = Path.Combine(workItemPayloadDir, name); 213var sourceDir = Path.Combine(binDir, name); 214_ = Directory.CreateDirectory(Path.GetDirectoryName(targetDir)!); 220Path.Combine(workItemPayloadDir, rspFileName), 224File.WriteAllText(Path.Combine(workItemPayloadDir, commandFileName), commandContent); 227File.WriteAllText(Path.Combine(workItemPayloadDir, postCommandFileName), postCommandContent); 293var directoryName = Path.GetDirectoryName(assemblyRelativeFilePath); 395var globalJsonPath = Path.Join(path, "global.json"); 400path = Path.GetDirectoryName(path); 477var relativePath = Path.GetRelativePath(payloadsDir, filePath); 478var destinationPath = Path.Combine(logsDir, relativePath); 479_ = Directory.CreateDirectory(Path.GetDirectoryName(destinationPath)!);
Options.cs (6)
221: Path.Combine(artifactsPath, "TestResults", configuration); 268while (path is object && Path.GetFileName(path) != "artifacts") 270path = Path.GetDirectoryName(path); 281while (dir != null && !File.Exists(Path.Combine(dir, programName))) 283dir = Path.GetDirectoryName(dir); 286return dir == null ? null : Path.Combine(dir, programName);
ProcessTestExecutor.cs (6)
97var dotnetDir = Path.GetDirectoryName(dotnetPath)!; 98var sdkDir = Path.Combine(dotnetDir, "sdk"); 106return Path.Combine(options.TestResultsDirectory, fileName); 116var rspFilePath = Path.Combine(getRspDirectory(), $"vstest_{workItemInfo.PartitionIndex}.rsp"); 123var resultsDir = Path.GetDirectoryName(resultsFilePath); 205var dirPath = Path.Combine(options.ArtifactsDirectory, "tmp", options.Configuration, "vstest-rsp");
Program.cs (8)
198var logFilePath = Path.Combine(options.LogFilesDirectory, "runtests.log"); 264var screenshotPath = Path.Combine(options.LogFilesDirectory, $"timeout.png"); 279var dumpFilePath = Path.Combine(dumpDir, $"{proc.ProcessName}-{counter}.dmp"); 291var binDirectory = Path.Combine(options.ArtifactsDirectory, "bin"); 294var name = Path.GetFileName(project); 303var configDirectory = Path.Combine(project, options.Configuration); 312var tfm = Path.GetFileName(targetFrameworkDirectory)!; 319var filePath = Path.Combine(targetFrameworkDirectory, fileName);
TestRunner.cs (2)
27var assembliesString = string.Join("_", Filters.Keys.Select(a => Path.GetFileNameWithoutExtension(a.AssemblyName))); 204var outputLogPath = Path.Combine(_options.LogFilesDirectory, $"xUnitFailure-{testResult.DisplayName}.log");
SemanticSearch.BuildTask (5)
GenerateFilteredReferenceAssembliesTask.cs (4)
95var referencesByName = References.ToDictionary(r => Path.GetFileNameWithoutExtension(r.ItemSpec), r => r.ItemSpec); 99var assemblyName = Path.GetFileNameWithoutExtension(specPath); 106var filteredReferencePath = Path.Combine(OutputDir, assemblyName + ".dll"); 137string outputFilePath = Path.Combine(ApisDir, assemblyName + ".txt");
src\Dependencies\Contracts\Contract.cs (1)
158var fileName = filePath is null ? null : Path.GetFileName(filePath);
ServerComparison.FunctionalTests (4)
Helpers.cs (4)
19var solutionFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, "FunctionalTests.slnf")); 22return Path.GetFullPath(Path.Combine(directoryInfo.FullName, "..", "..", "testassets", "ServerComparison.TestSites")); 35var content = File.ReadAllText(Path.Combine(applicationBasePath, nginxConfig));
SignalR.Client.FunctionalTestApp (4)
src\SignalR\common\Shared\TestCertificates.cs (4)
35var certPath = Path.Combine(Path.GetDirectoryName(Assembly.GetCallingAssembly().Location), "TestCertificates", "testCert.pfx"); 41var certPath = Path.Combine(Path.GetDirectoryName(Assembly.GetCallingAssembly().Location), "TestCertificates", "testCertECC.pfx");
Sockets.BindTests (3)
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
Sockets.FunctionalTests (5)
src\Servers\Kestrel\test\FunctionalTests\UnixDomainSocketsTests.cs (2)
38var path = Path.GetTempFileName(); 136var path = Path.GetTempFileName();
src\Shared\TestResources.cs (3)
10private static readonly string _baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates"); 12public static string TestCertificatePath { get; } = Path.Combine(_baseDir, "testCert.pfx"); 13public static string GetCertPath(string name) => Path.Combine(_baseDir, name);
StaticFilesAuth (8)
Startup.cs (8)
30var basePath = Path.Combine(HostingEnvironment.ContentRootPath, "PrivateFiles"); 31var usersPath = Path.Combine(basePath, "Users"); 47var userPath = Path.Combine(usersPath, userName); 55|| directory.FullName.StartsWith(userPath + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase); 86var files = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "PrivateFiles")); 128new DirectoryInfo(Path.GetDirectoryName(fileSystemPath)), 146return Path.Join(files.Root, path); 154return Path.Join(files.Root, path);
Stress.ApiService (2)
Program.cs (2)
218var xmlLarge = File.ReadAllText(Path.Combine("content", "books.xml")); 225var jsonLarge = File.ReadAllText(Path.Combine("content", "example.json"));
Swaggatherer (3)
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
System.CodeDom (5)
src\libraries\Common\src\System\IO\TempFileCollection.cs (4)
132_basePath = Path.Combine( 134Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); 221Directory.Delete(Path.GetDirectoryName(BasePath));
System\CodeDom\Compiler\CodeValidator.cs (1)
944if (e.FileName.IndexOfAny(Path.GetInvalidPathChars()) != -1)
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\FileExtensionsAttribute.cs (1)
50return ExtensionsParsed.Contains(Path.GetExtension(fileName).ToLowerInvariant());
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\Hosting\ApplicationCatalog.cs (1)
90var path = Path.Combine(location, probingPath);
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (2)
17using IOPath = System.IO.Path; 741var fullPath = IOPath.GetFullPath(path);
System.ComponentModel.TypeConverter (3)
System\ComponentModel\Design\DesigntimeLicenseContext.cs (1)
98string fileName = Path.GetFileName(location);
System\ComponentModel\LicFileLicenseProvider.cs (1)
81string? moduleDir = Path.GetDirectoryName(modulePath);
System\ComponentModel\SyntaxCheck.cs (1)
60return Path.IsPathRooted(value);
System.Configuration.ConfigurationManager (41)
src\libraries\Common\src\System\IO\TempFileCollection.cs (4)
132_basePath = Path.Combine( 134Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); 221Directory.Delete(Path.GetDirectoryName(BasePath));
System\Configuration\AppSettingsSection.cs (2)
102: Path.Combine(Path.GetDirectoryName(configFile), File);
System\Configuration\BaseConfigurationRecord.cs (1)
3205if (string.IsNullOrEmpty(configSource) || Path.IsPathRooted(configSource))
System\Configuration\ClientConfigPaths.cs (11)
46ApplicationUri = Path.GetFullPath(exePath); 67ApplicationUri = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, exeAssembly.ManifestModule.Name); 100if (!Path.IsPathRooted(externalConfigPath)) 102externalConfigPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, externalConfigPath); 105ApplicationConfigUri = Path.GetFullPath(externalConfigPath); 116Path.ChangeExtension(ApplicationUri, ".dll") : ApplicationUri + ".dll"; 156if (Path.IsPathRooted(roamingFolderPath)) 163if (Path.IsPathRooted(localFolderPath)) 226return Path.Combine(path1, path2); 263else if (Uri.TryCreate(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, assembly.ManifestModule.Name), UriKind.Absolute, out Uri codeBase)) 379foreach (char c in Path.GetInvalidFileNameChars()) validated = validated.Replace(c, '_');
System\Configuration\ClientConfigurationHost.cs (6)
49s_machineConfigFilePath = Path.Combine(Path.Combine(directory, MachineConfigSubdirectory), 154_fileMap.MachineConfigFilename = Path.GetFullPath(fileMap.MachineConfigFilename); 160_fileMap.ExeConfigFilename = Path.GetFullPath(exeFileMap.ExeConfigFilename); 163_fileMap.RoamingUserConfigFilename = Path.GetFullPath(exeFileMap.RoamingUserConfigFilename); 166_fileMap.LocalUserConfigFilename = Path.GetFullPath(exeFileMap.LocalUserConfigFilename);
System\Configuration\Configuration.cs (1)
213filename = string.IsNullOrEmpty(filename) ? null : Path.GetFullPath(filename);
System\Configuration\Internal\InternalConfigHost.cs (6)
194if (!Path.IsPathRooted(streamName)) throw ExceptionUtil.ParameterInvalid(nameof(streamName)); 197streamName = Path.GetFullPath(streamName); 201string result = Path.Combine(dirStream, configSource); 202result = Path.GetFullPath(result); 241string dir = Path.GetDirectoryName(streamName); 298return Path.IsPathRooted(streamName);
System\Configuration\LocalFileSettingsProvider.cs (1)
327file = Path.Combine(previousDirectory.FullName, ConfigurationManagerInternalFactory.Instance.UserConfigFilename);
System\Configuration\NameValueFileSectionHandler.cs (2)
40string directory = Path.GetDirectoryName(configFile); 41string sourceFileFullPath = Path.Combine(directory, filename);
System\Configuration\UrlPath.cs (2)
15return Path.GetDirectoryName(path) ?? Path.GetPathRoot(path);
System\Diagnostics\TraceUtils.cs (5)
74if ((initializeData[0] != Path.DirectorySeparatorChar) && (initializeData[0] != Path.AltDirectorySeparatorChar) && !Path.IsPathRooted(initializeData)) 80string dirPath = Path.GetDirectoryName(filePath); 83initializeData = Path.Combine(dirPath, initializeData);
System.Console (4)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
src\libraries\System.Private.CoreLib\src\System\IO\PersistedFiles.Unix.cs (2)
28return Path.Combine(s_userProductDirectory, featureName, subFeatureName); 41s_userProductDirectory = Path.Combine(
System.Data.Common (3)
System\Data\xmlsaver.cs (3)
1094_filePath = Path.GetDirectoryName(fs.Name); 1095_fileName = Path.GetFileNameWithoutExtension(fs.Name); 1096_fileExt = Path.GetExtension(fs.Name);
System.Data.Odbc (1)
Common\System\Data\Common\AdapterUtil.Odbc.cs (1)
651return Path.GetFullPath(filename);
System.Diagnostics.FileVersionInfo (2)
System\Diagnostics\FileVersionInfo.cs (2)
269if (!Path.IsPathFullyQualified(fileName)) 271fileName = Path.GetFullPath(fileName);
System.Diagnostics.Process (12)
src\libraries\Common\src\Interop\Linux\cgroups\Interop.cgroups.cs (1)
140currentCGroupMemoryPath = Path.GetDirectoryName(currentCGroupMemoryPath);
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.ParseMapModules.cs (1)
66module = new ProcessModule(parsedLine.Path, Path.GetFileName(parsedLine.Path))
System\Diagnostics\Process.Unix.cs (8)
635if (Path.IsPathRooted(filename)) 655workingDirectory = workingDirectory != null ? Path.GetFullPath(workingDirectory) : 657string filenameInWorkingDirectory = Path.Combine(workingDirectory, filename); 699if (Path.IsPathRooted(filename)) 712path = Path.Combine(Path.GetDirectoryName(path)!, filename); 722path = Path.Combine(Directory.GetCurrentDirectory(), filename); 747path = Path.Combine(subPath, program);
System\Diagnostics\ProcessManager.Linux.cs (2)
120string dirName = Path.GetFileName(taskDir); 162string dirName = Path.GetFileName(procDir);
System.Diagnostics.TextWriterTraceListener (4)
System\Diagnostics\TextWriterTraceListener.cs (4)
227string fullPath = Path.GetFullPath(_fileName); 228string dirPath = Path.GetDirectoryName(fullPath)!; 229string fileNameOnly = Path.GetFileName(fullPath); 242fullPath = Path.Combine(dirPath, fileNameOnly);
System.Drawing.Common.Tests (19)
Helpers.cs (1)
70private static string GetTestPath(string directoryName, string fileName) => Path.Join(AppContext.BaseDirectory, directoryName, fileName);
mono\System.Drawing\BitmapTests.cs (2)
297sRslt = Path.GetFullPath(sSub); 780string filename = Path.GetTempFileName();
System\Drawing\IconConverterTests.cs (1)
21_icon = new Icon(Path.Join("bitmaps", "TestIcon.ico"));
System\Drawing\IconTests.cs (3)
358string bitmapPathRoot = Path.GetPathRoot(bitmapPath); 812Icon.ExtractIcon(Path.GetRandomFileName() + ".ico", 0, 16); 817Icon.ExtractIcon(Path.GetRandomFileName() + ".ico", 0);
System\Drawing\ImageAnimator.ManualTests.cs (4)
10public static string OutputFolder { get; } = Path.Join(Environment.CurrentDirectory, "ImageAnimatorManualTests", DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")); 47string testOutputFolder = Path.Join(OutputFolder, Path.GetFileNameWithoutExtension(imageName)); 60animation.Save(Path.Join(testOutputFolder, $"{++frameIndexes[imageName]}_{timestamp}.jpg"), ImageFormat.Jpeg);
System\Drawing\ImageConverterTests.cs (2)
19_image = Image.FromFile(Path.Join("bitmaps", "TestImage.bmp")); 49string path = Path.Join("bitmaps", "TestImageWithOleHeader.bmp");
System\Drawing\ImageTests.cs (1)
666string badTarget = Path.Join("NoSuchDirectory", "NoSuchFile");
System\Drawing\Imaging\ImageFormatTests.cs (4)
74yield return new object[] { Path.Join("bitmaps", "nature24bits.gif"), "Gif" }; 75yield return new object[] { Path.Join("bitmaps", "nature24bits.jpg"), "Jpeg" }; 76yield return new object[] { Path.Join("bitmaps", "VisualPng.ico"), "Icon" }; 77yield return new object[] { Path.Join("bitmaps", "almogaver32bits.tif"), "Tiff" };
System\Drawing\Text\PrivateFontCollectionTests.cs (1)
44string relativePath = Path.Join("fonts", "CodeNewRoman.ttf");
System.Formats.Tar (47)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
src\libraries\Common\src\System\IO\PathInternal.cs (2)
246Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
src\libraries\Common\src\System\IO\PathInternal.Unix.cs (1)
81return !Path.IsPathRooted(path);
System\Formats\Tar\TarEntry.cs (17)
315TarHelpers.CreateDirectory(Path.GetDirectoryName(destinationFullPath)!, mode: null, pendingModes); 339TarHelpers.CreateDirectory(Path.GetDirectoryName(destinationFullPath)!, mode: null, pendingModes); 348Debug.Assert(Path.IsPathFullyQualified(destinationDirectoryPath)); 353Path.IsPathFullyQualified(name) ? name : Path.Join(destinationDirectoryPath, name)); 367Path.IsPathFullyQualified(linkName) ? linkName : Path.Join(Path.GetDirectoryName(fileDestinationPath), linkName)); 382Path.Join(destinationDirectoryPath, linkName)); 397Debug.Assert(Path.IsPathFullyQualified(qualifiedPath), $"{qualifiedPath} is not qualified"); 400string fullPath = Path.GetFullPath(qualifiedPath); // Removes relative segments 450Debug.Assert(Directory.Exists(Path.GetDirectoryName(filePath))); 505string? directoryPath = Path.GetDirectoryName(filePath); 507if (!string.IsNullOrEmpty(directoryPath) && !Path.Exists(directoryPath)) 512if (!Path.Exists(filePath)) 535Debug.Assert(!Path.Exists(destinationFileName)); 551Debug.Assert(!Path.Exists(destinationFileName));
System\Formats\Tar\TarFile.cs (14)
47sourceDirectoryName = Path.GetFullPath(sourceDirectoryName); 86sourceDirectoryName = Path.GetFullPath(sourceDirectoryName); 107sourceDirectoryName = Path.GetFullPath(sourceDirectoryName); 108destinationFileName = Path.GetFullPath(destinationFileName); 143sourceDirectoryName = Path.GetFullPath(sourceDirectoryName); 144destinationFileName = Path.GetFullPath(destinationFileName); 187destinationDirectoryName = Path.GetFullPath(destinationDirectoryName); 232destinationDirectoryName = Path.GetFullPath(destinationDirectoryName); 260sourceFileName = Path.GetFullPath(sourceFileName); 261destinationDirectoryName = Path.GetFullPath(destinationDirectoryName); 307sourceFileName = Path.GetFullPath(sourceFileName); 308destinationDirectoryName = Path.GetFullPath(destinationDirectoryName); 525Debug.Assert(Path.IsPathFullyQualified(sourceDirectoryName)); 534Debug.Assert(Path.IsPathFullyQualified(destinationDirectoryPath));
System\Formats\Tar\TarHeader.Write.cs (5)
1186ReadOnlySpan<char> dirName = Path.GetDirectoryName(_name.AsSpan()); 1189ReadOnlySpan<char> fileName = Path.GetFileName(_name.AsSpan()); 1193$"{dirName}/PaxHeaders.{Environment.ProcessId}/{fileName}{Path.DirectorySeparatorChar}" : 1208ReadOnlySpan<char> tmp = Path.TrimEndingDirectorySeparator(Path.GetTempPath());
System\Formats\Tar\TarHelpers.cs (1)
469=> c == Path.DirectorySeparatorChar;
System\Formats\Tar\TarHelpers.Unix.cs (3)
25string filename = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
System\Formats\Tar\TarWriter.cs (2)
373string fullPath = Path.GetFullPath(fileName); 374string? actualEntryName = string.IsNullOrEmpty(entryName) ? Path.GetFileName(fileName) : entryName;
System.IO.Compression (2)
System\IO\Compression\ZipArchiveEntry.cs (2)
130_externalFileAttr = entryName.EndsWith(Path.DirectorySeparatorChar) || entryName.EndsWith(Path.AltDirectorySeparatorChar)
System.IO.Compression.ZipFile (12)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System\IO\Compression\ZipFile.Create.cs (3)
483sourceDirectoryName = Path.GetFullPath(sourceDirectoryName); 484destinationArchiveFileName = Path.GetFullPath(destinationArchiveFileName); 503return Path.GetFullPath(sourceDirectoryName);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs (1)
95Directory.CreateDirectory(Path.GetDirectoryName(fileDestinationPath)!);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (6)
116if (!destinationDirectoryFullPath.EndsWith(Path.DirectorySeparatorChar)) 118char sep = Path.DirectorySeparatorChar; 122fileDestinationPath = Path.GetFullPath(Path.Combine(destinationDirectoryFullPath, ArchivingUtils.SanitizeEntryFilePath(source.FullName))); 127if (Path.GetFileName(fileDestinationPath).Length == 0) 146Directory.CreateDirectory(Path.GetDirectoryName(fileDestinationPath)!);
System.IO.FileSystem.DriveInfo (2)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.IO.FileSystem.Watcher (10)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
src\libraries\Common\src\System\IO\PathInternal.cs (2)
246Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
src\libraries\Common\src\System\IO\PathInternal.Unix.cs (1)
81return !Path.IsPathRooted(path);
System\IO\FileSystemWatcher.cs (1)
390ReadOnlySpan<char> name = IO.Path.GetFileName(relativePath);
System\IO\FileSystemWatcher.Linux.cs (4)
454AddDirectoryWatchUnlocked(directoryEntry, System.IO.Path.GetFileName(subDir)); 973if (c != System.IO.Path.DirectorySeparatorChar && c != System.IO.Path.AltDirectorySeparatorChar) 975builder.Append(System.IO.Path.DirectorySeparatorChar);
System.IO.IsolatedStorage (18)
System\IO\IsolatedStorage\Helper.cs (2)
71if (Path.GetFileName(directory)?.Length == 12) 75if (Path.GetFileName(subdirectory)?.Length == 12)
System\IO\IsolatedStorage\Helper.NonMobile.cs (4)
26dataDirectory = Path.Combine(dataDirectory, IsolatedStorageDirectoryName); 49randomDirectory = Path.Combine(rootDirectory, Path.GetRandomFileName(), Path.GetRandomFileName());
System\IO\IsolatedStorage\IsolatedStorage.cs (1)
115get { return Path.DirectorySeparatorChar; }
System\IO\IsolatedStorage\IsolatedStorageFile.cs (8)
177return Directory.EnumerateFiles(RootDirectory, searchPattern).Select(f => Path.GetFileName(f)).ToArray(); 201return Directory.EnumerateDirectories(RootDirectory, searchPattern).Select(m => m.Substring(Path.GetDirectoryName(m)!.Length + 1)).ToArray(); 548if (partialPath[i] != Path.DirectorySeparatorChar && partialPath[i] != Path.AltDirectorySeparatorChar) 556return Path.Combine(RootDirectory, partialPath); 627parentDirectory = Path.GetDirectoryName(parentDirectory); 716private static bool IsIdFile(string file) => string.Equals(Path.GetFileName(file), "identity.dat"); 718private static bool IsInfoFile(string file) => string.Equals(Path.GetFileName(file), "info.dat");
System\IO\IsolatedStorage\IsolatedStorageFile.NonMobile.cs (3)
64string directoryName = Path.GetFileName(directory); 74return Path.GetDirectoryName(RootDirectory.TrimEnd(Path.DirectorySeparatorChar));
System.IO.MemoryMappedFiles (4)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System\IO\MemoryMappedFiles\MemoryMappedFile.Unix.cs (2)
316string path = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N"));
System.IO.Packaging (6)
System\IO\Packaging\PackUriHelper.cs (6)
206string file = Path.GetFileName(partName); 214partName = Path.Combine(partName, RelationshipPartSegmentName, file); // Adding the "_rels" segment and the last segment back 262string partNameWithoutExtension = Path.GetFileNameWithoutExtension(path); 274path = Path.Combine(path, partNameWithoutExtension); // Adding the last segment without ".rels" extension 679string partUriExtension = Path.GetExtension(_partUriString); 786Debug.Assert(Path.GetExtension(segments[segments.Length - 1]) == RelationshipPartUpperCaseExtension);
System.IO.Pipes (8)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System\IO\Pipes\PipeStream.Unix.cs (6)
27private static readonly char[] s_invalidFileNameChars = Path.GetInvalidFileNameChars(); 30private static readonly char[] s_invalidPathNameChars = Path.GetInvalidPathChars(); 33private static readonly string s_pipePrefix = Path.Combine(Path.GetTempPath(), "CoreFxPipe_"); 203if (Path.IsPathRooted(pipeName)) 205if (pipeName.AsSpan().ContainsAny(s_invalidPathNameChars) || pipeName.EndsWith(Path.DirectorySeparatorChar))
System.IO.Ports (2)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
System.Net.Mail (5)
System\Net\Mail\Attachment.cs (3)
296Name = Path.GetFileName(fileName); 303Name = Path.GetFileName(fileName); 312Name = Path.GetFileName(fileName);
System\Net\Mail\SmtpClient.cs (2)
372if (!Path.IsPathRooted(pickupDirectory)) 379pathAndFilename = Path.Combine(pickupDirectory, filename);
System.Net.NetworkInformation (3)
System\Net\NetworkInformation\LinuxIPGlobalStatistics.cs (1)
36string forwardingConfigFile = Path.Combine(NetworkFiles.Ipv6ConfigFolder,
System\Net\NetworkInformation\LinuxIPInterfaceStatistics.cs (1)
26string transmitQueueLengthFilePath = Path.Combine(NetworkFiles.SysClassNetFolder, name, NetworkFiles.TransmitQueueLengthFileName);
System\Net\NetworkInformation\LinuxIPv4InterfaceProperties.cs (1)
41Path.Join(NetworkFiles.Ipv4ConfigFolder, _linuxNetworkInterface.Name, NetworkFiles.ForwardingFileName),
System.Net.Ping (2)
src\libraries\Common\src\System\Net\NetworkInformation\UnixCommandLinePing.cs (2)
30string pathv4v6 = Path.Combine(folder, s_ipv4v6PingFile); 31string path = Path.Combine(folder, fileName);
System.Net.Quic (2)
System\Net\Quic\Internal\MsQuicApi.cs (2)
99? System.IO.Path.GetDirectoryName(assemblyLocation)! 102path = System.IO.Path.Combine(path, Interop.Libraries.MsQuic);
System.Net.Sockets (2)
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (1)
277string? dirname = Path.GetDirectoryName(fnfe.FileName);
System\Net\Sockets\UnixDomainSocketEndPoint.cs (1)
153return new UnixDomainSocketEndPoint(_path, Path.GetFullPath(_path));
System.Net.WebClient (4)
System\Net\WebClient.cs (4)
478fileName = Path.GetFullPath(fileName); 507"Content-Disposition: form-data; name=\"file\"; filename=\"" + Path.GetFileName(fileName) + "\"\r\n" + // TODO: Should the filename path be encoded? 787return new Uri(Path.GetFullPath(address)); 792return new Uri(Path.GetFullPath(address));
System.Private.CoreLib (149)
src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (2)
172string? parentPath = Path.GetDirectoryName(Path.TrimEndingDirectorySeparator(fullPath));
src\libraries\Common\src\System\IO\PathInternal.cs (2)
246Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
src\libraries\Common\src\System\IO\PathInternal.Unix.cs (1)
81return !Path.IsPathRooted(path);
src\libraries\System.Private.CoreLib\src\System\AppContext.AnyOS.cs (2)
27string? directory = Path.GetDirectoryName(path); 32if (!Path.EndsInDirectorySeparator(directory))
src\libraries\System.Private.CoreLib\src\System\AppDomain.cs (1)
123string fullPath = Path.GetFullPath(assemblyFile);
src\libraries\System.Private.CoreLib\src\System\Environment.GetFolderPathCore.Unix.cs (6)
130data = Path.Combine(home, ".local", "share"); 142return Path.Combine(home, ".fonts"); 157config = Path.Combine(home, ".config"); 181string userDirsPath = Path.Combine(GetXdgConfig(homeDir), "user-dirs.dirs"); 233Path.Join(homeDir, line.AsSpan(pos, endPos - pos)) : 245return Path.Combine(homeDir, fallback);
src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (18)
20string fullPath = Path.GetFullPath(path); 22string? s = Path.GetDirectoryName(fullPath); 32string fullPath = Path.GetFullPath(path); 89string fullPath = Path.GetFullPath(path); 102string fullPath = Path.GetFullPath(path); 108string fullPath = Path.GetFullPath(path); 124string fullPath = Path.GetFullPath(path); 130string fullPath = Path.GetFullPath(path); 146string fullPath = Path.GetFullPath(path); 152string fullPath = Path.GetFullPath(path); 254string fullPath = Path.GetFullPath(path); 255string root = Path.GetPathRoot(fullPath)!; 266Environment.CurrentDirectory = Path.GetFullPath(path); 274FileSystem.MoveDirectory(Path.GetFullPath(sourceDirName), Path.GetFullPath(destDirName)); 279string fullPath = Path.GetFullPath(path); 285string fullPath = Path.GetFullPath(path); 311string fullPath = Path.GetFullPath(path);
src\libraries\System.Private.CoreLib\src\System\IO\Directory.Unix.cs (2)
20string fullPath = Path.GetFullPath(path); 31string tempPath = Path.GetTempPath();
src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (13)
20fullPath: Path.GetFullPath(path), 34fullPath = isNormalized ? fullPath : Path.GetFullPath(fullPath); 53Path.GetFileName(Path.TrimEndingDirectorySeparator(fullPath))).ToString(); 67string? parentName = Path.GetDirectoryName(PathInternal.IsRoot(FullPath.AsSpan()) ? FullPath : Path.TrimEndingDirectorySeparator(FullPath)); 80if (Path.IsPathRooted(path)) 83string newPath = Path.GetFullPath(Path.Combine(FullPath, path)); 85ReadOnlySpan<char> trimmedNewPath = Path.TrimEndingDirectorySeparator(newPath.AsSpan()); 86ReadOnlySpan<char> trimmedCurrentPath = Path.TrimEndingDirectorySeparator(FullPath.AsSpan()); 204public DirectoryInfo Root => new DirectoryInfo(Path.GetPathRoot(FullPath)!); 210string destination = Path.GetFullPath(destDirName);
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.cs (1)
39if (Path.EndsInDirectorySeparator(OriginalRootDirectory) && PathInternal.StartsWithDirectorySeparator(relativePath))
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.Unix.cs (2)
84Path.TryJoin(Directory, FileName, _pathBuffer, out int charsWritten); 176Path.Join(originalRootDirectory, relativePath, fileName);
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerableFactory.cs (4)
29if (Path.IsPathRooted(expression)) 45ReadOnlySpan<char> directoryName = Path.GetDirectoryName(expression.AsSpan()); 52directory = Path.Join(directory.AsSpan(), directoryName); 77if (Path.DirectorySeparatorChar != '\\' && expression.AsSpan().ContainsAny(@"\""<>"))
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.cs (2)
37string path = isNormalized ? directory : Path.GetFullPath(directory); 38_rootDirectory = Path.TrimEndingDirectorySeparator(path);
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.Unix.cs (1)
151_pending.Enqueue((Path.Join(_currentPath, entry.FileName), _remainingRecursionDepth - 1));
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (25)
56FileSystem.CopyFile(Path.GetFullPath(sourceFileName), Path.GetFullPath(destFileName), overwrite); 85FileSystem.DeleteFile(Path.GetFullPath(path)); 101path = Path.GetFullPath(path); 171return SafeFileHandle.Open(Path.GetFullPath(path), mode, access, share, options, preallocationSize); 185=> FileSystem.SetCreationTime(Path.GetFullPath(path), creationTime, asDirectory: false); 216=> FileSystem.SetCreationTime(Path.GetFullPath(path), GetUtcDateTimeOffset(creationTimeUtc), asDirectory: false); 248=> FileSystem.GetCreationTime(Path.GetFullPath(path)).LocalDateTime; 273=> FileSystem.GetCreationTime(Path.GetFullPath(path)).UtcDateTime; 298=> FileSystem.SetLastAccessTime(Path.GetFullPath(path), lastAccessTime, false); 329=> FileSystem.SetLastAccessTime(Path.GetFullPath(path), GetUtcDateTimeOffset(lastAccessTimeUtc), false); 360=> FileSystem.GetLastAccessTime(Path.GetFullPath(path)).LocalDateTime; 385=> FileSystem.GetLastAccessTime(Path.GetFullPath(path)).UtcDateTime; 410=> FileSystem.SetLastWriteTime(Path.GetFullPath(path), lastWriteTime, false); 441=> FileSystem.SetLastWriteTime(Path.GetFullPath(path), GetUtcDateTimeOffset(lastWriteTimeUtc), false); 472=> FileSystem.GetLastWriteTime(Path.GetFullPath(path)).LocalDateTime; 497=> FileSystem.GetLastWriteTime(Path.GetFullPath(path)).UtcDateTime; 522=> FileSystem.GetAttributes(Path.GetFullPath(path)); 546=> FileSystem.SetAttributes(Path.GetFullPath(path), fileAttributes); 1030Path.GetFullPath(sourceFileName), 1031Path.GetFullPath(destinationFileName), 1032destinationBackupFileName != null ? Path.GetFullPath(destinationBackupFileName) : null, 1052string fullSourceFileName = Path.GetFullPath(sourceFileName); 1053string fullDestFileName = Path.GetFullPath(destFileName); 1427string fullPath = Path.GetFullPath(path);
src\libraries\System.Private.CoreLib\src\System\IO\File.Unix.cs (2)
11=> FileSystem.GetUnixFileMode(Path.GetFullPath(path)); 17=> FileSystem.SetUnixFileMode(Path.GetFullPath(path), mode);
src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (9)
28FullPath = isNormalized ? fullPath ?? originalPath : Path.GetFullPath(fullPath); 32public override string Name => _name ??= Path.GetFileName(OriginalPath); 46public string? DirectoryName => Path.GetDirectoryName(FullPath); 95string destinationPath = Path.GetFullPath(destFileName); 157string fullDestFileName = Path.GetFullPath(destFileName); 163if (!new DirectoryInfo(Path.GetDirectoryName(FullName)!).Exists) 173_name = Path.GetFileName(fullDestFileName); 188Path.GetFullPath(destinationFileName), 189destinationBackupFileName != null ? Path.GetFullPath(destinationBackupFileName) : null,
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (2)
191=> GetAttributes(handle, handle.Path, Path.GetFileName(handle.Path), continueOnError); 507Interop.Sys.LStat(Path.TrimEndingDirectorySeparator(path), out _fileCache);
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.cs (4)
33ReadOnlySpan<char> srcNoDirectorySeparator = Path.TrimEndingDirectorySeparator(sourceFullPath.AsSpan()); 34ReadOnlySpan<char> destNoDirectorySeparator = Path.TrimEndingDirectorySeparator(destFullPath.AsSpan()); 41Path.GetFileName(srcNoDirectorySeparator).SequenceEqual(Path.GetFileName(destNoDirectorySeparator)))
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Exists.Unix.cs (1)
47fullPath = Path.TrimEndingDirectorySeparator(fullPath);
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (9)
103if (!Directory.Exists(Path.GetDirectoryName(destFullPath))) 248string? directoryName = Path.GetDirectoryName(fullPath); 402ReadOnlySpan<char> srcNoDirectorySeparator = Path.TrimEndingDirectorySeparator(sourceFullPath.AsSpan()); 403ReadOnlySpan<char> destNoDirectorySeparator = Path.TrimEndingDirectorySeparator(destFullPath.AsSpan()); 407if (OperatingSystem.IsBrowser() && Path.EndsInDirectorySeparator(sourceFullPath) && FileExists(sourceFullPath)) 432Path.GetFileName(srcNoDirectorySeparator).SequenceEqual(Path.GetFileName(destNoDirectorySeparator))) // same names. 439&& Path.EndsInDirectorySeparator(sourceFullPath)) 727sb.Length = Path.GetDirectoryNameOffset(sb.AsSpan());
src\libraries\System.Private.CoreLib\src\System\IO\FileSystemInfo.cs (1)
57if (PathInternal.IsDirectorySeparator(ch) || ch == Path.VolumeSeparatorChar)
src\libraries\System.Private.CoreLib\src\System\IO\Path.Unix.cs (1)
102string tempPath = Path.GetTempPath();
src\libraries\System.Private.CoreLib\src\System\IO\PersistedFiles.Unix.cs (2)
28return Path.Combine(s_userProductDirectory, featureName, subFeatureName); 41s_userProductDirectory = Path.Combine(
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (1)
42string fullPath = Path.GetFullPath(path);
src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (5)
281string normalizedPath = Path.GetFullPath(path); 324requestorPath = Path.GetFullPath(requestorPath); 345string requestedAssemblyPath = Path.Combine(Path.GetDirectoryName(requestorPath)!, requestedAssemblyName.Name + ".dll"); 379string fullPath = Path.GetFullPath(assemblyFile);
src\libraries\System.Private.CoreLib\src\System\Resources\FileBasedResourceGroveler.cs (1)
71string path = Path.Combine(_mediator.ModuleDir, fileName);
src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyDependencyResolver.cs (7)
101_assemblyPaths.TryAdd(Path.GetFileNameWithoutExtension(assemblyPath), assemblyPath); 107_assemblyDirectorySearchPaths = [Path.GetDirectoryName(componentAssemblyPath)!]; 130string assemblyPath = Path.Combine( 163if (unmanagedDllName.Contains(Path.DirectorySeparatorChar)) 175bool isRelativePath = !Path.IsPathFullyQualified(unmanagedDllName); 181string libraryPath = Path.Combine(searchPath, libraryName); 200return pathsList.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries);
src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (3)
762string? parentDirectory = Path.GetDirectoryName(parentAssembly.Location); 766string assemblyPath = Path.Combine(parentDirectory, assemblyName.CultureName!, $"{assemblyName.Name}.dll"); 777assemblyPath = Path.Combine(parentDirectory, assemblyName.CultureName!.ToLowerInvariant(), $"{assemblyName.Name}.dll");
src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\LibraryNameVariation.Unix.cs (1)
36bool containsDelim = libName.Contains(Path.DirectorySeparatorChar);
src\libraries\System.Private.CoreLib\src\System\StartupHookProvider.cs (6)
45startupHookParts.AddRange(diagnosticStartupHooks.Split(Path.PathSeparator)); 50startupHookParts.AddRange(startupHooksVariable.Split(Path.PathSeparator)); 91Path.DirectorySeparatorChar, 92Path.AltDirectorySeparatorChar, 102if (Path.IsPathFullyQualified(startupHookPart)) 147Debug.Assert(Path.IsPathFullyQualified(startupHook.Path));
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (11)
80if (Path.IsPathRooted(id) || IdContainsAnyDisallowedChars(id)) 88string timeZoneFilePath = Path.Combine(timeZoneDirectory, id); 162var fileName = Path.Combine(GetTimeZoneDirectory(), TimeZoneFileName); 251symlinkPath = Path.GetFullPath(symlinkPath, Path.GetDirectoryName(tzFilePath)!); 271return Path.Join(currentPath.AsSpan(), direntName); 421string localtimeFilePath = Path.Combine(timeZoneDirectory, "localtime"); 422string posixrulesFilePath = Path.Combine(timeZoneDirectory, "posixrules"); 543TryLoadTzFile(Path.Combine(GetTimeZoneDirectory(), "localtime"), ref rawData, ref id); 560tzFilePath = Path.Combine(GetTimeZoneDirectory(), tzVariable); 620else if (!tzDirectory.EndsWith(Path.DirectorySeparatorChar))
src\System\Reflection\RuntimeModule.cs (1)
500int i = s.LastIndexOf(IO.Path.DirectorySeparatorChar);
System.Private.Windows.Core.TestUtilities (6)
FileCleanupTestBase.cs (3)
19_testDirectory = Path.Join(Path.GetTempPath(), GetUniqueName()); 46public string GetTestFilePath() => Path.Join(TestDirectory, GetTestFileName());
TempFile.cs (3)
83string file = $"{IO.Path.GetRandomFileName()}_{memberName}_{lineNumber}"; 84return IO.Path.Join(IO.Path.GetTempPath(), file);
System.Private.Xml (7)
System\Xml\Serialization\Compilation.cs (6)
236path = Path.Combine(Path.GetDirectoryName(type.Assembly.Location)!, $"{assemblyName}.dll"); 241path = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly()!.Location)!, $"{assemblyName}.dll"); 246path = Path.Combine(Path.GetDirectoryName(AppContext.BaseDirectory)!, $"{assemblyName}.dll");
System\Xml\XmlResolver.cs (1)
48uri = new Uri(Path.GetFullPath(relativeUri!));
System.Reflection.Metadata (3)
System\Reflection\Internal\Utilities\PathUtilities.cs (2)
20(Array.IndexOf(Path.GetInvalidFileNameChars(), '*') >= 0 ? DirectorySeparatorChar : AltDirectorySeparatorChar).ToString(); 48/// <remarks>Unlike <see cref="System.IO.Path.GetFileName(string)"/> this method doesn't check for invalid path characters.</remarks>
System\Reflection\PortableExecutable\PEReader.cs (1)
727peImageDirectory = Path.GetDirectoryName(peImagePath);
System.Reflection.MetadataLoadContext (4)
System\Reflection\PathAssemblyResolver.cs (1)
41string file = Path.GetFileNameWithoutExtension(path);
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.Modules.cs (2)
44string? directoryPath = Path.GetDirectoryName(location); 45string modulePath = Path.Combine(directoryPath!, moduleName);
System\Reflection\TypeLoading\Modules\RoModule.cs (1)
53int i = s.LastIndexOf(Path.DirectorySeparatorChar);
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
318[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Path))]
System.Runtime.Caching (2)
System\Runtime\Caching\FileChangeNotificationSystem.cs (2)
102string dir = Path.GetDirectoryName(filePath); 151string dir = Path.GetDirectoryName(filePath);
System.Runtime.Extensions (1)
System.Runtime.Extensions.cs (1)
44[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Path))]
System.Runtime.InteropServices (3)
System\Runtime\InteropServices\RuntimeEnvironment.cs (3)
22if (!Path.IsPathRooted(runtimeDirectory)) 27char sep = Path.DirectorySeparatorChar; 28return string.Concat(Path.GetDirectoryName(runtimeDirectory), new ReadOnlySpan<char>(in sep));
System.Runtime.Serialization.Schema (1)
System\Runtime\Serialization\Schema\CodeExporter.cs (1)
123string assemblyName = System.IO.Path.GetFileName(assembly.Location);
System.Security.Cryptography (11)
src\libraries\System.Private.CoreLib\src\System\IO\PersistedFiles.Unix.cs (2)
28return Path.Combine(s_userProductDirectory, featureName, subFeatureName); 41s_userProductDirectory = Path.Combine(
System\Security\Cryptography\X509Certificates\OpenSslCachedSystemStoreProvider.cs (3)
330return Path.GetFullPath(rootFile); 340string[] directories = rootDirectory.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries); 344directories[i] = Path.GetFullPath(directories[i]);
System\Security\Cryptography\X509Certificates\OpenSslCrlCache.cs (1)
307return Path.Combine(s_crlDir, localFileName);
System\Security\Cryptography\X509Certificates\OpenSslDirectoryBasedStoreProvider.cs (4)
207destinationFilename = Path.Combine(_storePath, thumbprint + PfxExtension); 308string builtPath = Path.Combine(_storePath, pathBuilder.ToString()); 330return Path.Combine(s_userStoreRoot, directoryName); 339string fileName = Path.GetFileName(storeName);
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (1)
425_ = Path.GetFullPath(fileName);
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\UnicodeCategoryRangesGenerator.cs (1)
27using StreamWriter sw = new StreamWriter($"{Path.Combine(path, classname)}.cs");
System.Windows.Forms (24)
System\Resources\AssemblyNamesTypeResolutionService.cs (1)
16private static readonly string s_dotNetPath = Path.Join(
System\Resources\ResXDataNode.cs (2)
133_fileRefFullPath = !Path.IsPathRooted(fileRefDetails[0]) && basePath is not null 134? Path.Join(basePath, fileRefDetails[0])
System\Resources\ResXFileRef.cs (3)
67if (path1[i] == Path.DirectorySeparatorChar) 87if (path1[i] == Path.DirectorySeparatorChar) 89relPath.Append($"..{Path.DirectorySeparatorChar}");
System\Resources\ResXResourceWriter.cs (2)
311string modifiedBasePath = Path.EndsInDirectorySeparator(BasePath) 313: $"{BasePath}{Path.DirectorySeparatorChar}";
System\Windows\Forms\Application.cs (1)
1148string path = Path.Join(basePath, CompanyName, ProductName, ProductVersion);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (1)
407string themeFilename = Path.GetFileName(VisualStyles.VisualStyleInformation.ThemeFilename);
System\Windows\Forms\Controls\ListView\ListView.cs (1)
5124_backgroundImageFileName = Path.GetTempFileName();
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (1)
165path = Path.GetFullPath(path);
System\Windows\Forms\Controls\ToolStrips\ProfessionalColorTable.cs (1)
1373string themeFileName = Path.GetFileName(VisualStyleInformation.ThemeFilename);
System\Windows\Forms\Controls\WebBrowser\WebBrowser.cs (1)
612string mshtmlPath = Path.Join(Environment.GetFolderPath(Environment.SpecialFolder.System), "mshtml.dll");
System\Windows\Forms\Dialogs\CommonDialogs\FileDialog.cs (4)
472names.Add(Path.IsPathFullyQualified(fileName) 474: Path.Join(directory, fileName)); 624if (AddExtension && !Path.HasExtension(fileName)) 630var currentExtension = Path.GetExtension(fileName.AsSpan());
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (2)
370string? parent = Path.GetDirectoryName(selectedPath); 377string folder = Path.GetFileName(selectedPath);
System\Windows\Forms\Dialogs\CommonDialogs\OpenFileDialog.cs (2)
180public string SafeFileName => Path.GetFileName(FileName) ?? string.Empty; 197safePaths[i] = Path.GetFileName(fullPaths[i]);
System\Windows\Forms\Dialogs\TaskDialog\TaskDialog.cs (1)
906caption = Path.GetFileName(PInvoke.GetModuleFileNameLongPath(HINSTANCE.Null));
System\Windows\Forms\Help\Help.cs (1)
301string ext = Path.GetExtension(file is null ? url : file.LocalPath + file.Fragment).ToLower(CultureInfo.InvariantCulture);
System.Windows.Forms.Analyzers.Tests (27)
CurrentReferences.cs (13)
59WinFormsRefPath = Path.Join(RepoRootPath, "artifacts", "obj", "System.Windows.Forms", configuration, tfm, "ref", "System.Windows.Forms.dll"); 62string netCoreAppRefPath = Path.Join(RepoRootPath, ".dotnet", "packs", RefPackageName); 63if (!Directory.Exists(Path.Join(netCoreAppRefPath, netCoreRefsVersion))) 74Path.Join("ref", tfm)) 75.WithNuGetConfigFilePath(Path.Join(RepoRootPath, "NuGet.Config")); 82Path.GetFileName(v).StartsWith(major, StringComparison.InvariantCultureIgnoreCase)); 101string sdkFolderPath = Path.Join(rootFolderPath, ".dotnet", "sdk", version); 116string? testPath = Path.GetDirectoryName(typeof(CurrentReferences).Assembly.Location); 119string? currentFolderPath = Path.GetDirectoryName(testPath); 123string globalJsonPath = Path.Join(currentFolderPath, "global.json"); 131currentFolderPath = Path.GetDirectoryName(currentFolderPath); 140string globalJsonPath = Path.Join(rootFolderPath, "global.json"); 153string configJsonPath = Path.Join(sdkFolderPath, "dotnet.runtimeconfig.json");
TestFileLoader.cs (14)
25builder.Append(Path.DirectorySeparatorChar); 27builder.Append(Path.DirectorySeparatorChar); 56string toolName = Path.GetFileName(Path.GetDirectoryName(filePath))!; 57return await LoadTestFileAsync(Path.Join("Analyzers", toolName), testName, SourceLanguage.None).ConfigureAwait(false); 64string toolName = Path.GetFileName(Path.GetDirectoryName(filePath))!; 65return await LoadTestFileAsync(Path.Join("Generators", toolName), testName, SourceLanguage.None).ConfigureAwait(false); 72string toolName = Path.GetFileName(Path.GetDirectoryName(filePath))!; 73return await LoadTestFileAsync(Path.Join("Analyzers", toolName), testName).ConfigureAwait(false); 80string toolName = Path.GetFileName(Path.GetDirectoryName(filePath))!; 81return await LoadTestFileAsync(Path.Join("Analyzers", toolName), testName, SourceLanguage.VisualBasic).ConfigureAwait(false);
System.Windows.Forms.Design (3)
System\Drawing\BitmapSelector.cs (2)
37=> string.IsNullOrEmpty(Suffix) ? filePath : Path.ChangeExtension(filePath, Suffix + Path.GetExtension(filePath));
System\Windows\Forms\Design\ImageListImageEditor.cs (1)
76image.Name = Path.GetFileName(name);
System.Windows.Forms.Design.Tests (4)
System\Resources\Tools\CodeDomCompileHelper.cs (2)
29MetadataReference.CreateFromFile(Path.Join(Path.GetDirectoryName(corelibPath), "System.Runtime.dll")),
System\Resources\Tools\StronglyTypedResourceBuilderTests.cs (2)
619string expectedUrl = $"{Path.GetTempPath()}testurl1"; 643string changedUrl = $"{Path.GetTempPath()}testurl2";
System.Windows.Forms.IntegrationTests.Common (6)
TestHelpers.cs (6)
58string exePath = Path.Join( 91startInfo.WorkingDirectory = Path.GetDirectoryName(path); 185string jsonFile = Path.Join(repoRoot, "global.json"); 208string sdkPath = Path.Join(defaultSdkRoot, dotnetVersion); 244string currentDirectory = Path.GetDirectoryName(codeBasePath); 250string ret = Path.Join(currentDirectory, seek);
System.Windows.Forms.Primitives (6)
System\Windows\Forms\Internals\ThemingScope.cs (3)
84string tempFilePath = Path.Join(Path.GetTempPath(), Path.GetRandomFileName());
Windows\Win32\PInvoke.LoadLibrary.cs (3)
17string customPath = Path.Join(startupPath, Libraries.Comctl32); 18Debug.Assert(Path.IsPathFullyQualified(customPath)); 20if (Path.IsPathFullyQualified(customPath))
System.Windows.Forms.Primitives.Tests (1)
Interop\Shell32\ShellItemTests.cs (1)
14string path = Path.GetTempPath();
System.Windows.Forms.Primitives.TestUtilities (1)
PlatformDetection.Windows.cs (1)
55File.Exists(Path.Join(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "System32", "httpapi.dll"));
System.Windows.Forms.Primitives.TestUtilities.Tests (1)
PathLengthTests.cs (1)
15currentPath = Path.GetFullPath(@"..\..\..\..\..\..\src", currentPath);
System.Windows.Forms.Tests (60)
System\Resources\ResXResourceReaderTests.cs (2)
19string resxPath = Path.GetFullPath(@".\Resources\AxHosts.resx"); 48string resxPath = Path.GetFullPath(@".\Resources\AxHosts.resx");
System\Windows\Forms\CursorConverterTests.cs (3)
39byte[] data = File.ReadAllBytes(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")); 129byte[] data = File.ReadAllBytes(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")); 139string fileName = Path.Join("bitmaps", "10x16_one_entry_32bit.ico");
System\Windows\Forms\CursorTests.cs (15)
60yield return new object[] { Path.Join("bitmaps", "cursor.cur"), Point.Empty }; 61yield return new object[] { Path.Join("bitmaps", "10x16_one_entry_32bit.ico"), new Point(5, 8) }; 79using MemoryStream stream = new(File.ReadAllBytes(Path.Join("bitmaps", "cursor.cur"))); 99yield return new object[] { Path.Join("bitmaps", "nature24bits.jpg") }; 100yield return new object[] { Path.Join("bitmaps", "nature24bits.gif") }; 101yield return new object[] { Path.Join("bitmaps", "1bit.png") }; 102yield return new object[] { Path.Join("bitmaps", "almogaver24bits.bmp") }; 103yield return new object[] { Path.Join("bitmaps", "telescope_01.wmf") }; 104yield return new object[] { Path.Join("bitmaps", "milkmateya01.emf") }; 105yield return new object[] { Path.Join("bitmaps", "EmptyFile") }; 329using Cursor sourceCursor = new(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")); 344Cursor cursor = new(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")); 380using Cursor cursor = new(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")); 417using Cursor cursor = new(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")); 502using Cursor cursor = new(Path.Join("bitmaps", "10x16_one_entry_32bit.ico"));
System\Windows\Forms\InputLanguageTests.cs (4)
225string file = Path.Join(Path.GetTempPath(), $"install-language-{languageTag}.ps1"); 238string file = Path.Join(Path.GetTempPath(), $"uninstall-language-{languageTag}.ps1");
System\Windows\Forms\RichTextBoxTests.cs (3)
10681string projectDirectory = Path.Join(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", ".."); 10711string projectDirectory = Path.Join(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", ".."); 10712string filePath = Path.Join(projectDirectory, "/src/test/unit/System.Windows.Forms/TestResources/Files/Test");
System\Windows\Forms\ToolStripControlHostTests.cs (6)
402yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")) }; 403yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")) }; 1213yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")) }; 1214yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")) }; 1339yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), color }; 1340yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), color };
System\Windows\Forms\ToolStripItemTests.cs (20)
1771yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")) }; 1772yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")) }; 1867yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), 1 }; 1868yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), 1 }; 3787yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")) }; 3788yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")) }; 3817yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), -1 }; 3818yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), -1 }; 3891yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), 1 }; 3892yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), 1 }; 5605yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), color }; 5606yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), color }; 5672yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), Color.Empty, 0 }; 5673yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), Color.Red, 1 }; 5674yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), Color.Empty, 0 }; 5675yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), Color.Red, 1 }; 5739yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), Color.Empty, 0 }; 5740yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), Color.Red, 1 }; 5741yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), Color.Empty, 0 }; 5742yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), Color.Red, 1 };
System\Windows\Forms\ToolStripSeparatorTests.cs (6)
116yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")) }; 117yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")) }; 423yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")) }; 424yield return new object[] { imageTransparentColor, Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")) }; 533yield return new object[] { Image.FromFile(Path.Join("bitmaps", "nature24bits.gif")), color }; 534yield return new object[] { Image.FromFile(Path.Join("bitmaps", "10x16_one_entry_32bit.ico")), color };
TestResources\ComClasses.cs (1)
15Path.GetFullPath(@"TestResources\VB6\SimpleControl.vb6"),
System.Windows.Forms.UI.IntegrationTests (20)
DragDropTests.cs (7)
131string dragDropDirectory = Path.Join(Directory.GetCurrentDirectory(), DragDrop); 141string dragAcceptRtfSourcePath = Path.Join(Directory.GetCurrentDirectory(), Resources, DragAcceptRtf); 148dragAcceptRtfDestPath = Path.Join(dragDropDirectory, DragAcceptRtf); 426string dragAcceptRtfPath = Path.Join(Directory.GetCurrentDirectory(), Resources, DragAcceptRtf); 456string dragAcceptRtfPath = Path.Join(Directory.GetCurrentDirectory(), Resources, DragAcceptRtf); 1085string dragAcceptRtf = Path.Join(Directory.GetCurrentDirectory(), Resources, DragAcceptRtf); 1145string dragAcceptRtf = Path.Join(Directory.GetCurrentDirectory(), Resources, DragAcceptRtf);
Infra\DataCollectionService.cs (9)
237return Path.Join(Path.GetFullPath(logDirectory), $"{timestamp:HH.mm.ss}-{testName}-{errorId}{logId}.{extension}"); 243return Path.Join(GetBaseLogDirectory(), "Screenshots"); 250return Path.GetFullPath(baseLogDirectory); 260string configuration = Path.GetFileName(Path.GetDirectoryName(assemblyDirectory))!; 261return Path.Join(assemblyDirectory[..binPathSeparator], "log", configuration); 264return Path.Join(assemblyDirectory, "xUnitResults"); 270return Path.GetDirectoryName(assemblyPath)!;
Infra\ScreenshotService.cs (1)
33string directory = Path.GetDirectoryName(fullPath)!;
OpenFileDialogTests.cs (3)
30dialog.InitialDirectory = Path.GetTempPath(); 42dialog.InitialDirectory = Path.GetDirectoryName(tempFile.Path); 55dialog.InitialDirectory = Path.GetDirectoryName(tempFile.Path);
System.Xaml (1)
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (1)
443Debug.Assert(!assemblyPath.EndsWith(string.Empty + Path.DirectorySeparatorChar, StringComparison.Ordinal), "the assembly path should be a full file path containing file extension");
TaskUsageLogger (2)
TaskUsageLogger.cs (2)
256evaluatedTaskAssemblyPath = Path.GetFullPath(evaluatedTaskAssemblyPath); 405string projectExtension = Path.GetExtension(projectPath);
Templates.Blazor.Tests (49)
BlazorTemplateTest.cs (1)
61var subProjectDirectory = Path.Combine(project.TemplateOutputDir, projectDirectory);
BlazorWasmTemplateTest.cs (9)
29var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot"); 30Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js"); 105var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot"); 109Assert.False(File.Exists(Path.Combine(publishDir, "service-worker.published.js")), "service-worker.published.js should not be published"); 110Assert.True(File.Exists(Path.Combine(publishDir, "service-worker.js")), "service-worker.js should be published"); 111Assert.True(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "service-worker-assets.js should be published"); 127var fullPath = Path.Combine(basePath, path); 131return File.ReadAllText(Path.Combine(basePath, path)); 166var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
61process = Path.ChangeExtension(dllPath, OperatingSystem.IsWindows() ? ".exe" : null);
src\ProjectTemplates\Shared\BlazorTemplateTest.cs (3)
88var subProjectDirectory = Path.Combine(project.TemplateOutputDir, projectDirectory); 107var fullPath = Path.Combine(basePath, path); 111return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\DevelopmentCertificate.cs (4)
18Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 19Path.Combine(Environment.CurrentDirectory, "aspnetcore-https.json"), 20Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 30var path = Path.ChangeExtension(json, ".pfx");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier); 57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish"); 208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll"); 223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll"); 270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations"); 299var fullPath = Path.Combine(TemplateOutputDir, path); 411return File.ReadAllText(Path.Combine(TemplateOutputDir, path)); 533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog"); 535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (3)
50ProjectGuid = GetRandomLetter() + Path.GetRandomFileName().Replace(".", string.Empty) 56project.TemplateOutputDir = Path.Combine(basePath, project.ProjectName); 68: Path.Combine(Environment.GetEnvironmentVariable("HELIX_DIR"), "Templates", "BaseFolder");
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (5)
43public static string CustomHivePath { get; } = Path.GetFullPath((string.IsNullOrEmpty(Environment.GetEnvironmentVariable("helix"))) 47: Path.Combine("Hives", ".templateEngine")); 92.Where(p => _templatePackages.Any(t => Path.GetFileName(p).StartsWith(t, StringComparison.OrdinalIgnoreCase))) 131var tempDir = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName(), Guid.NewGuid().ToString("D"));
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
Templates.Blazor.WebAssembly.Auth.Tests (45)
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
61process = Path.ChangeExtension(dllPath, OperatingSystem.IsWindows() ? ".exe" : null);
src\ProjectTemplates\Shared\BlazorTemplateTest.cs (3)
88var subProjectDirectory = Path.Combine(project.TemplateOutputDir, projectDirectory); 107var fullPath = Path.Combine(basePath, path); 111return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\DevelopmentCertificate.cs (4)
18Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 19Path.Combine(Environment.CurrentDirectory, "aspnetcore-https.json"), 20Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 30var path = Path.ChangeExtension(json, ".pfx");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier); 57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish"); 208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll"); 223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll"); 270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations"); 299var fullPath = Path.Combine(TemplateOutputDir, path); 411return File.ReadAllText(Path.Combine(TemplateOutputDir, path)); 533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog"); 535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (3)
50ProjectGuid = GetRandomLetter() + Path.GetRandomFileName().Replace(".", string.Empty) 56project.TemplateOutputDir = Path.Combine(basePath, project.ProjectName); 68: Path.Combine(Environment.GetEnvironmentVariable("HELIX_DIR"), "Templates", "BaseFolder");
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (5)
43public static string CustomHivePath { get; } = Path.GetFullPath((string.IsNullOrEmpty(Environment.GetEnvironmentVariable("helix"))) 47: Path.Combine("Hives", ".templateEngine")); 92.Where(p => _templatePackages.Any(t => Path.GetFileName(p).StartsWith(t, StringComparison.OrdinalIgnoreCase))) 131var tempDir = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName(), Guid.NewGuid().ToString("D"));
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Shared\E2ETesting\BrowserFixture.cs (3)
183opts.AddUserProfilePreference("download.default_directory", Path.Combine(userProfileDirectory, "Downloads")); 251return Path.Combine(Path.GetTempPath(), "BrowserFixtureUserProfiles", context);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
235var pidFile = Path.Combine(trackingFolder, $"{process.Id}.{Guid.NewGuid()}.pid");
src\Shared\E2ETesting\WaitAssert.cs (2)
125var screenShotPath = Path.Combine(Path.GetFullPath(E2ETestOptions.Instance.ScreenShotsPath), fileId);
Templates.Blazor.WebAssembly.Tests (53)
BlazorWasmTemplateTest.cs (8)
35var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot"); 36Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js"); 45var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot"); 46Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js"); 55var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot"); 56Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js"); 65var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot"); 66Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
61process = Path.ChangeExtension(dllPath, OperatingSystem.IsWindows() ? ".exe" : null);
src\ProjectTemplates\Shared\BlazorTemplateTest.cs (3)
88var subProjectDirectory = Path.Combine(project.TemplateOutputDir, projectDirectory); 107var fullPath = Path.Combine(basePath, path); 111return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\DevelopmentCertificate.cs (4)
18Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 19Path.Combine(Environment.CurrentDirectory, "aspnetcore-https.json"), 20Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 30var path = Path.ChangeExtension(json, ".pfx");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier); 57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish"); 208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll"); 223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll"); 270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations"); 299var fullPath = Path.Combine(TemplateOutputDir, path); 411return File.ReadAllText(Path.Combine(TemplateOutputDir, path)); 533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog"); 535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (3)
50ProjectGuid = GetRandomLetter() + Path.GetRandomFileName().Replace(".", string.Empty) 56project.TemplateOutputDir = Path.Combine(basePath, project.ProjectName); 68: Path.Combine(Environment.GetEnvironmentVariable("HELIX_DIR"), "Templates", "BaseFolder");
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (5)
43public static string CustomHivePath { get; } = Path.GetFullPath((string.IsNullOrEmpty(Environment.GetEnvironmentVariable("helix"))) 47: Path.Combine("Hives", ".templateEngine")); 92.Where(p => _templatePackages.Any(t => Path.GetFileName(p).StartsWith(t, StringComparison.OrdinalIgnoreCase))) 131var tempDir = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName(), Guid.NewGuid().ToString("D"));
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Shared\E2ETesting\BrowserFixture.cs (3)
183opts.AddUserProfilePreference("download.default_directory", Path.Combine(userProfileDirectory, "Downloads")); 251return Path.Combine(Path.GetTempPath(), "BrowserFixtureUserProfiles", context);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
235var pidFile = Path.Combine(trackingFolder, $"{process.Id}.{Guid.NewGuid()}.pid");
src\Shared\E2ETesting\WaitAssert.cs (2)
125var screenShotPath = Path.Combine(Path.GetFullPath(E2ETestOptions.Instance.ScreenShotsPath), fileId);
Templates.Mvc.Tests (51)
BlazorTemplateTest.cs (4)
176var singleProjectPath = Path.Combine(project.TemplateOutputDir, $"{project.ProjectName}.csproj"); 182var multiProjectPath = Path.Combine(project.TemplateOutputDir, project.ProjectName, $"{project.ProjectName}.csproj"); 186project.TemplateOutputDir = Path.GetDirectoryName(multiProjectPath); 195var appRazorPath = Path.Combine(project.TemplateOutputDir, "Components", "App.razor");
RazorPagesTemplateTest.cs (2)
310var fullPath = Path.Combine(basePath, path); 314return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
61process = Path.ChangeExtension(dllPath, OperatingSystem.IsWindows() ? ".exe" : null);
src\ProjectTemplates\Shared\BlazorTemplateTest.cs (3)
88var subProjectDirectory = Path.Combine(project.TemplateOutputDir, projectDirectory); 107var fullPath = Path.Combine(basePath, path); 111return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\DevelopmentCertificate.cs (4)
18Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 19Path.Combine(Environment.CurrentDirectory, "aspnetcore-https.json"), 20Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 30var path = Path.ChangeExtension(json, ".pfx");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier); 57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish"); 208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll"); 223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll"); 270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations"); 299var fullPath = Path.Combine(TemplateOutputDir, path); 411return File.ReadAllText(Path.Combine(TemplateOutputDir, path)); 533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog"); 535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (3)
50ProjectGuid = GetRandomLetter() + Path.GetRandomFileName().Replace(".", string.Empty) 56project.TemplateOutputDir = Path.Combine(basePath, project.ProjectName); 68: Path.Combine(Environment.GetEnvironmentVariable("HELIX_DIR"), "Templates", "BaseFolder");
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (5)
43public static string CustomHivePath { get; } = Path.GetFullPath((string.IsNullOrEmpty(Environment.GetEnvironmentVariable("helix"))) 47: Path.Combine("Hives", ".templateEngine")); 92.Where(p => _templatePackages.Any(t => Path.GetFileName(p).StartsWith(t, StringComparison.OrdinalIgnoreCase))) 131var tempDir = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName(), Guid.NewGuid().ToString("D"));
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Shared\E2ETesting\BrowserFixture.cs (3)
183opts.AddUserProfilePreference("download.default_directory", Path.Combine(userProfileDirectory, "Downloads")); 251return Path.Combine(Path.GetTempPath(), "BrowserFixtureUserProfiles", context);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
235var pidFile = Path.Combine(trackingFolder, $"{process.Id}.{Guid.NewGuid()}.pid");
src\Shared\E2ETesting\WaitAssert.cs (2)
125var screenShotPath = Path.Combine(Path.GetFullPath(E2ETestOptions.Instance.ScreenShotsPath), fileId);
Templates.Tests (53)
BaselineTest.cs (1)
123var fullPath = Path.Combine(basePath, path);
ByteOrderMarkTest.cs (5)
48var filePath = Path.GetFullPath(file); 86var filePath = Path.GetFullPath(file); 107var AssetsDir = Path.Combine(currentDirectory, "Assets"); 108var path = Path.Combine(projectName, "content"); 109var templateDirectoryPath = Path.Combine(AssetsDir, path);
IdentityUIPackageTest.cs (2)
161var fullPath = Path.Combine(basePath, path); 165return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\AspNetProcess.cs (1)
61process = Path.ChangeExtension(dllPath, OperatingSystem.IsWindows() ? ".exe" : null);
src\ProjectTemplates\Shared\BlazorTemplateTest.cs (3)
88var subProjectDirectory = Path.Combine(project.TemplateOutputDir, projectDirectory); 107var fullPath = Path.Combine(basePath, path); 111return File.ReadAllText(Path.Combine(basePath, path));
src\ProjectTemplates\Shared\DevelopmentCertificate.cs (4)
18Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 19Path.Combine(Environment.CurrentDirectory, "aspnetcore-https.json"), 20Path.Combine(AppContext.BaseDirectory, "aspnetcore-https.json"), 30var path = Path.ChangeExtension(json, ".pfx");
src\ProjectTemplates\Shared\Project.cs (9)
56public string TemplateBuildDir => Path.Combine(TemplateOutputDir, "bin", "Debug", TargetFramework, RuntimeIdentifier); 57public string TemplatePublishDir => Path.Combine(TemplateOutputDir, "bin", "Release", TargetFramework, RuntimeIdentifier, "publish"); 208var projectDll = Path.Combine(TemplateBuildDir, $"{ProjectName}.dll"); 223var projectDll = Path.Combine(TemplatePublishDir, $"{ProjectName}.dll"); 270var fullPath = Path.Combine(TemplateOutputDir, "Data/Migrations"); 299var fullPath = Path.Combine(TemplateOutputDir, path); 411return File.ReadAllText(Path.Combine(TemplateOutputDir, path)); 533var sourceFile = Path.Combine(TemplateOutputDir, "msbuild.binlog"); 535var destination = Path.Combine(ArtifactsLogDir, ProjectName + ".binlog");
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (3)
50ProjectGuid = GetRandomLetter() + Path.GetRandomFileName().Replace(".", string.Empty) 56project.TemplateOutputDir = Path.Combine(basePath, project.ProjectName); 68: Path.Combine(Environment.GetEnvironmentVariable("HELIX_DIR"), "Templates", "BaseFolder");
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (5)
43public static string CustomHivePath { get; } = Path.GetFullPath((string.IsNullOrEmpty(Environment.GetEnvironmentVariable("helix"))) 47: Path.Combine("Hives", ".templateEngine")); 92.Where(p => _templatePackages.Any(t => Path.GetFileName(p).StartsWith(t, StringComparison.OrdinalIgnoreCase))) 131var tempDir = Path.Combine(AppContext.BaseDirectory, Path.GetRandomFileName(), Guid.NewGuid().ToString("D"));
src\Shared\CertificateGeneration\CertificateManager.cs (5)
328var exportDir = Path.GetDirectoryName(path); 514var targetDirectoryPath = Path.GetDirectoryName(path); 600var tempFilename = Path.GetTempFileName(); 622var keyPath = Path.ChangeExtension(path, ".key"); 628var tempFilename = Path.GetTempFileName();
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (6)
33private static readonly string MacOSUserHttpsCertificateLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".aspnet", "dev-certs", "https"); 95var tmpFile = Path.GetTempFileName(); 153var tmpFile = Path.GetTempFileName(); 201var certificatePath = Path.GetTempFileName(); 342var certificatePath = Path.GetTempFileName(); 374Path.Combine(MacOSUserHttpsCertificateLocation, $"aspnetcore-localhost-{certificate.Thumbprint}.pfx");
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
src\Shared\E2ETesting\BrowserFixture.cs (3)
183opts.AddUserProfilePreference("download.default_directory", Path.Combine(userProfileDirectory, "Downloads")); 251return Path.Combine(Path.GetTempPath(), "BrowserFixtureUserProfiles", context);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
235var pidFile = Path.Combine(trackingFolder, $"{process.Id}.{Guid.NewGuid()}.pid");
src\Shared\E2ETesting\WaitAssert.cs (2)
125var screenShotPath = Path.Combine(Path.GetFullPath(E2ETestOptions.Instance.ScreenShotsPath), fileId);
Test.Utilities (7)
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
TestDiscoveryWorker (3)
Program.cs (3)
49outputFilePath = Path.Combine(Path.GetDirectoryName(assemblyFilePath)!, "testlist.json"); 66string assemblyFileName = Path.GetFileName(assemblyFilePath);
TestPassApp (2)
CommonControl2.cs (2)
15string executablePath = Path.GetDirectoryName(executable); 16string page = Path.Join(executablePath, "HTMLPage1.html");
TestProject.AppHost (1)
TestProgram.cs (1)
62var serviceAPath = Path.Combine(Projects.TestProject_AppHost.ProjectPath, @"..\TestProject.ServiceA\TestProject.ServiceA.csproj");
TestTasks (3)
InjectRequestHandler.cs (3)
59var outputFolder = Path.GetDirectoryName(depsFile); 61File.Copy(Path.Combine(outputFolder, bitnessString, aspnetcoreV2Name), Path.Combine(outputFolder, aspnetcoreV2Name), overwrite: true);
Text.Analyzers (7)
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (2)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase)); 51=> _additionalFiles.Where(x => Regex.IsMatch(Path.GetFileName(x.Path), pattern, RegexOptions.IgnoreCase));
src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
14private static readonly char[] DirectorySeparatorCharacters = { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar };
src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (3)
35editorconfigFilePath = Path.Combine(editorconfigFilePath, ".editorconfig"); 52var name = rulesetNode.Attribute(RuleSetNameAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath); 53var description = rulesetNode.Attribute(RuleSetDescriptionAttributeName)?.Value ?? Path.GetFileName(rulesetFilePath);
UIAutomationClient (1)
MS\Internal\Automation\ProxyManager.cs (1)
317return System.IO.Path.GetFileName(sb.ToString().ToLower(CultureInfo.InvariantCulture));
vbc (13)
src\Compilers\Core\CommandLine\CompilerServerLogger.cs (1)
126loggingFilePath = Path.Combine(loggingFilePath, $"server.{processId}.log");
src\Compilers\Shared\BuildClient.cs (2)
49internal static bool IsRunningOnWindows => Path.DirectorySeparatorChar == '\\'; 114var tempDir = Path.GetTempPath();
src\Compilers\Shared\BuildServerConnection.cs (7)
438var processFilePath = Path.Combine(clientDir, "VBCSCompiler.exe"); 443commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 570clientDirectory = clientDirectory.TrimEnd(Path.DirectorySeparatorChar); 658var tempPath = Path.GetTempPath(); 659var result = Path.Combine(tempPath!, ".roslyn"); 667FilePath = Path.Combine(mutexDirectory, name); 668GuardPath = Path.Combine(mutexDirectory, ".guard");
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
61var filePath = Path.Combine(item, fileName);
src\Compilers\Shared\Vbc.cs (1)
26var responseFile = Path.Combine(buildPaths.ClientDirectory, VisualBasicCompiler.ResponseFileName);
VBCSCompiler (17)
src\Compilers\Core\CommandLine\CompilerServerLogger.cs (1)
126loggingFilePath = Path.Combine(loggingFilePath, $"server.{processId}.log");
src\Compilers\Server\VBCSCompiler\CompilerRequestHandler.cs (2)
75AnalyzerAssemblyLoader = Microsoft.CodeAnalysis.AnalyzerAssemblyLoader.CreateNonLockingLoader(Path.Combine(Path.GetTempPath(), "VBCSCompiler", "AnalyzerAssemblyLoader"));
src\Compilers\Server\VBCSCompiler\CSharpCompilerServer.cs (1)
20: this(metadataProvider, Path.Combine(buildPaths.ClientDirectory, ResponseFileName), args, buildPaths, libDirectory, analyzerLoader, driverCache)
src\Compilers\Server\VBCSCompiler\MetadataCache.cs (1)
79var allModules = GetAllModules(primaryModule, Path.GetDirectoryName(fullPath)!);
src\Compilers\Server\VBCSCompiler\VisualBasicCompilerServer.cs (1)
22: this(metadataProvider, Path.Combine(buildPaths.ClientDirectory, ResponseFileName), args, buildPaths, libDirectory, analyzerLoader, driverCache)
src\Compilers\Shared\BuildClient.cs (2)
49internal static bool IsRunningOnWindows => Path.DirectorySeparatorChar == '\\'; 114var tempDir = Path.GetTempPath();
src\Compilers\Shared\BuildServerConnection.cs (7)
438var processFilePath = Path.Combine(clientDir, "VBCSCompiler.exe"); 443commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 570clientDirectory = clientDirectory.TrimEnd(Path.DirectorySeparatorChar); 658var tempPath = Path.GetTempPath(); 659var result = Path.Combine(tempPath!, ".roslyn"); 667FilePath = Path.Combine(mutexDirectory, name); 668GuardPath = Path.Combine(mutexDirectory, ".guard");
src\Compilers\Shared\NamedPipeUtil.cs (1)
34return Path.Combine("/tmp", pipeName);
src\Compilers\Shared\RuntimeHostInfo.cs (1)
61var filePath = Path.Combine(item, fileName);
VBCSCompiler.UnitTests (41)
AnalyzerConsistencyCheckerTests.cs (1)
105var result = AnalyzerConsistencyChecker.Check(Path.GetDirectoryName(TestFixture.Alpha)!, analyzerReferences, assemblyLoader, Logger);
BuildClientTests.cs (7)
332var path = string.Format(@"q:{0}the{0}path", Path.DirectorySeparatorChar); 335Assert.Equal(name, BuildServerConnection.GetPipeName(path + Path.DirectorySeparatorChar)); 336Assert.Equal(name, BuildServerConnection.GetPipeName(path + Path.DirectorySeparatorChar + Path.DirectorySeparatorChar)); 342var path = string.Format(@"q:{0}the{0}path", Path.DirectorySeparatorChar); 351var path1 = string.Format(@"q:{0}the{0}path", Path.DirectorySeparatorChar); 352var path2 = string.Format(@"Q:{0}The{0}Path", Path.DirectorySeparatorChar);
CompilerServerApiTest.cs (1)
146var vbcsFilePath = Path.Combine(toolDir, "VBCSCompiler.dll");
CompilerServerTests.cs (21)
101var filePath = Path.Combine(currentDirectory.Path, "netstandard.dll"); 200clientDir: Path.GetDirectoryName(typeof(CommonCompiler).Assembly.Location), 203tempDir: Path.GetTempPath()); 257return new DisposableFile(Path.Combine(directory.Path, resultFileName)); 264var result = ProcessUtilities.Run(file.Path, "", Path.GetDirectoryName(file.Path)); 450var basePath = Path.GetDirectoryName(typeof(CompilerServerUnitTests).Assembly.Location); 451var compilerServerExecutable = Path.Combine(basePath, "VBCSCompiler.exe"); 559Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hello.exe"))); 589Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hello.exe"))); 606Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "missingfile.exe"))); 624Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hello.exe"))); 649Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "app.exe"))); 667Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "missingfile.exe"))); 696Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "hellovb.exe"))); 725Assert.False(File.Exists(Path.Combine(_tempDirectory.Path, "app.exe"))); 1063$"src1.cs /shared:{serverData.PipeName} /nologo /t:library /out:" + Path.Combine(libDirectory.Path, "lib.dll"), 1114$"src1.vb /shared:{serverData.PipeName} /vbruntime* /nologo /t:library /out:" + Path.Combine(libDirectory.Path, "lib.dll"), 1397var tmp = Path.Combine(_tempDirectory.Path, "Temp"); 1431var tmp = Path.Combine(_tempDirectory.Path, "Temp"); 1460var basePath = Path.GetDirectoryName(typeof(CompilerServerUnitTests).Assembly.Location); 1461var compilerServerExecutable = Path.Combine(basePath, "VBCSCompiler.exe");
ServerUtil.cs (3)
45tempDirectory ?? Path.GetTempPath(), 52tempDirectory ?? Path.GetTempPath(), 159internal static string DefaultClientDirectory { get; } = Path.GetDirectoryName(typeof(BuildClientTests).Assembly.Location);
TouchedFileLoggingTests.cs (6)
60var touchedBase = Path.Combine(touchedDir.Path, "touched"); 69new BuildPaths(clientDirectory, _baseDirectory, RuntimeEnvironment.GetRuntimeDirectory(), Path.GetTempPath()), 77Path.ChangeExtension(source1, "exe"), 111var touchedBase = Path.Combine(touchedDir.Path, "touched"); 120new BuildPaths(clientDirectory, _baseDirectory, RuntimeEnvironment.GetRuntimeDirectory(), Path.GetTempPath()), 128Path.ChangeExtension(source1, "exe"),
VBCSCompilerServerTests.cs (2)
40var baseDirectory = Path.Combine(Path.GetTempPath(), TestBase.GetUniqueName());
vbi (3)
Vbi.vb (3)
18Dim vbiDirectory = Path.GetDirectoryName(GetType(Vbi).GetTypeInfo().Assembly.ManifestModule.FullyQualifiedName) 24tempDir:=Path.GetTempPath()) 27responseFile:=Path.Combine(vbiDirectory, InteractiveResponseFileName),
VisualBasicSyntaxGenerator (6)
Program.vb (6)
74Dim prefix = Path.GetFileName(inputFile) 75Dim mainFile = Path.Combine(outputPath, $"VisualBasic.Grammar.g4") 155Dim prefix = Path.GetFileName(inputFile) 156Dim mainFile = Path.Combine(outputPath, $"{prefix}.Main.Generated.vb") 157Dim syntaxFile = Path.Combine(outputPath, $"{prefix}.Syntax.Generated.vb") 158Dim internalFile = Path.Combine(outputPath, $"{prefix}.Internal.Generated.vb")
Wasm.Performance.ConsoleHost (3)
src\Shared\CommandLineUtils\Utilities\DotNetMuxer.cs (3)
66var mainModuleFileName = Path.GetFileName(mainModuleFullPath); 77var candidateDotNetExePath = Path.Combine(runtimeDirectory, "..", "..", "..", expectedFileName); 80var normalizedPath = Path.GetFullPath(candidateDotNetExePath);
WindowsBase.Tests (2)
Helpers.cs (2)
14public static string GetResourcePath(string name) => Path.GetFullPath(Path.Combine("Resources", name));
WinFormsControlsTest (11)
DragDrop.cs (9)
134e.Message = $"{Path.GetFileNameWithoutExtension(files[0])}%1"; 135e.MessageReplacementToken = Path.GetExtension(files[0]); 260e.Message = $"{Path.GetFileNameWithoutExtension(files[0])}%1"; 261e.MessageReplacementToken = Path.GetExtension(files[0]); 302e.Message = $"{Path.GetFileNameWithoutExtension(files[0])}%1"; 303e.MessageReplacementToken = Path.GetExtension(files[0]); 385string dragDropDataDirectory = Path.Join( 403string nyanCatAsciiPath = Path.Join( 540Path.Join(Directory.GetCurrentDirectory(),
ListViewTest.cs (1)
254Text = Path.GetFileName(file),
MediaPlayer.cs (1)
12axWindowsMediaPlayer1.URL = Path.GetFullPath(@".\resources\media.mpg");
xunit.console (39)
CommandLine.cs (2)
83return Path.GetFullPath(fileName); 511var directory = Path.GetDirectoryName(path);
common\AssemblyResolution\AssemblyHelper.cs (1)
54var assemblyFolder = Path.GetDirectoryName(assemblyFileName);
common\AssemblyResolution\DependencyContextAssemblyCache.cs (8)
72.Select(path => Tuple.Create(Path.GetFileNameWithoutExtension(path), Tuple.Create(tuple.Item1, tuple.Item2)))) 86.Select(path => Tuple.Create(Path.GetFileName(path), Tuple.Create(tuple.Item1, tuple.Item2)))) 211var assemblyPath = Path.Combine(Path.GetFullPath(assemblyFolder), assemblyName); 238var resolvedAssemblyPath = assemblies.FirstOrDefault(a => string.Equals(assemblyName, Path.GetFileNameWithoutExtension(a), StringComparison.OrdinalIgnoreCase)); 241resolvedAssemblyPath = Path.GetFullPath(resolvedAssemblyPath); 281var resolvedAssemblyPath = assemblies.FirstOrDefault(a => string.Equals(formattedUnmanagedDllName, Path.GetFileName(a), StringComparison.OrdinalIgnoreCase)); 283return Path.GetFullPath(resolvedAssemblyPath);
common\AssemblyResolution\Microsoft.DotNet.PlatformAbstractions\ApplicationEnvironment.cs (1)
16return Path.GetFullPath(basePath);
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\DependencyContextJsonReader.cs (2)
402groupRuntimeAssemblies.Where(a => Path.GetFileName(a) != "_._"))); 414groupNativeLibraries.Where(a => Path.GetFileName(a) != "_._")));
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\DependencyContextLoader.cs (1)
116var depsJsonFile = Path.ChangeExtension(assembly.Location, DepsJsonExtension);
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\Resolution\AppBaseCompilationAssemblyResolver.cs (4)
50var refsPath = Path.Combine(_basePath, RefsDirectoryName); 73var sharedDirectory = Path.GetDirectoryName(sharedPath); 74var sharedRefs = Path.Combine(sharedDirectory, RefsDirectoryName); 87var assemblyFile = Path.GetFileName(assembly);
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\Resolution\PackageCompilationAssemblyResolver.cs (2)
49return listOfDirectories.Split(new char [] { Path.PathSeparator }, StringSplitOptions.RemoveEmptyEntries ); 74return new string[] { Path.Combine(basePath, ".nuget", "packages") };
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\Resolution\ReferenceAssemblyPathResolver.cs (5)
65var relativeToReferenceAssemblies = Path.Combine(_defaultReferenceAssembliesPath, path); 73var name = Path.GetFileName(path); 76var fallbackFile = Path.Combine(fallbackPath, name); 94var net20Dir = Path.Combine(environment.GetEnvironmentVariable("WINDIR"), "Microsoft.NET", "Framework", "v2.0.50727"); 135return Path.Combine(
common\AssemblyResolution\Microsoft.Extensions.DependencyModel\Resolution\ResolverUtils.cs (4)
15path = Path.Combine(library.Name.ToLowerInvariant(), library.Version.ToLowerInvariant()); 18packagePath = Path.Combine(basePath, path); 29fullName = Path.GetFullPath(Path.Combine(basePath, assemblyPath));
common\AssemblyResolution\XunitPackageCompilationAssemblyResolver.cs (2)
36results = probeDirectories.Split(new char[] { Path.PathSeparator }, StringSplitOptions.RemoveEmptyEntries).ToList(); 54results.Add(Path.Combine(basePath, ".nuget", "packages"));
ConsoleRunner.cs (7)
61if (!defaultDirectory.EndsWith(new string(new[] { Path.DirectorySeparatorChar }), StringComparison.Ordinal)) 62defaultDirectory += Path.DirectorySeparatorChar; 131var runnerPath = Path.GetDirectoryName(typeof(Program).GetTypeInfo().Assembly.Location); 138foreach (var dllFile in Directory.GetFiles(runnerPath, "*.dll").Select(f => Path.Combine(runnerPath, f))) 144var assembly = Assembly.Load(new AssemblyName(Path.GetFileNameWithoutExtension(dllFile))); 359var assemblyDisplayName = Path.GetFileNameWithoutExtension(assembly.AssemblyFilename); 384completionMessages.TryAdd(Path.GetFileName(assembly.AssemblyFilename), new ExecutionSummary());