4286 references to Directory
aspire (324)
Acquisition\InstallationCandidateSources.cs (5)
66else if (Directory.Exists(releaseDir)) 86if (Directory.Exists(dogfoodRoot)) 144if (!Directory.Exists(toolStore)) 176return EnumerateFileSystemEntriesSafe(root, logger, "directories", () => Directory.EnumerateDirectories(root).GetEnumerator(), cancellationToken); 181return EnumerateFileSystemEntriesSafe(root, logger, "files", () => Directory.EnumerateFiles(root, searchPattern, enumerationOptions).GetEnumerator(), cancellationToken);
Agents\AspireSkills\AspireSkillsBundleProvider.cs (11)
90Directory.CreateDirectory(bundleDirectory.FullName); 482Directory.CreateDirectory(destinationRoot); 500Directory.CreateDirectory(destinationPath); 508Directory.CreateDirectory(destinationFileDirectory); 527Directory.CreateDirectory(destinationRoot); 540Directory.CreateDirectory(destinationPath); 547Directory.CreateDirectory(destinationFileDirectory); 590var topLevelBundleDirectories = Directory 610Directory.CreateDirectory(targetDirectory); 612foreach (var sourceFile in Directory.GetFiles(sourceDirectory, "*", SearchOption.AllDirectories)) 619Directory.CreateDirectory(targetFileDirectory);
Agents\AspireSkills\AspireSkillsInstaller.cs (17)
78Directory.CreateDirectory(cacheRoot); 593if (!Directory.Exists(versionCacheDirectory)) 619foreach (var directory in Directory.GetDirectories(versionCacheDirectory)) 664if (!Directory.Exists(cacheDirectory)) 805if (Directory.Exists(targetDir)) 809if (Directory.Exists(targetDir)) 815Directory.CreateDirectory(versionCacheDirectory); 967if (!Directory.Exists(cacheRoot)) 976cacheDirectories = Directory.GetDirectories(cacheRoot); 992DateTime.UtcNow - Directory.GetLastWriteTimeUtc(directory) > maxAge) 1017if (!Directory.Exists(directory)) 1029foreach (var bundleDirectory in Directory.GetDirectories(directory)) 1048if (!Directory.EnumerateFileSystemEntries(directory).Any()) 1067return Directory.Exists(Path.Combine(versionCacheDirectory, "skills")) || 1128return Directory.GetLastWriteTimeUtc(directory); 1146if (Directory.Exists(directory)) 1148Directory.Delete(directory, recursive: true);
Agents\AspireSkills\EmbeddedAspireSkillsBundleProvider.cs (1)
69Directory.CreateDirectory(bundleDirectory.FullName);
Agents\AspireSkills\TemporaryCacheDirectory.cs (2)
41Directory.CreateDirectory(fullName); 64Directory.Move(FullName, targetDirectory);
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (1)
130if (Directory.Exists(claudeCodePath) && !string.Equals(currentDirectory.FullName, homeDirectory.FullName, StringComparison.OrdinalIgnoreCase))
Agents\Copilot\CopilotAgentEnvironmentScanner.cs (2)
169if (!Directory.Exists(configDirectory)) 171Directory.CreateDirectory(configDirectory);
Agents\Copilot\CopilotAppInstallationDetector.cs (3)
71.FirstOrDefault(Directory.Exists); 126if (!Directory.Exists(applicationsDirectory)) 134desktopFiles = Directory.GetFiles(
Agents\Hooks\TelemetryHookConfigurator.cs (2)
129Directory.CreateDirectory(hooksDirectory); 296Directory.CreateDirectory(claudeDirectory);
Agents\Hooks\TelemetryHookInstaller.cs (1)
40Directory.CreateDirectory(hooksDirectory);
Agents\Playwright\PlaywrightCliInstaller.cs (19)
194var tempDir = Directory.CreateTempSubdirectory("aspire-playwright-").FullName; 260if (Directory.Exists(tempDir)) 262Directory.Delete(tempDir, recursive: true); 313if (Directory.Exists(dir)) 330if (!Directory.Exists(primarySkillDir)) 373if (!Directory.Exists(skillDir)) 380Directory.Delete(skillDir, recursive: true); 406&& Directory.Exists(parent) 407&& Directory.GetFileSystemEntries(parent).Length == 0) 409Directory.Delete(parent); 421Directory.CreateDirectory(targetDir); 424foreach (var sourceFile in Directory.GetFiles(sourceDir, "*", SearchOption.AllDirectories)) 432Directory.CreateDirectory(targetFileDir); 439if (Directory.Exists(targetDir)) 441foreach (var targetFile in Directory.GetFiles(targetDir, "*", SearchOption.AllDirectories)) 453foreach (var dir in Directory.GetDirectories(targetDir, "*", SearchOption.AllDirectories) 456if (Directory.Exists(dir) && Directory.GetFileSystemEntries(dir).Length == 0) 458Directory.Delete(dir);
Agents\Playwright\PlaywrightCliRunner.cs (3)
141if (Directory.Exists(playwrightDir) && Directory.GetFileSystemEntries(playwrightDir).Length == 0) 143Directory.Delete(playwrightDir);
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (1)
157if (Directory.Exists(vsCodePath) && !string.Equals(currentDirectory.FullName, homeDirectory.FullName, StringComparison.OrdinalIgnoreCase))
Backchannel\AppHostConnectionResolver.cs (1)
104var explicitDirectory = Directory.Exists(projectFile.FullName);
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
332Directory.CreateDirectory(socketDirectory.DirectoryPath);
Bundles\BundleService.cs (19)
234Directory.CreateDirectory(destinationPath); 236Directory.CreateDirectory(versionsRoot); 345Directory.Move(tempDir, badPath); 356if (Directory.Exists(activeVersionDir)) 384Directory.Move(activeVersionDir, badPath); 409Directory.Move(sourcePath, destinationPath); 527if (Directory.Exists(linkPath) && !ReparsePoint.IsReparsePoint(linkPath)) 533Directory.Move(linkPath, renamedPath); 593if (!Directory.Exists(versionDir)) 601if (!Directory.Exists(managedDir) || !File.Exists(managedExe)) 621if (!Directory.Exists(dcpDir) || !File.Exists(dcpExe)) 636if (!Directory.Exists(versionsRoot)) 641foreach (var entry in Directory.EnumerateDirectories(versionsRoot)) 658Directory.Delete(entry, recursive: true); 740if (!Directory.Exists(legacyPath)) 870Directory.CreateDirectory(destinationPath); 904Directory.CreateDirectory(fullPath); 911Directory.CreateDirectory(dir); 937Directory.CreateDirectory(linkDir);
Certificates\CertificateCacheWriter.cs (2)
72Directory.CreateDirectory(directory); 77Directory.CreateDirectory(directory, DirectoryPermissions);
Certificates\CertificateGeneration\CertificateManager.cs (1)
442if (!string.IsNullOrEmpty(exportDir) && !Directory.Exists(exportDir))
Certificates\CertificateGeneration\MacOSCertificateManager.cs (3)
434if (store.Name! == StoreName.My.ToString() && store.Location == StoreLocation.CurrentUser && Directory.Exists(s_macOSUserHttpsCertificateLocation)) 485if (!Directory.Exists(s_macOSUserHttpsCertificateLocation)) 491var certificateFiles = Directory.EnumerateFiles(s_macOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
Certificates\CertificateGeneration\UnixCertificateManager.cs (8)
787var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 788Directory.GetDirectories(firefoxDirectory, "*.default-*", SearchOption.TopDirectoryOnly)); // There can be one of these for each release channel 848if (!Directory.Exists(nssDb)) 876if (!Directory.Exists(homeDirectory)) 884if (Directory.Exists(chromiumNssDb)) 892if (Directory.Exists(chromiumSnapNssDb)) 898if (Directory.Exists(firefoxDir)) 908if (Directory.Exists(firefoxSnapDir))
Certificates\CertificateHelpers.cs (3)
70if (Directory.Exists(openSslCertsDir)) 78if (Directory.Exists("/etc/ssl/certs")) 83if (Directory.Exists("/etc/pki/tls/certs"))
Commands\AgentInitCommand.cs (3)
169if (!Directory.Exists(path)) 678if (!string.IsNullOrEmpty(directory) && !Directory.Exists(directory)) 680Directory.CreateDirectory(directory);
Commands\ExportCommand.cs (1)
100Directory.CreateDirectory(directory);
Commands\InitCommand.cs (1)
384if (Directory.Exists(appHostDirPath))
Commands\RenderCommand.cs (1)
444var tempDirectory = Directory.CreateTempSubdirectory("aspire-render-links-");
Commands\ResourceCommand.cs (1)
687if (Directory.Exists(appHostProjectFile.FullName))
Commands\RestoreCommand.cs (1)
251if (Directory.Exists(passedAppHostProjectFile.FullName))
Commands\Sdk\SdkDumpCommand.cs (6)
176var tempDirectory = Directory.CreateTempSubdirectory("aspire-sdk-dump-"); 257if (Directory.Exists(tempDir)) 259Directory.Delete(tempDir, recursive: true); 275var tempDirectory = Directory.CreateTempSubdirectory("aspire-sdk-dump-"); 336if (Directory.Exists(tempDir)) 338Directory.Delete(tempDir, recursive: true);
Commands\Sdk\SdkExportCommand.cs (3)
182var tempDirectory = Directory.CreateTempSubdirectory("aspire-sdk-export-"); 258if (Directory.Exists(tempDirectoryPath)) 260Directory.Delete(tempDirectoryPath, recursive: true);
Commands\Sdk\SdkGenerateCommand.cs (4)
115Directory.CreateDirectory(tempDir); 185Directory.CreateDirectory(fileDirectory); 200if (Directory.Exists(tempDir)) 202Directory.Delete(tempDir, recursive: true);
Commands\StopCommand.cs (1)
173var projectOptionSpecifiedAsDirectory = Directory.Exists(passedAppHostProjectFile.FullName);
Commands\UpdateCommand.cs (3)
766var tempExtractDir = Directory.CreateTempSubdirectory("aspire-cli-extract").FullName; 956if (Directory.Exists(directory)) 958Directory.Delete(directory, recursive: true);
Configuration\AspireConfigFile.cs (1)
158Directory.CreateDirectory(directory);
Configuration\AspireJsonConfiguration.cs (1)
137Directory.CreateDirectory(folderPath);
Diagnostics\FileLoggerProvider.cs (1)
74Directory.CreateDirectory(directory);
DotNet\DotNetCliRunner.cs (4)
347Directory.CreateDirectory(fullBinlogDirectory); 486if (Directory.Exists(sdkInstallPath)) 1202if (!Directory.Exists(sourcePath)) 1208var packagePath = Directory.EnumerateFiles(sourcePath, "*.nupkg", SearchOption.TopDirectoryOnly)
Git\GitWorktree.cs (9)
63if (Directory.Exists(gitPath)) 77var parent = Directory.GetParent(current); 147if (Directory.Exists(gitPath)) 179var parent = Directory.GetParent(current); 194if (Directory.Exists(fullPath)) 206!Directory.Exists(adminDirectory)) 212var adminParent = Directory.GetParent(Path.TrimEndingDirectorySeparator(canonicalAdminDirectory)); 374if (!File.Exists(candidate) && !Directory.Exists(candidate)) 383foreach (var entry in Directory.EnumerateFileSystemEntries(current))
Layout\LayoutDiscovery.cs (13)
108if (string.IsNullOrEmpty(aspireHome) || !Directory.Exists(aspireHome)) 127if (!string.IsNullOrEmpty(envPath) && Directory.Exists(envPath)) 162if (!Directory.Exists(layoutPath)) 173var entries = Directory.GetFileSystemEntries(layoutPath).Select(Path.GetFileName).ToArray(); 257_logger.LogDebug(" {Dir}/{Managed}/: {Exists}", BundleDiscovery.BundleDirectoryName, BundleDiscovery.ManagedDirectoryName, Directory.Exists(bundleManagedPath) ? "exists" : "MISSING"); 258_logger.LogDebug(" {Dir}/{Dcp}/: {Exists}", BundleDiscovery.BundleDirectoryName, BundleDiscovery.DcpDirectoryName, Directory.Exists(bundleDcpPath) ? "exists" : "MISSING"); 260if (Directory.Exists(bundleManagedPath) && Directory.Exists(bundleDcpPath)) 286_logger.LogDebug(" {Dir}/: {Exists}", BundleDiscovery.ManagedDirectoryName, Directory.Exists(managedPath) ? "exists" : "MISSING"); 287_logger.LogDebug(" {Dir}/: {Exists}", BundleDiscovery.DcpDirectoryName, Directory.Exists(dcpPath) ? "exists" : "MISSING"); 289if (!Directory.Exists(managedPath) || !Directory.Exists(dcpPath)) 346!Directory.Exists(dcpPath) ||
Layout\LayoutProcessRunner.cs (2)
36var workDir = new DirectoryInfo(workingDirectory ?? Directory.GetCurrentDirectory()); 73var workDir = new DirectoryInfo(workingDirectory ?? Directory.GetCurrentDirectory());
Mcp\Tools\ListIntegrationsTool.cs (1)
161if (!string.IsNullOrEmpty(appHostDirectory) && Directory.Exists(appHostDirectory))
Migrations\TypeScriptAppHostMigration.cs (2)
183if (Directory.Exists(legacyModulesDir)) 185Directory.Delete(legacyModulesDir, recursive: true);
Npm\NpmRunner.cs (3)
184return Directory.CreateTempSubdirectory("aspire-npm-").FullName; 191if (Directory.Exists(tempDir)) 193Directory.Delete(tempDir, recursive: true);
NuGet\BundleNuGetService.cs (1)
124Directory.CreateDirectory(objDir);
Packaging\PackageChannel.cs (2)
702if (normalizedSource is null || !Directory.Exists(normalizedSource)) 707var packageFiles = Directory.EnumerateFiles(normalizedSource, "*.nupkg", SearchOption.AllDirectories)
Packaging\PackageMapping.cs (1)
24Directory.Exists(localDirectory);
Packaging\PackageSourceOverrideMappings.cs (1)
41return Directory.Exists(localDirectory) ? null : localDirectory;
Packaging\TemporaryNuGetConfig.cs (2)
23var tempDirectory = Directory.CreateTempSubdirectory("aspire-nuget-config").FullName; 39Directory.Delete(tempDirectory, recursive: true);
Profiling\ProfileCaptureOptions.cs (1)
83if (Directory.Exists(outputPath) || Path.EndsInDirectorySeparator(outputPath))
Profiling\ProfileCaptureService.cs (1)
337Directory.CreateDirectory(outputDirectory);
Projects\AppHostServerClosureSnapshots.cs (14)
341Directory.CreateDirectory(_itemsDirectory); 342Directory.CreateDirectory(_stagingDirectory); 347if (!Directory.Exists(_stagingDirectory)) 352foreach (var stagingDirectory in Directory.EnumerateDirectories(_stagingDirectory)) 362Directory.Delete(stagingDirectory, recursive: true); 382if (!Directory.Exists(layoutPath) || 383!Directory.Exists(libsPath) || 423Directory.CreateDirectory(libsPath); 435Directory.CreateDirectory(destinationDirectory); 452Directory.Move(stagingPath, finalLayoutPath); 508return Directory.Exists(layoutPath); 514if (!Directory.Exists(layoutPath)) 533if (!Directory.Exists(path)) 540Directory.Delete(path, recursive: true);
Projects\DotNetAppHostProject.cs (1)
2671Directory.Exists(path) &&
Projects\DotNetBasedAppHostServerProject.cs (3)
95Directory.CreateDirectory(_projectModelPath); 496if (Directory.Exists(objPath)) 500Directory.Delete(objPath, recursive: true);
Projects\GuestAppHostProject.cs (3)
1692Directory.CreateDirectory(outputPath); 1701Directory.CreateDirectory(directory); 1982Directory.CreateDirectory(outputPath);
Projects\GuestRuntime.cs (7)
350if (!File.Exists(path) && !Directory.Exists(path)) 382if (!Directory.Exists(path)) 400if (Directory.GetLastWriteTimeUtc(path) > stampWriteTime) 410foreach (var file in Directory.EnumerateFiles(path)) 436foreach (var file in Directory.EnumerateFiles(subdirectory)) 453if ((holdsInputs || !holdsFiles) && Directory.GetLastWriteTimeUtc(subdirectory) > stampWriteTime) 486foreach (var child in Directory.EnumerateDirectories(pending.Pop()))
Projects\JavaAppHostToolchainResolver.cs (4)
207if (Directory.Exists(gitPath) || File.Exists(gitPath)) 438Directory.CreateDirectory(Path.GetDirectoryName(scriptPath)!); 501if (Directory.Exists(dependencyDirectory)) 503Directory.Delete(dependencyDirectory, recursive: true);
Projects\PrebuiltAppHostServer.cs (5)
115Directory.CreateDirectory(_workingDirectory); 648Directory.CreateDirectory(objDir); 741Directory.CreateDirectory(restoreDir); 1303!Directory.Exists(localDirectory)) 1708Directory.CreateDirectory(contentRootPath);
Projects\ProjectLocator.cs (2)
889if (Directory.Exists(projectFile.FullName)) 1327Directory.GetParent(trimmedConfigDirectoryPath) is { } parentDirectory)
Scaffolding\ScaffoldingService.cs (5)
133Directory.CreateDirectory(scaffoldDirectory.FullName); 188Directory.CreateDirectory(fileDirectory); 492Directory.CreateDirectory(outputPath); 500Directory.CreateDirectory(fileDirectory); 556if (File.Exists(filePath) || Directory.Exists(filePath))
src\Shared\AppHostSocketManager.cs (3)
64Directory.CreateDirectory(backchannelsDirectory); 154.Where(socketDirectory => Directory.Exists(socketDirectory.DirectoryPath)) 155.SelectMany(socketDirectory => Directory.GetFiles(socketDirectory.DirectoryPath, socketDirectory.SearchPattern))
src\Shared\BackchannelConstants.cs (4)
518if (!Directory.Exists(directory)) 523return Directory.GetFiles(directory, appHostId + "*") 539if (!Directory.Exists(directory)) 546var allMatches = Directory.GetFiles(directory, prefixFileName + "*");
src\Shared\BundleDiscovery.cs (3)
130if (string.IsNullOrEmpty(baseDirectory) || !Directory.Exists(baseDirectory)) 161if (string.IsNullOrEmpty(baseDirectory) || !Directory.Exists(baseDirectory)) 360if (!string.IsNullOrEmpty(baseDir) && Directory.Exists(baseDir))
src\Shared\BundleVersionLease.cs (3)
99if (!Directory.Exists(fullVersionDirectory)) 105Directory.CreateDirectory(leasesDirectory); 194Directory.Delete(leasesDirectory);
src\Shared\DirectoryHelper.cs (2)
22return Directory.CreateDirectory(path); 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\FileLock.cs (1)
156Directory.CreateDirectory(directory);
src\Shared\HeldFileLease.cs (2)
62Directory.CreateDirectory(fullLeaseDirectory); 114leasePaths = Directory.GetFiles(leaseDirectory, string.Concat("*", fileNameExtension));
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
src\Shared\UserSecrets\IsolatedUserSecretsHelper.cs (5)
37if (!string.IsNullOrEmpty(isolatedSecretsDir) && !Directory.Exists(isolatedSecretsDir)) 39Directory.CreateDirectory(isolatedSecretsDir); 70if (!string.IsNullOrEmpty(secretsDir) && Directory.Exists(secretsDir)) 72var remainingFiles = Directory.GetFiles(secretsDir); 75Directory.Delete(secretsDir);
src\Shared\UserSecrets\SecretsStore.cs (2)
74if (!string.IsNullOrEmpty(directory) && !Directory.Exists(directory)) 76Directory.CreateDirectory(directory);
Telemetry\InternalMicrosoftDetector.cs (2)
558Directory.CreateDirectory(directory); 1555if (!Directory.Exists(directory))
Telemetry\UnixMachineInformationProvider.cs (1)
72Directory.CreateDirectory(directoryPath);
Templating\CliTemplateFactory.cs (1)
330Directory.CreateDirectory(fileDirectory);
Templating\CliTemplateFactory.EmptyTemplate.cs (2)
50if (!Directory.Exists(outputPath)) 52Directory.CreateDirectory(outputPath);
Templating\CliTemplateFactory.GoStarterTemplate.cs (2)
43if (!Directory.Exists(outputPath)) 45Directory.CreateDirectory(outputPath);
Templating\CliTemplateFactory.JavaStarterTemplate.cs (2)
43if (!Directory.Exists(outputPath)) 45Directory.CreateDirectory(outputPath);
Templating\CliTemplateFactory.PythonStarterTemplate.cs (2)
45if (!Directory.Exists(outputPath)) 47Directory.CreateDirectory(outputPath);
Templating\CliTemplateFactory.TypeScriptStarterTemplate.cs (2)
44if (!Directory.Exists(outputPath)) 46Directory.CreateDirectory(outputPath);
Templating\DotNetTemplateFactory.cs (1)
104if (Directory.Exists(sdkInstallPath))
Templating\OutputPathHelper.cs (2)
170return Path.IsPathRooted(fullPath) && Directory.Exists(fullPath) && Directory.EnumerateFileSystemEntries(fullPath).Any();
Utils\ArchiveHelper.cs (6)
20Directory.CreateDirectory(destinationPath); 57Directory.CreateDirectory(fullPath); 64Directory.CreateDirectory(dir); 98Directory.CreateDirectory(fullPath); 105Directory.CreateDirectory(dir); 131Directory.CreateDirectory(linkDir);
Utils\AspireRepositoryDetector.cs (3)
69if (!string.IsNullOrEmpty(envRoot) && Directory.Exists(envRoot)) 102currentDirectory = Directory.GetParent(currentDirectory)?.FullName; 112if (Directory.Exists(fullPath))
Utils\CliDownloader.cs (3)
59var tempDir = Directory.CreateTempSubdirectory("aspire-cli-download").FullName; 90if (Directory.Exists(tempDir)) 92Directory.Delete(tempDir, recursive: true);
Utils\CliPathHelper.cs (3)
316if (!Directory.Exists(socketDirectory)) 325foreach (var path in Directory.EnumerateFiles(socketDirectory, socketFileSearchPattern)) 350Directory.CreateDirectory(socketDirectory);
Utils\ConfigurationHelper.cs (2)
247if (directory is not null && !Directory.Exists(directory)) 249Directory.CreateDirectory(directory);
Utils\DotNetToolDetection.cs (2)
156if (!Directory.Exists(storeDirectory)) 167foreach (var candidatePath in Directory.EnumerateFiles(storeDirectory, "*", options))
Utils\EnvironmentChecker\DcpConnectionChecker.cs (4)
228var sessionDirectory = Directory.CreateTempSubdirectory("aspire-dcp-doctor-").FullName; 251if (Directory.Exists(extensionsPath)) 305Directory.Delete(sessionDirectory, recursive: true); 372Directory.Delete(_sessionDirectory, recursive: true);
Utils\EnvironmentChecker\DevCertsCheck.cs (2)
271if (!Directory.Exists(trustPath)) 413: new DirectoryInfo(Directory.GetCurrentDirectory());
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (2)
170if (!Directory.Exists(extensionsDirectory)) 191foreach (var directory in Directory.EnumerateDirectories(extensionsDirectory, "*", enumerationOptions))
Utils\FileDeleteHelper.cs (8)
12/// so <see cref="Directory.Delete(string, bool)"/> throws 30if (!Directory.Exists(path)) 37Directory.Delete(path, recursive: true); 47Directory.Move(path, renamedPath); 103if (!Directory.Exists(directory)) 110foreach (var oldDir in Directory.EnumerateDirectories(directory, pattern)) 114Directory.Delete(oldDir, recursive: true); 122foreach (var oldFile in Directory.EnumerateFiles(directory, pattern))
Utils\FileSystemHelper.cs (4)
69Directory.CreateDirectory(currentDestination); 97if (!Directory.Exists(root) || patterns.Length == 0) 114foreach (var file in Directory.EnumerateFiles(dir, pattern)) 123foreach (var sub in Directory.EnumerateDirectories(dir))
Utils\FirstTimeUseNoticeSentinel.cs (2)
39if (!string.IsNullOrEmpty(directory) && !Directory.Exists(directory)) 41Directory.CreateDirectory(directory);
Utils\ReparsePoint.cs (12)
15/// Windows strategy: prefer a symbolic link (<see cref="Directory.CreateSymbolicLink"/>) 20/// transparent to <see cref="Directory.Exists(string)"/> and file enumeration. 22/// Unix strategy: symbolic link via <see cref="Directory.CreateSymbolicLink"/>. 78Directory.Move(tempLinkPath, linkPath); 107return Directory.Exists(path) || File.Exists(path); 193Directory.Delete(path); 253Directory.CreateSymbolicLink(linkPath, target); 261Directory.CreateSymbolicLink(linkPath, target); 284using var enumerator = Directory.EnumerateFileSystemEntries(path).GetEnumerator(); 337/// systems where <see cref="Directory.CreateSymbolicLink"/> would succeed 343Directory.CreateDirectory(linkPath); 361Directory.Delete(linkPath);
aspire-managed (12)
NuGet\Commands\ManifestCommand.cs (1)
97Directory.CreateDirectory(outputDirectory);
NuGet\Commands\NuGetPackageAssetResolver.cs (1)
148if (!Directory.Exists(packagePath))
NuGet\Commands\RestoreCommand.cs (1)
141Directory.CreateDirectory(outputPath);
NuGet\Commands\SearchCommand.cs (1)
188var searchDir = workingDir ?? Directory.GetCurrentDirectory();
src\Shared\BundleDiscovery.cs (3)
130if (string.IsNullOrEmpty(baseDirectory) || !Directory.Exists(baseDirectory)) 161if (string.IsNullOrEmpty(baseDirectory) || !Directory.Exists(baseDirectory)) 360if (!string.IsNullOrEmpty(baseDir) && Directory.Exists(baseDir))
src\Shared\BundleVersionLease.cs (3)
99if (!Directory.Exists(fullVersionDirectory)) 105Directory.CreateDirectory(leasesDirectory); 194Directory.Delete(leasesDirectory);
src\Shared\HeldFileLease.cs (2)
62Directory.CreateDirectory(fullLeaseDirectory); 114leasePaths = Directory.GetFiles(leaseDirectory, string.Concat("*", fileNameExtension));
Aspire.Acquisition.Tests (86)
Scripts\Common\FakeArchiveHelper.cs (11)
18Directory.CreateDirectory(outputDir); 26Directory.CreateDirectory(contentDir); 55if (Directory.Exists(contentDir)) 57Directory.Delete(contentDir, recursive: true); 64Directory.CreateDirectory(outputDir); 98Directory.CreateDirectory(outputDir); 105Directory.CreateDirectory(contentDir); 114Directory.CreateDirectory(binaryDir); 138if (Directory.Exists(contentDir)) 140Directory.Delete(contentDir, recursive: true); 204foreach (var fullPath in Directory.EnumerateFiles(contentDir, "*", options))
Scripts\Common\ScriptHostFixture.cs (1)
39if (!Directory.Exists(_scriptsDirectory))
Scripts\Common\TestEnvironment.cs (5)
30TempDirectory = Directory.CreateTempSubdirectory("aspire-test-").FullName; 33Directory.CreateDirectory(MockHome); 43Directory.CreateDirectory(mockBinDir); 297if (Directory.Exists(TempDirectory)) 299Directory.Delete(TempDirectory, recursive: true);
Scripts\PRScriptFunctionTests.cs (10)
113Directory.CreateDirectory(emptyDir); 230Directory.CreateDirectory(tempDir); 242Assert.True(Directory.Exists(tempDir), "Directory should be retained when KEEP_ARCHIVE=true"); 250Directory.CreateDirectory(tempDir); 262Assert.False(Directory.Exists(tempDir), "Directory should be deleted when KEEP_ARCHIVE=false"); 270Directory.CreateDirectory(tempDir); 282Assert.True(Directory.Exists(tempDir), "Directory should be retained during dry run"); 295Directory.CreateDirectory(tempDir); 319Directory.CreateDirectory(tempDir); 342Directory.CreateDirectory(tempDir);
Scripts\PRScriptInstallE2ETests.cs (2)
29Directory.CreateDirectory(stageDir); 36Directory.CreateDirectory(installPrefix);
Scripts\PRScriptInstallerModeTests.cs (12)
36Directory.CreateDirectory(root); 46Directory.CreateDirectory(root); 71Directory.CreateDirectory(manifestDir); 72Directory.CreateDirectory(archiveDir); 117Directory.CreateDirectory(mockBinDir); 118Directory.CreateDirectory(brewRepository); 119Directory.CreateDirectory(brewPrefix); 242Directory.CreateDirectory(mockBinDir); 399Directory.CreateDirectory(root); 407Directory.CreateDirectory(archiveDir); 432Directory.CreateDirectory(parent); 952Directory.CreateDirectory(archiveDir);
Scripts\PRScriptPowerShellTests.cs (8)
188Directory.CreateDirectory(localDir); 213Directory.CreateDirectory(localDir); 421Directory.CreateDirectory(localDir); 602Directory.CreateDirectory(localDir); 625if (Directory.Exists(aspireRoot)) 627var anySidecar = Directory.GetFiles(aspireRoot, ".aspire-install.json", SearchOption.AllDirectories); 703if (Directory.Exists(dogfoodRoot)) 705var leaks = Directory.GetFileSystemEntries(dogfoodRoot, "*", SearchOption.AllDirectories);
Scripts\PRScriptPSFunctionTests.cs (9)
140Directory.CreateDirectory(emptyDir); 261Directory.CreateDirectory(tempDir); 273Assert.True(Directory.Exists(tempDir), "Directory should be retained when KeepArchive is true"); 281Directory.CreateDirectory(tempDir); 293Assert.False(Directory.Exists(tempDir), "Directory should be deleted when KeepArchive is false"); 301Directory.CreateDirectory(tempDir); 313Assert.True(Directory.Exists(tempDir), "Directory should be retained during WhatIf"); 325Directory.CreateDirectory(downloadDir); 347Directory.CreateDirectory(downloadDir);
Scripts\PRScriptShellTests.cs (8)
148Directory.CreateDirectory(localDir); 173Directory.CreateDirectory(localDir); 499Directory.CreateDirectory(localDir); 667Directory.CreateDirectory(localDir); 692if (Directory.Exists(aspireRoot)) 694var anySidecar = Directory.GetFiles(aspireRoot, ".aspire-install.json", SearchOption.AllDirectories); 779if (Directory.Exists(dogfoodRoot)) 781var leaks = Directory.GetFileSystemEntries(dogfoodRoot, "*", SearchOption.AllDirectories);
Scripts\PRScriptToolModeTests.cs (10)
25Directory.CreateDirectory(root); 50Directory.CreateDirectory(mockBinDir); 445Assert.True(Directory.Exists(prHive), $"Hive should be populated at {prHive}."); 511Assert.True(Directory.Exists(prHive), $"Hive should be populated at {prHive}."); 654Directory.CreateDirectory(pkgDir); 677Directory.CreateDirectory(pkgDir); 1021Assert.True(Directory.Exists(prHive), $"Hive should be populated at {prHive}."); 1055Assert.True(Directory.Exists(prHive), $"Hive should be populated at {prHive}."); 1181Directory.CreateDirectory(pkgDir); 1203Directory.CreateDirectory(pkgDir);
Scripts\ReleaseScriptFunctionTests.cs (6)
511Directory.CreateDirectory(installPath); 535Directory.CreateDirectory(installPath); 559Directory.CreateDirectory(installPath); 586Directory.CreateDirectory(installPath); 610Directory.CreateDirectory(mockBinDir); 647Directory.CreateDirectory(mockBinDir);
Scripts\ReleaseScriptPowerShellTests.cs (2)
217Directory.CreateDirectory(installPath); 239Directory.GetFiles(installPath),
tests\Shared\Playwright\TestUtils.cs (1)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
258if (!Directory.Exists(WorkingDirectory))
Aspire.Cli.EndToEnd.Tests (95)
AgentCommandTests.cs (3)
193Directory.CreateDirectory(vscodePath); 321Directory.CreateDirectory(vscodePath); 392Directory.CreateDirectory(vscodePath);
CentralPackageManagementTests.cs (3)
50Directory.CreateDirectory(appHostDir); 162Directory.CreateDirectory(appHostDir); 285Directory.CreateDirectory(appHostDir);
ChannelUpdateWorkflowTests.cs (2)
257Directory.CreateDirectory(projectPath); 340Directory.CreateDirectory(projectPath);
ConfigMigrationTests.cs (1)
46Directory.CreateDirectory(aspireHomeDir);
CSharpInitTests.cs (3)
68Assert.Equal(existingFiles.Keys.Order(), Directory.GetFiles(appDirectory.FullName, "*", SearchOption.AllDirectories).Order()); 82var toolsDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "tools")); 129Assert.Equal([projectPath], Directory.GetFiles(workspace.WorkspaceRoot.FullName, "*.csproj", SearchOption.AllDirectories));
CSharpProjectModeInitTests.cs (1)
141var appHostDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "Test.AppHost"));
DotnetToolSmokeTests.cs (1)
134if (!string.IsNullOrEmpty(builtNugetsPath) && Directory.Exists(builtNugetsPath))
Helpers\CaptureWorkspaceOnFailureAttribute.cs (3)
66Directory.Exists(path)) 87Directory.Exists(workspacePath)) 98Directory.Exists(path))
Helpers\CliE2ETestHelpers.cs (13)
248Directory.CreateDirectory(cliVersionOutputDir); 1011.FirstOrDefault(directory => Directory.Exists(directory) && 1012Directory.EnumerateFiles(directory, "Aspire*.nupkg", SearchOption.TopDirectoryOnly).Any()); 1019var allPackageFiles = Directory.EnumerateFiles(shippingPackagesDirectory, "Aspire*.nupkg", SearchOption.TopDirectoryOnly) 1087foreach (var directory in shippingDirectories.Where(Directory.Exists)) 1089foreach (var file in Directory.EnumerateFiles(directory, "Aspire.Hosting.*.nupkg", SearchOption.TopDirectoryOnly)) 1147Directory.CreateDirectory(destDir).FullName, 1160var destDir = Directory.CreateDirectory(GetCaptureRootDirectory(testName)).FullName; 1188Directory.CreateDirectory(destDir); 1190log?.Invoke($"DIR: {sourceDir} ({Directory.GetFiles(sourceDir).Length} files, {Directory.GetDirectories(sourceDir).Length} dirs)"); 1192foreach (var file in Directory.GetFiles(sourceDir)) 1198foreach (var dir in Directory.GetDirectories(sourceDir))
Helpers\CliInstallStrategyTests.cs (14)
39var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 67var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 114var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 445var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 476var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 641var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 690var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 737var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 774var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 792var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 810var tempDir = Directory.CreateTempSubdirectory("cli-archives-test"); 829var tempDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 848var nupkgDir = Directory.CreateTempSubdirectory("aspire-test-nupkg-"); 849var archiveDir = Directory.CreateTempSubdirectory("cli-archives-test");
Helpers\TerminalRun.cs (8)
87if (!Directory.Exists(diagnosticsSource)) 104foreach (var subDir in Directory.GetDirectories(destDir)) 106var fileCount = Directory.GetFiles(subDir, "*", SearchOption.AllDirectories).Length; 111var topLevelFiles = Directory.GetFiles(destDir); 120if (!Directory.Exists(source)) 125Directory.CreateDirectory(destination); 127foreach (var file in Directory.GetFiles(source)) 132foreach (var dir in Directory.GetDirectories(source))
Helpers\TestDirectoryHelpers.cs (3)
19Directory.CreateDirectory(destination); 21foreach (var file in Directory.GetFiles(source)) 26foreach (var dir in Directory.GetDirectories(source))
Helpers\TypeScriptAppHostToolchainTestHelpers.cs (2)
59if (Directory.Exists(nodeModulesPath)) 61Directory.Delete(nodeModulesPath, recursive: true);
JavaCodegenValidationTests.cs (1)
53if (!Directory.Exists(modulesDir))
JavaScriptPublishTests.cs (3)
214Directory.CreateDirectory(appDir); 328foreach (var file in Directory.GetFiles(s_fixturesDir)) 334foreach (var fixtureDir in Directory.GetDirectories(s_fixturesDir))
ProjectReferenceTests.cs (6)
55Directory.CreateDirectory(integrationDir); 75if (Directory.Exists(hivesDir)) 77var hiveDirs = Directory.GetDirectories(hivesDir); 82if (Directory.Exists(packagesDir)) 127if (Directory.Exists(modulesDir)) 129Directory.Delete(modulesDir, recursive: true);
tests\Aspire.Hosting.TestUtilities\Utils\MSBuildUtils.cs (2)
13while (directory != null && !Directory.Exists(Path.Combine(directory, ".git")) && !File.Exists(Path.Combine(directory, ".git"))) 15directory = Directory.GetParent(directory)!.FullName;
tests\Shared\CliInstallStrategy.cs (3)
356if (!Directory.Exists(archiveDir)) 400if (!Directory.Exists(nupkgSourcePath)) 419if (!Directory.Exists(nupkgSourcePath))
tests\Shared\CliPackageDiscovery.cs (3)
31var matches = Directory.GetFiles(packageDirectory, "Aspire.Cli.*.nupkg") 86if (!Directory.Exists(packageDirectory)) 91return string.Join(", ", Directory.GetFiles(packageDirectory, "Aspire.Cli*.nupkg")
tests\Shared\Hex1bTestHelpers.cs (1)
134Directory.CreateDirectory(recordingsDir);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
TypeScriptCodegenValidationTests.cs (2)
94if (!Directory.Exists(modulesDir)) 165if (!Directory.Exists(modulesDir))
TypeScriptEmptyAppHostTemplateTests.cs (1)
106var extensionDirectory = Directory.CreateDirectory(Path.Combine(appDirectory, "DeadlockExtension"));
TypeScriptLegacyAppHostTests.cs (4)
115if (Directory.Exists(modernModulesDir)) 117Directory.Delete(modernModulesDir, recursive: true); 173if (!Directory.Exists(legacyModulesDir)) 182if (Directory.Exists(modernModulesDir))
TypeScriptMigrateAppHostTests.cs (4)
105if (Directory.Exists(modernModulesDir)) 107Directory.Delete(modernModulesDir, recursive: true); 182if (Directory.Exists(legacyModulesDir)) 190if (!Directory.Exists(modernModulesDir))
TypeScriptReusablePackageTests.cs (3)
31var appDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "app")); 32var helperDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "packages", "aspire-commands")); 70Assert.True(Directory.Exists(helperModulesDirectory), $".aspire/modules directory was not created for helper package at {helperModulesDirectory}");
TypeScriptStarterSmokeTests.cs (1)
54if (!Directory.Exists(modulesDir))
TypeScriptStarterTemplateTests.cs (1)
41if (!Directory.Exists(modulesDir))
Aspire.Cli.Tests (919)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (26)
40Directory.CreateDirectory(pathDir); 70Directory.CreateDirectory(pathDir); 102Directory.CreateDirectory(pathDir); 129Directory.CreateDirectory(binDir); 166Directory.CreateDirectory(firstPathDir); 167Directory.CreateDirectory(secondPathDir); 168Directory.CreateDirectory(offPathDir); 219Directory.CreateDirectory(binDir); 250Directory.CreateDirectory(binDir); 277Directory.CreateDirectory(prDir); 301Directory.CreateDirectory(binDir); 323Directory.CreateDirectory(binDir); 367Directory.CreateDirectory(prDir); 401Directory.CreateDirectory(prDir); 436Directory.CreateDirectory(brewDir); 472Directory.CreateDirectory(brewDir); 510Directory.CreateDirectory(Path.GetDirectoryName(binary)!); 524Directory.CreateDirectory(Path.GetDirectoryName(binary)!); 575Directory.CreateDirectory(pathDir); 607Directory.CreateDirectory(staleDogfoodDir); // exists, but no bin/aspire inside 638Directory.CreateDirectory(dogfoodRoot); 681Directory.CreateDirectory(toolStore); 763Directory.CreateDirectory(releaseBinDir); 793Directory.CreateDirectory(releaseBinDir); 848Directory.CreateDirectory(binDir); 923Directory.CreateDirectory(binDir);
Acquisition\InstallSidecarWriterTests.cs (4)
44Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp")); 70Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp")); 90Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp")); 104Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp"));
Acquisition\WingetRegistryProbeTests.cs (2)
36Assert.Empty(Directory.GetFiles(workspace.Path)); 93var leftovers = Directory.GetFiles(workspace.Path, $"{SidecarFileName}.*.tmp");
Agents\AspireSkillsBundleTests.cs (37)
52Directory.Delete(bundleDirectory, recursive: true); 70Directory.Delete(bundleDirectory, recursive: true); 81if (Directory.Exists(bundleDirectory)) 83Directory.Delete(bundleDirectory, recursive: true); 113Directory.Delete(bundleDirectory, recursive: true); 135Directory.Delete(bundleDirectory, recursive: true); 144Directory.CreateDirectory(skillDirectory); 179Directory.Delete(bundleDirectory, recursive: true); 188Directory.CreateDirectory(skillDirectory); 221Directory.Delete(bundleDirectory, recursive: true); 242Directory.Delete(bundleDirectory, recursive: true); 267Directory.Delete(bundleDirectory, recursive: true); 300Directory.Delete(bundleDirectory, recursive: true); 323Directory.Delete(bundleDirectory, recursive: true); 355Directory.Delete(bundleDirectory, recursive: true); 384Directory.Delete(bundleDirectory, recursive: true); 407Directory.Delete(bundleDirectory, recursive: true); 455Directory.Delete(bundleDirectory, recursive: true); 478Directory.Delete(bundleDirectory, recursive: true); 501Directory.Delete(bundleDirectory, recursive: true); 509Directory.CreateDirectory(Path.Combine(bundleDirectory, "skills", CommonAgentApplicators.AspireSkillName)); 544Directory.Delete(bundleDirectory, recursive: true); 556Directory.CreateDirectory(skillDirectory); 598Directory.Delete(bundleDirectory, recursive: true); 628Directory.Delete(rootDirectory, recursive: true); 637Directory.CreateDirectory(skillDirectory); 674Directory.Delete(bundleDirectory, recursive: true); 683Directory.CreateDirectory(skillDirectory); 718Directory.Delete(bundleDirectory, recursive: true); 741Directory.Delete(bundleDirectory, recursive: true); 764Directory.Delete(bundleDirectory, recursive: true); 787Directory.Delete(bundleDirectory, recursive: true); 815Directory.Delete(bundleDirectory, recursive: true); 838Directory.CreateDirectory(skillDirectory); 843Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!); 884Directory.CreateDirectory(skillDirectory); 940return Directory.CreateTempSubdirectory("aspire-skills-bundle-test-").FullName;
Agents\AspireSkillsInstallerTests.cs (81)
52Assert.True(Directory.Exists(cachedBundleDirectory)); 57Directory.Delete(rootDirectory, recursive: true); 86Directory.CreateDirectory(cacheRoot); 129Directory.Delete(rootDirectory, recursive: true); 179Directory.Delete(rootDirectory, recursive: true); 238Directory.Delete(rootDirectory, recursive: true); 293Directory.Delete(rootDirectory, recursive: true); 341Assert.True(Directory.Exists(staleCachedBundleDirectory)); 359Directory.Delete(rootDirectory, recursive: true); 401Assert.True(Directory.Exists(oldCachedBundleDirectory)); 431Directory.Delete(rootDirectory, recursive: true); 458Assert.False(Directory.Exists(Path.Combine(cachedBundleDirectory, "skills"))); 470Directory.Delete(rootDirectory, recursive: true); 505Directory.Delete(rootDirectory, recursive: true); 520Directory.CreateDirectory(Path.Combine(cachedBundleDirectory, ".lastused")); 533Assert.True(Directory.Exists(cachedBundleDirectory)); 538Directory.Delete(rootDirectory, recursive: true); 576Assert.True(Directory.Exists(staleCacheDirectory)); 580Directory.Delete(rootDirectory, recursive: true); 621Assert.False(Directory.Exists(staleVersionDirectory)); 625Directory.Delete(rootDirectory, recursive: true); 668Assert.False(Directory.Exists(staleVersionDirectory)); 672Directory.Delete(rootDirectory, recursive: true); 685Directory.CreateDirectory(cacheRoot); 733Assert.True(Directory.Exists(staleCacheDirectory)); 741Directory.Delete(rootDirectory, recursive: true); 754Directory.CreateDirectory(cacheRoot); 790Assert.True(Directory.Exists(staleCacheDirectory)); 800Assert.False(Directory.Exists(staleCacheDirectory)); 804Directory.Delete(rootDirectory, recursive: true); 850Assert.True(Directory.Exists(currentCacheDirectory)); 851Assert.False(Directory.Exists(staleCacheDirectory)); 852Assert.True(Directory.Exists(recentCacheDirectory)); 856Directory.Delete(rootDirectory, recursive: true); 885Directory.Delete(rootDirectory, recursive: true); 898Directory.CreateDirectory(cacheRoot); 932Directory.Delete(rootDirectory, recursive: true); 945Directory.CreateDirectory(cacheRoot); 951var staleDirectory = Directory.CreateDirectory(Path.Combine(cacheRoot, $"{prefix}stale")).FullName; 952Directory.SetLastWriteTimeUtc(staleDirectory, DateTime.UtcNow.AddDays(-8)); 954recentDirectories.Add(Directory.CreateDirectory(Path.Combine(cacheRoot, $"{prefix}recent")).FullName); 967Assert.All(staleDirectories, directory => Assert.False(Directory.Exists(directory))); 968Assert.All(recentDirectories, directory => Assert.True(Directory.Exists(directory))); 972Directory.Delete(rootDirectory, recursive: true); 1017var activeTemporaryDirectory = Assert.Single(Directory.GetDirectories(cacheRoot, ".github-*")); 1018Directory.SetLastWriteTimeUtc(activeTemporaryDirectory, DateTime.UtcNow.AddDays(-8)); 1030Assert.True(Directory.Exists(activeTemporaryDirectory)); 1036Assert.False(Directory.Exists(activeTemporaryDirectory)); 1047Directory.Delete(rootDirectory, recursive: true); 1068Directory.Delete(rootDirectory, recursive: true); 1091Directory.Delete(rootDirectory, recursive: true); 1118Directory.Delete(rootDirectory, recursive: true); 1146Directory.Delete(rootDirectory, recursive: true); 1174Directory.Delete(rootDirectory, recursive: true); 1207Directory.Delete(rootDirectory, recursive: true); 1256Directory.Delete(rootDirectory, recursive: true); 1311Directory.Delete(rootDirectory, recursive: true); 1373Directory.Delete(rootDirectory, recursive: true); 1406Directory.Delete(rootDirectory, recursive: true); 1434Directory.Delete(rootDirectory, recursive: true); 1458Assert.NotEmpty(Directory.GetDirectories(rootDirectory, ".embedded-*")); 1459Directory.Move(stageDirectory.FullName, targetDirectory); 1465Directory.Delete(rootDirectory, recursive: true); 1495Directory.Delete(rootDirectory, recursive: true); 1524Directory.Delete(rootDirectory, recursive: true); 1550Directory.Delete(rootDirectory, recursive: true); 1620Directory.Delete(rootDirectory, recursive: true); 1668Directory.Delete(rootDirectory, recursive: true); 1723Directory.Delete(rootDirectory, recursive: true); 1785Directory.Delete(rootDirectory, recursive: true); 1816Directory.Delete(rootDirectory, recursive: true); 1851Directory.Delete(rootDirectory, recursive: true); 1884Directory.Delete(rootDirectory, recursive: true); 1920Directory.Delete(rootDirectory, recursive: true); 1974Directory.Delete(rootDirectory, recursive: true); 2012Directory.CreateDirectory(skillDirectory); 2124Directory.Delete(rootDirectory, recursive: true); 2203return Directory.CreateTempSubdirectory("aspire-skills-installer-test-").FullName; 2208Assert.Empty(Directory.GetDirectories(rootDirectory, $".{prefix}-*")); 2209Assert.Empty(Directory.GetFiles(rootDirectory, $".{prefix}-*.lock")); 2282Directory.CreateDirectory(bundleDirectory.FullName);
Agents\CopilotAgentEnvironmentScannerTests.cs (1)
111Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".copilot")));
Agents\CopilotAppInstallationDetectorTests.cs (2)
16var appDirectory = Directory.CreateDirectory( 36Directory.CreateDirectory(appBundlePath);
Agents\PlaywrightCliInstallerTests.cs (103)
21Directory.CreateDirectory(tempDir); 46if (Directory.Exists(tempDir)) 48Directory.Delete(tempDir, recursive: true); 81if (Directory.Exists(tempDir)) 83Directory.Delete(tempDir, recursive: true); 92Directory.CreateDirectory(tempDir); 115if (Directory.Exists(tempDir)) 117Directory.Delete(tempDir, recursive: true); 150if (Directory.Exists(tempDir)) 152Directory.Delete(tempDir, recursive: true); 181if (Directory.Exists(tempDir)) 183Directory.Delete(tempDir, recursive: true); 193Directory.CreateDirectory(tempDir); 223if (Directory.Exists(repoRoot)) 225Directory.Delete(repoRoot, recursive: true); 231Directory.Delete(tempDir, true); 239var tempDir = Directory.CreateTempSubdirectory("test-playwright-").FullName; 267if (Directory.Exists(repoRoot)) 269Directory.Delete(repoRoot, recursive: true); 275Directory.Delete(tempDir, recursive: true); 284Directory.CreateDirectory(tempDir); 310if (Directory.Exists(repoRoot)) 312Directory.Delete(repoRoot, recursive: true); 318Directory.Delete(tempDir, true); 328Directory.CreateDirectory(tempDir); 360if (Directory.Exists(repoRoot)) 362Directory.Delete(repoRoot, recursive: true); 368Directory.Delete(tempDir, true); 375var tempDir = Directory.CreateTempSubdirectory("test-playwright-").FullName; 389Directory.Delete(tempDir, recursive: true); 424if (Directory.Exists(tempDir)) 426Directory.Delete(tempDir, recursive: true); 457if (Directory.Exists(tempDir)) 459Directory.Delete(tempDir, recursive: true); 469Directory.CreateDirectory(tempDir); 502if (Directory.Exists(repoRoot)) 504Directory.Delete(repoRoot, recursive: true); 510Directory.Delete(tempDir, true); 542if (Directory.Exists(tempDir)) 544Directory.Delete(tempDir, recursive: true); 583if (Directory.Exists(tempDir)) 585Directory.Delete(tempDir, recursive: true); 612if (Directory.Exists(tempDir)) 614Directory.Delete(tempDir, recursive: true); 623Directory.CreateDirectory(tempDir); 636Directory.CreateDirectory(skillDir); 638Directory.CreateDirectory(Path.Combine(skillDir, "subdir")); 671if (Directory.Exists(tempDir)) 673Directory.Delete(tempDir, recursive: true); 688Directory.CreateDirectory(sourceDir); 692Directory.CreateDirectory(targetDir); 695Directory.CreateDirectory(Path.Combine(targetDir, "stale-dir")); 705Assert.False(Directory.Exists(Path.Combine(targetDir, "stale-dir"))); 709if (Directory.Exists(tempDir)) 711Directory.Delete(tempDir, recursive: true); 720Directory.CreateDirectory(tempDir); 733Directory.CreateDirectory(skillDir); 758Assert.False(Directory.Exists(Path.Combine(tempDir, ".claude", "skills", "playwright-cli"))); 762if (Directory.Exists(tempDir)) 764Directory.Delete(tempDir, recursive: true); 773Directory.CreateDirectory(tempDir); 779Directory.CreateDirectory(preExistingDir); 806Assert.True(Directory.Exists(preExistingDir)); 810if (Directory.Exists(tempDir)) 812Directory.Delete(tempDir, recursive: true); 821Directory.CreateDirectory(tempDir); 834Directory.CreateDirectory(skillDir); 855Assert.False(Directory.Exists(Path.Combine(tempDir, ".claude", "skills"))); 857Assert.False(Directory.Exists(Path.Combine(tempDir, ".claude"))); 861if (Directory.Exists(tempDir)) 863Directory.Delete(tempDir, recursive: true); 872Directory.CreateDirectory(tempDir); 878Directory.CreateDirectory(skillDir); 879Directory.Delete(skillDir); 887Assert.False(Directory.Exists(Path.Combine(tempDir, ".claude", "skills"))); 888Assert.False(Directory.Exists(Path.Combine(tempDir, ".claude"))); 889Assert.True(Directory.Exists(tempDir)); // stop dir should NOT be deleted 893if (Directory.Exists(tempDir)) 895Directory.Delete(tempDir, recursive: true); 904Directory.CreateDirectory(tempDir); 910Directory.CreateDirectory(skillDir); 911Directory.CreateDirectory(Path.Combine(tempDir, ".claude", "skills", "other-skill")); 912Directory.Delete(skillDir); 920Assert.True(Directory.Exists(Path.Combine(tempDir, ".claude", "skills"))); 921Assert.True(Directory.Exists(Path.Combine(tempDir, ".claude", "skills", "other-skill"))); 925if (Directory.Exists(tempDir)) 927Directory.Delete(tempDir, recursive: true); 936Directory.CreateDirectory(tempDir); 942Directory.CreateDirectory(skillDir); 943Directory.Delete(skillDir); 951Assert.False(Directory.Exists(Path.Combine(tempDir, ".agents"))); 953Assert.True(Directory.Exists(tempDir)); 957if (Directory.Exists(tempDir)) 959Directory.Delete(tempDir, recursive: true); 968Directory.CreateDirectory(tempDir); 974Directory.CreateDirectory(deepDir); 975Directory.Delete(deepDir); 986Assert.False(Directory.Exists(Path.Combine(tempDir, "a", "b", "c", "d"))); 987Assert.False(Directory.Exists(Path.Combine(tempDir, "a", "b", "c"))); 988Assert.False(Directory.Exists(Path.Combine(tempDir, "a", "b"))); 990Assert.True(Directory.Exists(Path.Combine(tempDir, "a"))); 994if (Directory.Exists(tempDir)) 996Directory.Delete(tempDir, recursive: true);
Agents\TelemetryHookConfiguratorTests.cs (8)
74Assert.False(Directory.Exists(Path.Combine(home.FullName, ".copilot"))); 133var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 172var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 191var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 208var claudeDirectory = Directory.CreateDirectory(Path.Combine(home.FullName, ".claude")); 237Assert.False(Directory.Exists(Path.Combine(home.FullName, ".aspire", "hooks"))); 238Assert.False(Directory.Exists(Path.Combine(home.FullName, ".copilot"))); 239Assert.False(Directory.Exists(Path.Combine(home.FullName, ".claude")));
Agents\TelemetryHookInstallerTests.cs (1)
72Directory.CreateDirectory(hooksDirectory);
Backchannel\AppHostCliBackchannelTests.cs (2)
31var tempDir = Directory.CreateTempSubdirectory("aspire-upload-test-"); 66var tempDir = Directory.CreateTempSubdirectory("aspire-upload-test-");
Backchannel\AppHostConnectionResolverTests.cs (6)
293Directory.CreateSymbolicLink(symlinkDirectory, realDirectory.FullName); 377Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 488Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 548Directory.CreateDirectory(commonGitDirectory); 549var worktreeRoot = Directory.CreateDirectory(Path.Combine(primaryCheckout.FullName, ".worktrees", "feature")).FullName; 573Directory.CreateDirectory(backchannelsDir);
Backchannel\AuxiliaryBackchannelMonitorTests.cs (17)
27var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-symlink-"); 30var realDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "real")); 32Directory.CreateSymbolicLink(symlinkDirectory, realDirectory.FullName); 51var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-"); 54var workingDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "wd")).FullName; 75var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-worktree-"); 79Directory.CreateDirectory(Path.Combine(primaryRoot, ".git")); 80var worktreeRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, ".worktrees", "feature")).FullName; 100var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-submodule-"); 104Directory.CreateDirectory(Path.Combine(primaryRoot, ".git")); 105var submoduleRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, "extern", "dep")).FullName; 122var tempRoot = Directory.CreateTempSubdirectory("aspire-scope-linked-submodule-"); 126Directory.CreateDirectory(Path.Combine(primaryRoot, ".git")); 127var worktreeRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, ".worktrees", "feature")).FullName; 129var submoduleRoot = Directory.CreateDirectory(Path.Combine(worktreeRoot, "extern", "dep")).FullName; 272private static DirectoryInfo CreateSocketSafeHomeDirectory() => Directory.CreateTempSubdirectory("a"); 287Directory.CreateDirectory(backchannelsDirectory);
Backchannel\BackchannelConstantsTests.cs (11)
245Directory.CreateDirectory(backchannelsDir); 273Directory.CreateDirectory(legacyBackchannelsDir); 298Directory.CreateDirectory(backchannelsDir); 324Directory.CreateDirectory(backchannelsDir); 342Directory.CreateDirectory(backchannelsDir); 387Directory.CreateSymbolicLink(symlinkDirectory, realDirectory.FullName); 404Directory.CreateDirectory(backchannelsDirectory); 439Directory.CreateSymbolicLink(symlinkDirectory, realDirectory.FullName); 518Directory.CreateDirectory(backchannelsDir); 540Directory.CreateDirectory(backchannelsDir); 576Directory.CreateDirectory(backchannelsDir);
Backchannel\OrphanedAppHostCollectorTests.cs (8)
198var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 222Directory.Delete(tempDir.FullName, recursive: true); 229var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 248Directory.Delete(tempDir.FullName, recursive: true); 255var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 274Directory.Delete(tempDir.FullName, recursive: true); 281var tempDir = Directory.CreateTempSubdirectory("aspire-orphan-collect-tests"); 307Directory.Delete(tempDir.FullName, recursive: true);
BundleNuGetServiceTests.cs (1)
13var tempDir = Directory.CreateTempSubdirectory("aspire-test");
Bundles\BundleServiceCrossRouteExtractionTests.cs (3)
69var root = Directory.CreateTempSubdirectory("aspire-extract-dir-").FullName; 74Directory.CreateDirectory(binaryDir); 100Directory.Delete(root, recursive: true);
BundleServiceComputeDefaultExtractDirTests.cs (7)
34Directory.CreateDirectory(binDir); 57Directory.CreateDirectory(binDir); 77Directory.CreateDirectory(installDir); 104Directory.CreateDirectory(cellarDir); 110Directory.CreateDirectory(brewBinDir); 142Directory.CreateDirectory(ridDir); 162Directory.CreateDirectory(binDir);
BundleServiceIntegrationTests.cs (29)
50Assert.True(Directory.Exists(versionsDir)); 51var versions = Directory.GetDirectories(versionsDir); 131var v1Dirs = Directory.GetDirectories(versionsDir); 146var v2Dirs = Directory.GetDirectories(versionsDir); 172Directory.CreateDirectory(versionsDir); 175Directory.CreateDirectory(Path.Combine(versionsDir, "stale-aaaaaaaaaaaaaaaa")); 176Directory.CreateDirectory(Path.Combine(versionsDir, $"stale{BundleService.TempSuffixPrefix}deadbeef")); 177Directory.CreateDirectory(Path.Combine(versionsDir, $"stale{BundleService.BadSuffixPrefix}99999")); 190var remaining = Directory.GetDirectories(versionsDir); 212Assert.False(Directory.Exists(Path.Combine(layoutRoot, BundleDiscovery.BundleDirectoryName))); 240Assert.False(Directory.Exists(sourcePath)); 241Assert.True(Directory.Exists(destinationPath)); 266var v1VersionDir = Assert.Single(Directory.GetDirectories(versionsDir)); 287Assert.True(Directory.Exists(v1VersionDir), "Leased stale version should not be deleted during upgrade cleanup."); 288Assert.Equal(2, Directory.GetDirectories(versionsDir).Length); 302Directory.CreateDirectory(staleVersionDir); 308Assert.True(Directory.Exists(staleVersionDir)); 318Directory.CreateDirectory(leasesDir); 323Assert.False(Directory.Exists(staleVersionDir)); 339Directory.CreateDirectory(leasesDir); 349Assert.True(Directory.Exists(staleVersionDir)); 444Directory.CreateDirectory(aspireHome); 481Directory.Exists(Path.Combine(binaryDir, BundleDiscovery.BundleDirectoryName)), 484Directory.Exists(Path.Combine(Path.GetDirectoryName(binaryDir)!, BundleDiscovery.BundleDirectoryName)), 491var activeVersionDir = Assert.Single(Directory.GetDirectories(versionsDir)); 531Assert.True(Directory.Exists(Path.Combine(dest, BundleDiscovery.DcpDirectoryName))); 646Directory.CreateDirectory(directory); 667if (!Directory.Exists(managedDir) || !File.Exists(managedExe) || !Directory.Exists(dcpDir) || !File.Exists(dcpExe))
BundleServiceTests.cs (11)
148Directory.Delete(Path.Combine(dir, BundleDiscovery.DcpDirectoryName), recursive: true); 197Directory.CreateDirectory(versionsRoot); 200Directory.CreateDirectory(Path.Combine(versionsRoot, active)); 201Directory.CreateDirectory(Path.Combine(versionsRoot, "stale-bbbbbbbbbbbbbbbb")); 202Directory.CreateDirectory(Path.Combine(versionsRoot, $"active{BundleService.TempSuffixPrefix}deadbeef")); 203Directory.CreateDirectory(Path.Combine(versionsRoot, $"active{BundleService.BadSuffixPrefix}99999")); 207Assert.True(Directory.Exists(Path.Combine(versionsRoot, active))); 208var remaining = Directory.EnumerateDirectories(versionsRoot).Select(Path.GetFileName).ToArray(); 224Directory.CreateDirectory(Path.Combine(dir, BundleDiscovery.BundleDirectoryName)); 232Directory.CreateDirectory(managedDir); 238Directory.CreateDirectory(dcpDir);
Caching\AppHostInfoDiskCacheTests.cs (19)
59return Directory.Exists(cacheDirectory) ? Directory.EnumerateFiles(cacheDirectory) : []; 170var objDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 213Assert.False(Directory.Exists(cacheDir) && Directory.EnumerateFiles(cacheDir).Any()); 250Assert.Empty(Directory.EnumerateFiles(cacheDir, "*.tmp")); 288var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 352var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 364var sharedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 389var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 398var sharedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "shared")); 422var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 447var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 476var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 556var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "repo", "proj")); 592var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "src", "MyHost")); 725projectDir = Directory.CreateDirectory(Path.Combine(projectDir, $"level-{i}")).FullName; 746var repoRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "worktree-root")); 751var projectDir = Directory.CreateDirectory(Path.Combine(repoRoot.FullName, "src", "AppHost"));
Caching\DiskCacheTests.cs (2)
83var files = new DirectoryInfo(diskPath).Exists ? Directory.GetFiles(diskPath, $"{hash}.*.json") : Array.Empty<string>(); 118var files = Directory.GetFiles(diskPath, $"{hash}.*.json");
Certificates\DeveloperCertificateCacheWriteTests.cs (1)
29Directory.CreateDirectory(userHttpsCertificateLocation);
Certificates\UnixCertificateManagerTests.cs (10)
22var tempDirectory = Directory.CreateTempSubdirectory(); 23var nssDbDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "nssdb")); 74var tempDirectory = Directory.CreateTempSubdirectory(); 75var nssDbDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "nssdb")); 111var openSslDirectory = Directory.CreateTempSubdirectory(); 143var corruptOpenSslDirectory = Directory.CreateTempSubdirectory(); 144var validOpenSslDirectory = Directory.CreateTempSubdirectory(); 181var openSslDirectory = Directory.CreateTempSubdirectory(); 215var nssDbDirectory = Directory.CreateTempSubdirectory(); 216var openSslDirectory = Directory.CreateTempSubdirectory();
CliBootstrapTests.cs (1)
263Directory.CreateDirectory(binaryDir);
Commands\AddCommandTests.cs (2)
724var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 912Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "hives", "test-hive"));
Commands\AgentInitCommandTests.cs (7)
476Assert.False(Directory.Exists(agentsDir), $"Expected no .agents directory but found {agentsDir}"); 580Assert.False(Directory.Exists(aspireSkillPath), $"Expected only the selected skill but found {aspireSkillPath}"); 733Assert.False(Directory.Exists(aspireSkillPath), $"Expected no aspire skill directory but found {aspireSkillPath}"); 837Assert.False(Directory.Exists(agentsDir), $"Expected no agents/skills directory but found {agentsDir}"); 859Assert.False(Directory.Exists(aspireifySkillPath), $"Expected no aspireify skill directory but found {aspireifySkillPath}"); 871Directory.CreateDirectory(bundleDirectory.FullName); 877Directory.CreateDirectory(skillDirectory);
Commands\AppHostLauncherTests.cs (3)
1331Directory.CreateSymbolicLink(linkPath, appHostDirectory.FullName); 1415Directory.CreateDirectory(backchannelsDir); 1484var workingDirectory = string.IsNullOrEmpty(startInfo.WorkingDirectory) ? Directory.GetCurrentDirectory() : startInfo.WorkingDirectory;
Commands\CacheCommandTests.cs (2)
116Assert.False(Directory.Exists(Path.Combine(stagingCacheRoot.FullName, "deadbeef"))); 117Assert.False(Directory.Exists(Path.Combine(stagingCacheRoot.FullName, "cafef00d")));
Commands\ConfigCommandTests.cs (2)
799Directory.CreateDirectory(settingsDir); 832Directory.CreateDirectory(settingsDir);
Commands\DashboardRunCommandTests.cs (1)
632Directory.CreateDirectory(managedDir);
Commands\DotNetSdkCheckTests.cs (1)
104Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
Commands\ExportCommandTests.cs (2)
138Assert.True(Directory.Exists(customDir), "Nested output directory should be created automatically"); 153Directory.CreateDirectory(appHostDir);
Commands\InitCommandTests.cs (24)
93Directory.CreateDirectory(outputPath); 138Directory.CreateDirectory(outputPath); 191Directory.CreateDirectory(solutionFile.Directory!.FullName); 481var originalFiles = Directory.GetFiles(workspace.Path, "*", SearchOption.AllDirectories) 524var projectFiles = Directory.GetFiles(workspace.Path, "*", SearchOption.AllDirectories).Where(path => path != logFilePath); 614Directory.CreateDirectory(scaffoldDirectory.FullName); 771Assert.False(Directory.Exists(aspireSkillPath), $"Expected no aspire skill directory but found {aspireSkillPath}"); 774Assert.False(Directory.Exists(aspireifySkillPath), $"Expected no aspireify skill directory but found {aspireifySkillPath}"); 794Assert.False(Directory.Exists(agentsDir), $"Expected no agents/skills directory but found {agentsDir}"); 817Assert.False(Directory.Exists(aspireifySkillPath), $"Expected no aspireify skill directory but found {aspireifySkillPath}"); 946Directory.CreateDirectory(outputPath); 984Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-12345", "packages")); 1034Directory.CreateDirectory(outputPath); 1142Directory.CreateDirectory(outputPath); 1191Directory.CreateDirectory(outputPath); 1691Directory.CreateDirectory(outputPath); 1776Directory.CreateDirectory(outputPath); 1844Directory.CreateDirectory(outputPath); 1894Directory.CreateDirectory(outputPath); 2026Directory.CreateDirectory(outputPath); 2088Directory.CreateDirectory(outputPath); 2139Directory.CreateDirectory(outputPath); 2206Directory.CreateDirectory(outputPath); 2253Directory.CreateDirectory(outputPath);
Commands\IntegrationAssemblyNameResolverTests.cs (3)
53Path = Directory.CreateTempSubdirectory().FullName; 67if (Directory.Exists(Path)) 69Directory.Delete(Path, recursive: true);
Commands\NewCommandChannelResolutionTests.cs (2)
101Directory.CreateDirectory(outputPath); 582Directory.CreateDirectory(outputPath);
Commands\NewCommandTemplateConfigPersistenceTests.cs (4)
258Directory.CreateDirectory(outputPath); 515var installPrefix = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "custom-aspire-prefix")); 517Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 520var packagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", PrChannelName, "packages"));
Commands\NewCommandTests.cs (12)
1261var nestedDirectory = Directory.CreateDirectory(Path.Combine(expectedSource, "aspire.projecttemplates", "9.2.0")); 1306Directory.CreateDirectory(sourceOverride); 1354Directory.CreateDirectory(sourceOverride); 1401Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1436Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output"))); 1996var modulesDir = Directory.CreateDirectory(Path.Combine(directory.FullName, LanguageInfo.GeneratedFolderName)); 2083Directory.CreateDirectory(sourceOverride); 2120var modulesDir = Directory.CreateDirectory(Path.Combine(directory.FullName, ".aspire", "modules")); 2193Directory.CreateDirectory(sourceOverride); 2293Assert.False(Directory.Exists(agentsDir), $"Expected no agents/skills directory but found {agentsDir}"); 2321Assert.False(Directory.Exists(aspireifySkillPath), $"Expected no aspireify skill directory but found {aspireifySkillPath}"); 2954var collidingProject = Directory.CreateDirectory(Path.Combine(collidingParent.FullName, projectName));
Commands\PublishCommandPromptingIntegrationTests.cs (8)
266var relativeMissingFile = Path.GetRelativePath(Directory.GetCurrentDirectory(), missingFile); 267var relativeSelectedFile = Path.GetRelativePath(Directory.GetCurrentDirectory(), selectedFile); 809var relativeOversized = Path.GetRelativePath(Directory.GetCurrentDirectory(), oversizedFile); 810var relativeValid = Path.GetRelativePath(Directory.GetCurrentDirectory(), validFile); 855var relativeWrong = Path.GetRelativePath(Directory.GetCurrentDirectory(), wrongExtFile); 856var relativeCorrect = Path.GetRelativePath(Directory.GetCurrentDirectory(), correctFile); 898var relativePath = Path.GetRelativePath(Directory.GetCurrentDirectory(), validFile); 944var relativePath = Path.GetRelativePath(Directory.GetCurrentDirectory(), validFile);
Commands\RunCommandTests.cs (10)
159var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 208var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1271Directory.CreateDirectory(projectFile.DirectoryName!); 1577var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 3202var appHostDirectory = Directory.CreateDirectory(appHostDirectoryPath); 4258Directory.CreateDirectory(originalSecretsDir); 4350if (Directory.Exists(originalSecretsDir) && !Directory.EnumerateFileSystemEntries(originalSecretsDir).Any()) 4352Directory.Delete(originalSecretsDir); 5443Directory.CreateDirectory(backchannelsDirectory);
Commands\SdkDumpCommandTests.cs (5)
265scannerFiles = Directory.GetFiles(appPath); 286Assert.False(Directory.Exists(scannerPath)); 306Directory.CreateDirectory(tempDirectory); 362if (Directory.Exists(tempDirectory)) 364Directory.Delete(tempDirectory, recursive: true);
Commands\StartCommandTests.cs (3)
217var propertiesDirectory = Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 651Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 677Directory.CreateDirectory(backchannelsDirectory);
Commands\StopCommandTests.cs (5)
225Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 226var worktreeRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".worktrees", "feature")).FullName; 313Directory.CreateDirectory(commonGitDirectory); 314var worktreeRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".worktrees", "feature")).FullName; 1299Directory.CreateDirectory(backchannelsDirectory);
Commands\UpdateCommandTests.cs (13)
2055Directory.CreateDirectory(globalDir); 2093Directory.CreateDirectory(globalDir); 2117Directory.CreateDirectory(globalDir); 2252var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2276Directory.CreateDirectory(globalDir); 2279var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2303var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2330Directory.CreateDirectory(globalDir); 2333var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 2633var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "elsewhere")); 3357Directory.CreateDirectory(toolPath); 3358Directory.CreateDirectory(Path.GetDirectoryName(storeExecutablePath)!); 3368Directory.CreateDirectory(binaryDir);
Commands\VsCodeExtensionCheckTests.cs (7)
63Directory.CreateDirectory(Path.Combine(extensions.FullName, "microsoft-aspire.aspire-vscode-1.2.3")); 91Directory.CreateDirectory(Path.Combine(extensions.FullName, "microsoft-aspire.aspire-vscode-1.2.3")); 116Directory.CreateDirectory(Path.Combine(home.FullName, rootFolder, "extensions", "microsoft-aspire.aspire-vscode-1.2.3")); 137Directory.CreateDirectory(Path.Combine(home.FullName, ".vscode", "extensions", "microsoft-aspire.aspire-vscode-1.2.3")); 188Directory.CreateDirectory(Path.Combine(extensions.FullName, "Microsoft-Aspire.Aspire-VSCode-9.9.9")); 207Directory.CreateDirectory(Path.Combine(extensions.FullName, "ms-dotnettools.csharp-2.0.0")); 229Directory.CreateDirectory(Path.Combine(extensions.FullName, "microsoft-aspire.aspire-vscode-extras-1.0.0"));
Configuration\ConfigurationHelperTests.cs (1)
150Directory.CreateDirectory(Path.Combine(configRoot.FullName, "nested", "apphost"));
DotNet\DotNetCliRunnerTests.cs (11)
169var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 211var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "run-cwd")); 343var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 356var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", "bin", "Aspire.Cli", "Debug", "net10.0")); 361var linkDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 372var dotnetDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "dotnet")); 383var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 396var cliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 400Directory.CreateDirectory(Path.Combine(cliDirectory.FullName, "dcp")); 401Directory.CreateDirectory(Path.Combine(cliDirectory.FullName, "managed")); 2199var projectDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "RunPropertiesApp"));
DotNetSdkInstallerTests.cs (1)
54var tempDirectory = Directory.CreateTempSubdirectory();
Git\GitWorktreeTests.cs (33)
17Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 29var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 48var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 80var worktreeRoot = Directory.CreateDirectory( 87Directory.CreateDirectory(Path.GetDirectoryName(aliasRoot)!); 120var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 125if (!Directory.Exists(caseVariantRoot)) 140var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "checkout")).FullName; 141var adminDirectory = Directory.CreateDirectory( 144Directory.CreateDirectory(Path.GetDirectoryName(aliasDirectory)!); 200var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 241var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 282var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 286var submoduleRoot = Directory.CreateDirectory(Path.Combine(worktreeRoot, "extern", "dep")).FullName; 299var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 315var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 317var otherWorktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "other-worktree")).FullName; 333var worktreeRoot = Directory.CreateDirectory(Path.Combine(fixtureRoot, "worktree")).FullName; 345Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".git")); 346var submoduleRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "extern", "dep")).FullName; 370Directory.CreateDirectory(Path.Combine(primaryRoot, ".git")); 371var worktreeRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, ".worktrees", "feature")).FullName; 387Directory.CreateDirectory(Path.Combine(primaryRoot, ".git")); 388var worktreeRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, ".worktrees", "feature")).FullName; 390var submoduleRoot = Directory.CreateDirectory(Path.Combine(worktreeRoot, "extern", "dep")).FullName; 404Directory.CreateDirectory(Path.Combine(primaryRoot, ".git")); 405var submoduleRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, "extern", "dep")).FullName; 442var repoBSubmoduleRoot = Directory.CreateDirectory(Path.Combine(repoBRoot, "extern", "dep")).FullName; 457var worktreeRoot = Directory.CreateDirectory(Path.Combine(primaryRoot, ".worktrees", "feature")).FullName; 468var workingDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "plain")).FullName; 479var unmanagedDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "outside")).FullName; 493var root = Directory.CreateDirectory(Path.Combine(parent.FullName, name)).FullName; 494Directory.CreateDirectory(Path.Combine(root, ".git"));
Interaction\ConsoleInteractionServiceTests.cs (1)
22private static readonly DirectoryInfo s_tempRoot = Directory.CreateTempSubdirectory();
Layout\LayoutDiscoveryReparsePointTests.cs (10)
47Directory.CreateDirectory(linksDir); 73Directory.CreateDirectory(realBinaryDir); 100Directory.CreateDirectory(versionedManaged); 101Directory.CreateDirectory(versionedDcp); 140Directory.CreateDirectory(binaryDir); 184Directory.CreateDirectory(binDir); 225var managedDir = Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.ManagedDirectoryName)); 226Directory.CreateDirectory(Path.Combine(componentRoot, BundleDiscovery.DcpDirectoryName)); 248Directory.CreateDirectory(managedDir); 249Directory.CreateDirectory(dcpDir);
Mcp\ApiDocs\ApiDocsCacheTests.cs (1)
120=> Directory.GetFiles(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", subdirectory))
Mcp\AppHostConnectionSelectionLogicTests.cs (4)
69var tempRoot = Directory.CreateTempSubdirectory("aspire-apphost-selection-casing-"); 72var firstDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "AppHost")); 74Assert.SkipWhen(Directory.Exists(secondDirectoryPath), 77var secondDirectory = Directory.CreateDirectory(secondDirectoryPath);
Mcp\Docs\DocsCacheTests.cs (2)
37var cacheFiles = Directory.GetFiles(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "docs")) 87var cacheFiles = Directory.GetFiles(Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "cache", "docs"))
Migrations\TypeScriptAppHostMigrationTests.cs (5)
106var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 183var modulesDir = Directory.CreateDirectory(Path.Combine(root.FullName, ".modules")); 215Assert.False(Directory.Exists(Path.Combine(root.FullName, ".modules"))); 229var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "external-apphost")); 235Assert.False(Directory.Exists(Path.Combine(appHostDirectory.FullName, ".modules")));
Npm\AspireJsLauncherTests.cs (7)
82var tmpFiles = Directory.GetFiles(layout.CacheDir, "*.tmp", SearchOption.AllDirectories); 111var tmpFiles = Directory.GetFiles(layout.CacheDir, "*.tmp", SearchOption.AllDirectories); 235Directory.CreateDirectory(pointerBinDir); 236Directory.CreateDirectory(ridBinDir); 237Directory.CreateDirectory(cacheDir); 407var current = Directory.GetCurrentDirectory(); 410current = Directory.GetParent(current)?.FullName;
Npm\NpmRunnerTests.cs (1)
154var tempDirectory = Directory.CreateTempSubdirectory("aspire-npm-runner-test-");
NuGet\BundleNuGetServiceTests.cs (4)
47var restoreDirectory = Directory.GetParent(manifestPath)!.FullName; 150Directory.CreateDirectory(Path.GetDirectoryName(manifestPath)!); 194Directory.CreateDirectory(Path.GetDirectoryName(manifestPath)!); 392Directory.CreateDirectory(legacyLibsDirectory);
Packaging\PackageChannelTests.cs (4)
141var nestedDirectory = Directory.CreateDirectory(Path.Combine( 269var nestedDirectory = Directory.CreateDirectory(Path.Combine(overridePackagesDirectory.FullName, "aspire.projecttemplates", "13.5.0-preview.2")); 304var nestedDirectory = Directory.CreateDirectory(Path.Combine(packagesDirectory.FullName, "aspire.projecttemplates", "13.5.0-preview.2")); 1018Directory.CreateDirectory(Path.GetDirectoryName(packagePath)!);
Packaging\PackagingServiceTests.cs (30)
1150Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-10167")); 1151Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-11832")); 1206Directory.CreateDirectory(Path.Combine(hivesDir.FullName, "pr-12345")); 1513var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1515Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1518var packagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1557var defaultPackagesDirectory = Directory.CreateDirectory(Path.Combine(defaultHivesDir.FullName, prChannelName, "packages")); 1560var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1562Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1565var dogfoodPackagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1596var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1598Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1601var packagesDirectory = Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1632var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1634Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1662var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1664Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1666Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", identityPrChannelName, "packages")); 1718var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1720Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1722Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 1754var installPrefix = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "custom-aspire-prefix")); 1756Directory.CreateDirectory(Path.GetDirectoryName(processPath)!); 1758Directory.CreateDirectory(Path.Combine(installPrefix.FullName, "hives", prChannelName, "packages")); 2167var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2196var staleHiveDir = Directory.CreateDirectory(Path.Combine(hivesDir.FullName, PackageChannelNames.Daily, "packages")); 2199var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2226var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2254var packagesOverrideDir = Directory.CreateDirectory(Path.Combine(tempDir.FullName, "shipping")); 2256var nestedDir = Directory.CreateDirectory(Path.Combine(packagesOverrideDir.FullName, "nested"));
ProfileCaptureOptionsTests.cs (3)
74var outputDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "profiles")); 110var managedBaseDirectory = Directory.CreateDirectory(Path.Combine( 131var managedBaseDirectory = Directory.CreateDirectory(Path.Combine(
ProfileCaptureServiceTests.cs (1)
338Assert.True(Directory.Exists(Path.GetDirectoryName(outputPath)));
Projects\AppHostCandidateFinderTests.cs (2)
168var searchRoot = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "obj")); 608Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
Projects\AppHostServerProjectTests.cs (3)
381if (isSafeToDelete && Directory.Exists(project.ProjectModelPath)) 383Directory.Delete(project.ProjectModelPath, recursive: true); 496if (Directory.Exists(project.ProjectModelPath))
Projects\AppHostServerSessionTests.cs (3)
588public string AppDirectoryPath => Directory.GetCurrentDirectory(); 636public string AppDirectoryPath => Directory.GetCurrentDirectory(); 684public string AppDirectoryPath => Directory.GetCurrentDirectory();
Projects\AppHostWorkloadIdTests.cs (1)
93Directory.CreateSymbolicLink(linkPath, targetPath);
Projects\DefaultLanguageDiscoveryTests.cs (1)
197Directory.CreateDirectory(Path.GetDirectoryName(appHostPath)!);
Projects\DotNetAppHostProjectTests.cs (28)
500var customDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "custom-dcp")); 553var inheritedDcpDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "inherited-dcp")).FullName; 999var runWorkingDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "run-cwd")); 1003Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1098Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1182Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1268Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1310Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1354Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1401Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1446Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1565var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 1650Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1717Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 1886Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "My Project")); 1947Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 2012Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 2069Directory.CreateDirectory(Path.Combine(appHostFile.DirectoryName!, "Properties")); 2858Directory.CreateDirectory(backchannelsDir); 2872var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 2881var outputDirectory = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "bin", Guid.NewGuid().ToString("N"))); 3551Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, "outer", "inner-repo", ".git")); 4036Directory.CreateDirectory(externalAnchor); 4481Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, ".git")); 4487Directory.CreateDirectory(directory); 4549var bundleRoot = Directory.CreateDirectory(Path.Combine(_workspace.WorkspaceRoot.FullName, Guid.NewGuid().ToString())); 4550var dcpDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.DcpDirectoryName)); 4551var managedDirectory = Directory.CreateDirectory(Path.Combine(bundleRoot.FullName, BundleDiscovery.ManagedDirectoryName));
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (2)
104Directory.CreateDirectory(objPath); 150Directory.CreateDirectory(objPath);
Projects\ExtensionGuestLauncherTests.cs (2)
52var root = Directory.CreateTempSubdirectory("aspire-extension-java-path-"); 179var binDirectory = Directory.CreateDirectory(Path.Combine(root.FullName, runtimeDirectory, "bin"));
Projects\GuestAppHostProjectTests.cs (7)
55Directory.CreateDirectory(Path.Combine(outputPath, "aspire")); 83Directory.CreateDirectory(outputPath); 1509Directory.CreateDirectory(backchannelsDir); 1623Assert.False(Directory.Exists(Path.Combine(_workspace.WorkspaceRoot.FullName, "bundles"))); 1652Directory.CreateDirectory(lowerCaseDirectory); 1653Directory.CreateDirectory(upperCaseDirectory); 1711Directory.CreateDirectory(devCertificateDirectory);
Projects\GuestRuntimeTests.cs (19)
573var root = Directory.CreateTempSubdirectory("aspire-runtime-java-path-"); 772var temporaryDirectory = Directory.CreateTempSubdirectory(); 1025var tempDirectory = Directory.CreateTempSubdirectory("aspire-guest-stdin-"); 1381Directory.CreateDirectory(dependencies); 1410Directory.CreateDirectory(dependencies); 1439Directory.CreateDirectory(Path.GetDirectoryName(unrelated)!); 1481Directory.CreateDirectory(Path.GetDirectoryName(nested)!); 1511Directory.CreateDirectory(Path.GetDirectoryName(path)!); 1527Directory.SetLastWriteTimeUtc(Path.GetDirectoryName(path)!, DateTime.UtcNow.AddMinutes(1)); 1552Directory.CreateDirectory(unreadable); 1625Directory.CreateDirectory(generated); 1629Directory.CreateDirectory(sources); 1632Directory.CreateDirectory(Path.Combine(root.FullName, "classes")); 1643foreach (var file in Directory.EnumerateFiles(root.FullName, "*", SearchOption.AllDirectories)) 1649foreach (var directory in Directory.EnumerateDirectories(root.FullName, "*", SearchOption.AllDirectories)) 1651Directory.SetLastWriteTimeUtc(directory, timestampUtc); 1654Directory.SetLastWriteTimeUtc(root.FullName, timestampUtc); 1660Directory.CreateDirectory(Path.GetDirectoryName(stamp)!); 1667var binDirectory = Directory.CreateDirectory(Path.Combine(root.FullName, runtimeDirectory, "bin"));
Projects\JavaAppHostToolchainResolverTests.cs (23)
355var moduleDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "apphost")); 376var localRepository = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-maven-repository")); 442var localRepository = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-maven-repository")); 484var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "standalone")); 521var libraryDirectory = Directory.CreateDirectory(Path.Combine(root, "library")); 534var librarySources = Directory.CreateDirectory(Path.Combine(libraryDirectory.FullName, "src", "main", "java", "com", "example")); 539var appHostProjectDirectory = Directory.CreateDirectory(Path.Combine(root, "apphost")); 559var appHostDirectory = Directory.CreateDirectory( 573var wrapperDirectory = Directory.CreateDirectory(Path.Combine(root, ".mvn", "wrapper")); 596var appHostProjectDirectory = Directory.CreateDirectory(Path.Combine(root, "apphost")); 605var appHostDirectory = Directory.CreateDirectory( 619var wrapperDirectory = Directory.CreateDirectory(Path.Combine(root, ".mvn", "wrapper")); 695var innerCheckout = Directory.CreateDirectory(Path.Combine(workspace.Path, "inner")); 696Directory.CreateDirectory(Path.Combine(innerCheckout.FullName, ".git")); 759Directory.CreateDirectory(dependencyDirectory); 766Assert.False(Directory.Exists(dependencyDirectory)); 777Assert.False(Directory.Exists(Path.Combine(workspace.Path, "target"))); 788Directory.CreateDirectory(dependencyDirectory); 795Assert.True(Directory.Exists(dependencyDirectory)); 824var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java")); 839var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "a", "b", "c")); 850var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java")); 892var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java"));
Projects\LanguageInfoTests.cs (2)
88Directory.CreateDirectory(nested); 102Directory.CreateDirectory(deep);
Projects\PrebuiltAppHostServerTests.cs (16)
353Directory.CreateDirectory(objDir); 591if (isSafeToDelete && Directory.Exists(workingDirectory)) 593Directory.Delete(workingDirectory, recursive: true); 628if (Directory.Exists(dir)) 630Directory.Delete(dir, recursive: true); 1853Assert.False(Directory.Exists(missingPackageSource)); 2436Assert.Single(Directory.GetDirectories(Path.Combine(workingDirectory, "project-layouts", "items"))); 2465var copiedLibs = Directory.GetFiles(Path.Combine(layoutPath, "libs"), "*", SearchOption.AllDirectories) 2519var copiedLibs = Directory.GetFiles(Path.Combine(layoutPath, "libs"), "*", SearchOption.AllDirectories) 2580Assert.True(Directory.Exists(firstLayoutPath)); 2581Assert.True(Directory.Exists(secondLayoutPath)); 2618Assert.Single(Directory.GetDirectories(Path.Combine(workingDirectory, "project-layouts", "items"))); 2790Assert.Single(Directory.GetDirectories(Path.Combine(workingDirectory, "project-layouts", "items"))); 2884Directory.CreateDirectory(sourcePathDirectory); 3022if (Directory.Exists(workingDirectory)) 3024Directory.Delete(workingDirectory, recursive: true);
Projects\ProcessGuestLauncherTests.cs (1)
39new DirectoryInfo(Directory.GetCurrentDirectory()),
Projects\ProjectLocatorTests.cs (25)
3003Directory.CreateDirectory(normalProject.DirectoryName!); 3009Directory.CreateDirectory(nugetCacheDir); 3040Directory.CreateDirectory(project1.DirectoryName!); 3044Directory.CreateDirectory(project2.DirectoryName!); 3071Directory.CreateDirectory(normalProject.DirectoryName!); 3077Directory.CreateDirectory(cachedProjectDir); 3111Directory.CreateDirectory(siblingDir); 3117Directory.CreateDirectory(cachedProjectDir); 3373Directory.CreateDirectory(realAppHost.DirectoryName!); 3378Directory.CreateDirectory(staleAppHost.DirectoryName!); 3401Directory.CreateDirectory(realAppHost.DirectoryName!); 3405Directory.CreateDirectory(staleAppHost.DirectoryName!); 3430Directory.CreateDirectory(realAppHost.DirectoryName!); 3434Directory.CreateDirectory(skipListedAppHost.DirectoryName!); 3459Directory.CreateDirectory(buildableAppHost.DirectoryName!); 3463Directory.CreateDirectory(unbuildableAppHost.DirectoryName!); 3498Directory.CreateDirectory(realAppHost.DirectoryName!); 3503Directory.CreateDirectory(staleAppHost.DirectoryName!); 3573Directory.CreateDirectory(trackedAppHost.DirectoryName!); 3577Directory.CreateDirectory(ignoredAppHost.DirectoryName!); 3608Directory.CreateDirectory(realAppHost.DirectoryName!); 3613Directory.CreateDirectory(nodeModulesAppHost.DirectoryName!); 3645Directory.CreateDirectory(realAppHost.DirectoryName!); 4124Directory.CreateSymbolicLink(linkDirectory, realAppDirectory.FullName); 4221Directory.CreateDirectory(configuredAppHost.DirectoryName!);
Projects\RunningInstanceManagerTests.cs (1)
38var socketDirectory = Directory.CreateTempSubdirectory("aspire-rim-");
Projects\TypeScriptAppHostToolchainResolverTests.cs (1)
192Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".yarn"));
Scaffolding\ScaffoldingServiceTests.cs (11)
32var rootDirectory = Directory.CreateTempSubdirectory(); 53var rootDirectory = Directory.CreateTempSubdirectory(); 70var rootDirectory = Directory.CreateTempSubdirectory(); 152var rootDirectory = Directory.CreateTempSubdirectory(); 156var appHostDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 203var rootDirectory = Directory.CreateTempSubdirectory(); 224var rootDirectory = Directory.CreateTempSubdirectory(); 228var scaffoldDirectory = Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ScaffoldingService.BrownfieldTypeScriptAppHostDirectoryName)); 247var rootDirectory = Directory.CreateTempSubdirectory(); 286var rootDirectory = Directory.CreateTempSubdirectory(); 290Directory.CreateDirectory(Path.Combine(rootDirectory.FullName, ".vscode"));
Secrets\SecretsStoreTests.cs (6)
15Directory.CreateDirectory(_tempDir); 20if (Directory.Exists(_tempDir)) 22Directory.Delete(_tempDir, recursive: true); 115Directory.CreateDirectory(dir); 137Directory.CreateDirectory(dir); 167Directory.CreateDirectory(dir);
Telemetry\InternalMicrosoftDetectorTests.cs (7)
45Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 113Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 137Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 393Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 492Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 565Directory.CreateDirectory(Path.GetDirectoryName(cacheFilePath)!); 851Directory.CreateDirectory(Path.GetDirectoryName(appSsoPath)!);
Telemetry\ProfilingTelemetryTests.cs (2)
57var workingDirectory = Directory.GetCurrentDirectory(); 126var workingDirectory = Directory.GetCurrentDirectory();
Templating\DotNetTemplateFactoryTests.cs (5)
109var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 153var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 190var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 220var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject")); 241var outputDir = Directory.CreateDirectory(Path.Combine(workingDir.FullName, "MyProject"));
Templating\JavaAppHostTemplateTests.cs (2)
93var javaSources = Directory 150Assert.False(File.Exists(path) || Directory.Exists(path), $"Did not expect a Maven build or wrapper path at {path}");
Templating\JavaStarterScaffoldTests.cs (1)
61var apiFiles = Directory
Templating\TemplateGitIgnoreTests.cs (2)
26var frontendStarters = Directory 29.Select(path => Directory.GetParent(Path.GetDirectoryName(path)!)!.FullName)
Templating\TemplateNuGetConfigServiceTests.cs (7)
189await service.PromptToCreateOrUpdateNuGetConfigAsync(channelName: null, outputPath: Directory.CreateTempSubdirectory().FullName, CancellationToken.None); 190await service.PromptToCreateOrUpdateNuGetConfigAsync(channelName: "", outputPath: Directory.CreateTempSubdirectory().FullName, CancellationToken.None); 191await service.PromptToCreateOrUpdateNuGetConfigAsync(channelName: " ", outputPath: Directory.CreateTempSubdirectory().FullName, CancellationToken.None); 199var dir = Directory.CreateTempSubdirectory(); 444var nestedDirectory = Directory.CreateDirectory(Path.Combine( 758var nestedDirectory = Directory.CreateDirectory(Path.Combine( 1034Directory.CreateDirectory(Path.GetDirectoryName(templatePackagePath)!);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
TestServices\FakePlaywrightServices.cs (1)
150Directory.CreateDirectory(Path.GetDirectoryName(path)!);
TestServices\TestGitWorktree.cs (3)
15Directory.CreateDirectory(adminDirectory); 30Directory.CreateDirectory(fullCheckoutRoot); 31Directory.CreateDirectory(fullGitDirectory);
TestServices\TestProcessExecutionFactory.cs (1)
133string.IsNullOrEmpty(startInfo.WorkingDirectory) ? Directory.GetCurrentDirectory() : startInfo.WorkingDirectory);
TestServices\TestSymlinkHelper.cs (1)
14Directory.CreateSymbolicLink(linkPath, targetPath);
Utils\AspireRepositoryDetectorTests.cs (6)
30if (Directory.Exists(directory)) 32Directory.Delete(directory, recursive: true); 43var nestedDirectory = Directory.CreateDirectory(Path.Combine(repoRoot, "src", "Project")).FullName; 72var nestedDirectory = Directory.CreateDirectory(Path.Combine(repoRoot, "playground", "polyglot")).FullName; 90var nestedDirectory = Directory.CreateDirectory(Path.Combine(repoRoot, "src", "Project")).FullName; 99var directory = Directory.CreateTempSubdirectory("aspire-repo-detector-tests-").FullName;
Utils\CliPathHelperTests.cs (7)
383Directory.CreateDirectory(binaryDir); 394var tempRoot = Directory.CreateTempSubdirectory("aspire-cli-sockets-"); 398Directory.CreateDirectory(Path.GetDirectoryName(staleFile)!); 423var tempRoot = Directory.CreateTempSubdirectory("aspire-cli-sockets-"); 427Directory.CreateDirectory(Path.GetDirectoryName(matching)!); 453var probe = Directory.CreateTempSubdirectory("aspire-cli-sockets-missing-"); 465var tempDir = Directory.CreateTempSubdirectory("aspire-cli-sockets-");
Utils\CliTestHelperTests.cs (1)
32Assert.False(Directory.Exists(workspacePath), "Workspace directory should be deleted after disposal");
Utils\CliUpdateNotificationServiceTests.cs (2)
422Directory.CreateDirectory(toolPath); 423Directory.CreateDirectory(Path.GetDirectoryName(storeExecutablePath)!);
Utils\DcpConnectionHealthCheckTests.cs (1)
233Directory.CreateDirectory(cacheDirectory);
Utils\DevCertsCheckTests.cs (26)
357var tempDirectory = Directory.CreateTempSubdirectory(); 396var tempDirectory = Directory.CreateTempSubdirectory(); 406var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 444var tempDirectory = Directory.CreateTempSubdirectory(); 450var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 495var tempDirectory = Directory.CreateTempSubdirectory(); 501var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 550var tempDirectory = Directory.CreateTempSubdirectory(); 556var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 599var tempDirectory = Directory.CreateTempSubdirectory(); 606var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 659var tempDirectory = Directory.CreateTempSubdirectory(); 665var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 717var tempDirectory = Directory.CreateTempSubdirectory(); 722var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 759var tempDirectory = Directory.CreateTempSubdirectory(); 803var tempDirectory = Directory.CreateTempSubdirectory(); 808var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 847var tempDirectory = Directory.CreateTempSubdirectory(); 852var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 893var tempDirectory = Directory.CreateTempSubdirectory(); 898var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 939var tempDirectory = Directory.CreateTempSubdirectory(); 944var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust")); 983var tempDirectory = Directory.CreateTempSubdirectory(); 988var trustDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.FullName, "trust"));
Utils\DotNetToolDetectionTests.cs (2)
42Directory.CreateDirectory(toolPath); 43Directory.CreateDirectory(Path.GetDirectoryName(storeExecutablePath)!);
Utils\FileSystemHelperTests.cs (11)
27Assert.True(Directory.Exists(destDir)); 57Assert.True(Directory.Exists(destDir)); 59Assert.True(Directory.Exists(Path.Combine(destDir, "subdir1"))); 61Assert.True(Directory.Exists(Path.Combine(destDir, "subdir1", "subdir2"))); 81Assert.True(Directory.Exists(destDir)); 82Assert.Empty(Directory.GetFiles(destDir)); 83Assert.Empty(Directory.GetDirectories(destDir)); 196Assert.True(Directory.Exists(currentDest)); 220Directory.CreateDirectory(destDir); 224var destSubDir = Directory.CreateDirectory(Path.Combine(destDir, "obj")); 250Directory.CreateDirectory(destDir);
Utils\FirstTimeUseNoticeSentinelTests.cs (3)
30Directory.CreateDirectory(cliDir); 63Directory.CreateDirectory(cliDir); 90Assert.True(Directory.Exists(cliDir));
Utils\GitTestHelper.cs (1)
13var startInfo = CreateGitStartInfo(Directory.GetCurrentDirectory(), ["--version"]);
Utils\IsolatedUserSecretsHelperTests.cs (4)
62Directory.CreateDirectory(sourceDir); 115Directory.CreateDirectory(secretsDir); 120Assert.True(Directory.Exists(secretsDir)); 127Assert.False(Directory.Exists(secretsDir));
Utils\LegacySettingsFileCheckTests.cs (4)
16Directory.CreateDirectory(legacyDir); 61Directory.CreateDirectory(legacyDir); 106Directory.CreateDirectory(legacyDir); 132Directory.CreateDirectory(legacyDir);
Utils\PathNormalizerTests.cs (1)
173var tempDirectory = Directory.CreateTempSubdirectory("aspire-path-normalizer-");
Utils\ReparsePointTests.cs (28)
17Directory.CreateDirectory(target); 26Assert.True(Directory.Exists(link)); 45Directory.CreateDirectory(target1); 46Directory.CreateDirectory(target2); 78Directory.CreateDirectory(real); 82Directory.CreateDirectory(target); 89Assert.True(Directory.Exists(real)); 98Directory.CreateDirectory(dir); 117Directory.CreateDirectory(target); 126Assert.False(Directory.Exists(link)); 135Directory.CreateDirectory(Path.Combine(dir, "nested")); 140Assert.False(Directory.Exists(dir)); 173Directory.CreateSymbolicLink(link, Path.Combine("versions", "missing")); 211Directory.CreateDirectory(target); 222Assert.True(Directory.Exists(link)); 243Directory.CreateDirectory(nestedDir); 255Assert.True(Directory.Exists(nestedThroughLink)); 259var enumerated = Directory.EnumerateFiles(link, "*", SearchOption.AllDirectories) 281Directory.CreateDirectory(target); 292Assert.False(Directory.Exists(link)); 305Directory.CreateDirectory(target); 350Directory.CreateDirectory(targetV1); 351Directory.CreateDirectory(targetV2); 406Directory.CreateDirectory(probeTarget); 409Directory.CreateSymbolicLink(probe, probeTarget); 424Directory.Delete(probeTarget); 430Directory.CreateDirectory(targetV1); 431Directory.CreateDirectory(targetV2);
Utils\TemporaryWorkspaceTests.cs (5)
17Assert.True(Directory.Exists(workspacePath)); 21Assert.False(Directory.Exists(workspacePath)); 37Assert.True(Directory.Exists(workspacePath)); 41if (Directory.Exists(workspacePath)) 43Directory.Delete(workspacePath, recursive: true);
Aspire.Dashboard (16)
ServiceClient\DashboardRunStore.cs (12)
93: this(options, logger, timeProvider, static directory => Directory.Delete(directory, recursive: true)) 125_temporaryDirectory = Directory.CreateTempSubdirectory(TemporaryDirectoryPrefix).FullName; 137Directory.CreateDirectory(CurrentWorkingDirectory); 212var temporaryRoot = Directory.GetParent(CurrentWorkingDirectory)!.FullName; 213foreach (var directory in Directory.EnumerateDirectories(temporaryRoot, $"{TemporaryDirectoryPrefix}*")) 322if (!_metadataPublished || _runsDirectory is null || !Directory.Exists(_runsDirectory)) 359if (SupportsRunSelection && Directory.Exists(_runsDirectory)) 361foreach (var directory in Directory.EnumerateDirectories(_runsDirectory)) 417else if (_temporaryDirectory is not null && Directory.Exists(_temporaryDirectory)) 419Directory.Delete(_temporaryDirectory, recursive: true); 421else if (PersistenceMode == DashboardPersistenceMode.Run && Directory.Exists(CurrentWorkingDirectory)) 534if (!Directory.Exists(runDirectory))
ServiceClient\DashboardSqliteDatabase.cs (1)
43Directory.CreateDirectory(Path.GetDirectoryName(DatabasePath)!);
src\Shared\DirectoryHelper.cs (2)
22return Directory.CreateDirectory(path); 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\FileLock.cs (1)
156Directory.CreateDirectory(directory);
Aspire.Dashboard.Components.Tests (3)
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
Aspire.Dashboard.Tests (57)
Integration\StartupTests.cs (10)
208var tempDirectory = Directory.CreateTempSubdirectory(); 228Directory.Delete(tempDirectory.FullName, recursive: true); 239var fileConfigDirectory = Directory.CreateTempSubdirectory(); 272var fileConfigDirectory = Directory.CreateTempSubdirectory(); 317var fileConfigDirectory = Directory.CreateTempSubdirectory().FullName; 318Directory.Delete(fileConfigDirectory); 634var tempDirectory = Directory.CreateTempSubdirectory(); 671Directory.Delete(tempDirectory.FullName, recursive: true); 1093Assert.Empty(Directory.GetFiles(runsDirectory, "run.json", SearchOption.AllDirectories)); 1097Assert.Empty(Directory.GetDirectories(runsDirectory));
Model\DashboardDataSourceTests.cs (35)
39Assert.Equal(expectedRunsDirectory, Directory.GetParent(runStore.CurrentWorkingDirectory)!.FullName); 41Assert.False(Directory.Exists(Path.Combine(workspace.Path, applicationDirectoryName))); 91Directory.CreateDirectory(persistenceDirectory); 240$"Dashboard run discovery completed in directory '{Directory.GetParent(runStore.CurrentWorkingDirectory)!.FullName}'. Run count: 1. Run IDs: {runStore.RunId}.", 266Assert.False(Directory.Exists(runDirectory)); 304Assert.Equal(persistenceMode == DashboardPersistenceMode.Resume, Directory.Exists(runDirectory)); 306if (Directory.Exists(runDirectory)) 308Directory.Delete(runDirectory, recursive: true); 310Assert.False(Directory.Exists(runDirectory)); 314if (runDirectory is not null && Directory.Exists(runDirectory)) 316Directory.Delete(runDirectory, recursive: true); 325var abandonedDirectory = Directory.CreateTempSubdirectory("aspire-dashboard-").FullName; 332Assert.False(Directory.Exists(abandonedDirectory)); 336if (Directory.Exists(abandonedDirectory)) 338Directory.Delete(abandonedDirectory, recursive: true); 354Assert.True(Directory.Exists(activeRunStore.CurrentWorkingDirectory)); 355Assert.True(Directory.Exists(secondRunStore.CurrentWorkingDirectory)); 362var otherDirectory = Directory.CreateTempSubdirectory("unrelated-").FullName; 369Assert.True(Directory.Exists(otherDirectory)); 373if (Directory.Exists(otherDirectory)) 375Directory.Delete(otherDirectory, recursive: true); 672Assert.Equal(DashboardRunStore.MaxRuns, Directory.GetDirectories(runsDirectory).Length); 673Assert.False(Directory.Exists(historicalRunDirectories[^1])); 674Assert.All(historicalRunDirectories[..^1], directory => Assert.True(Directory.Exists(directory))); 675Assert.True(Directory.Exists(currentRunStore.CurrentWorkingDirectory)); 768Assert.All(pinnedRunDirectories, directory => Assert.True(Directory.Exists(directory))); 793Assert.True(Directory.Exists(activeRunStore.CurrentWorkingDirectory)); 794Assert.Equal(DashboardRunStore.MaxRuns + 1, Directory.GetDirectories(runsDirectory).Length); 835Assert.True(Directory.Exists(historicalRunDirectory)); 959Assert.True(Directory.Exists(expiredRunDirectory)); 960Assert.True(Directory.Exists(currentRunStore.CurrentWorkingDirectory)); 1006Directory.Delete(malformedRunDirectory, recursive: true); 1007Assert.False(Directory.Exists(malformedRunDirectory)); 1025Directory.CreateDirectory(malformedDirectory); 1357if (!Directory.Exists(runDirectory))
Model\ResourceMenuBuilderTests.cs (1)
47var temporaryDirectory = Directory.CreateTempSubdirectory();
Model\TelemetryExportServiceTests.cs (1)
1267var temporaryDirectory = Directory.CreateTempSubdirectory();
Shared\SqliteRepositoryTestHelpers.cs (1)
38var temporaryDirectory = Directory.CreateTempSubdirectory("aspire-tests-dashboard-telemetry-");
TelemetryRepositoryTests\TelemetryRepositoryTestBase.cs (3)
42var temporaryDirectory = Directory.CreateTempSubdirectory("aspire-tests-dashboard-telemetry-").FullName; 57Directory.Delete(temporaryDirectory, recursive: true); 90Directory.Delete(temporaryDirectory, recursive: true);
tests\Shared\Playwright\PlaywrightProvider.cs (1)
56if (Directory.Exists(probePath))
tests\Shared\Playwright\TestUtils.cs (1)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
tests\Shared\TestCertificateLoader.cs (1)
10private static readonly string s_baseDir = Path.Combine(Directory.GetCurrentDirectory(), "shared", "TestCertificates");
Aspire.Deployment.EndToEnd.Tests (15)
AzureSandboxesDeploymentTests.cs (2)
391var siteDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "site")); 483var propertiesDir = Directory.CreateDirectory(Path.Combine(serviceDir, "Properties"));
FoundryHostedAgentDeploymentTests.cs (1)
760Directory.CreateDirectory(hostedAgentDir);
tests\Shared\CliInstallStrategy.cs (3)
356if (!Directory.Exists(archiveDir)) 400if (!Directory.Exists(nupkgSourcePath)) 419if (!Directory.Exists(nupkgSourcePath))
tests\Shared\CliPackageDiscovery.cs (3)
31var matches = Directory.GetFiles(packageDirectory, "Aspire.Cli.*.nupkg") 86if (!Directory.Exists(packageDirectory)) 91return string.Join(", ", Directory.GetFiles(packageDirectory, "Aspire.Cli*.nupkg")
tests\Shared\Hex1bTestHelpers.cs (1)
134Directory.CreateDirectory(recordingsDir);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
TypeScriptJavaScriptHostingDeploymentTests.cs (2)
123var apiDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "api")); 144var staticSiteDir = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "staticsite"));
Aspire.EndToEnd.Tests (30)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
56if (Directory.Exists(probePath))
tests\Shared\Playwright\TestUtils.cs (1)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\AspireProject.cs (6)
55Directory.CreateDirectory(LogPath); 60if (Directory.Exists(dir)) 62Directory.Delete(dir, recursive: true); 64Directory.CreateDirectory(dir); 101Directory.CreateDirectory(logPath); 131foreach (var csprojPath in Directory.EnumerateFiles(projectDir, "*.csproj", SearchOption.AllDirectories))
tests\Shared\TemplatesTesting\BuildEnvironment.cs (14)
83if (Directory.Exists(sdkFromArtifactsPath)) 150if (string.IsNullOrEmpty(EnvironmentVariables.BuiltNuGetsPath) || !Directory.Exists(EnvironmentVariables.BuiltNuGetsPath)) 157if (!Directory.Exists(TestAssetsPath)) 209Directory.CreateDirectory(LogRootPath); 218Directory.CreateDirectory(TestRootPath); 226if (Directory.Exists(NuGetPackagesPath)) 228Directory.Delete(NuGetPackagesPath, recursive: true); 233if (NuGetPackagesPath is not null && Directory.Exists(NuGetPackagesPath)) 235foreach (var dir in Directory.GetDirectories(NuGetPackagesPath, "aspire*")) 237Directory.Delete(dir, recursive: true); 249if (!Directory.Exists(TestRootPath)) 256Directory.Delete(TestRootPath, recursive: true); 263foreach (var dir in Directory.GetDirectories(TestRootPath)) 267Directory.Delete(dir, recursive: true);
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (7)
54var dirWriteTime = Directory.GetLastWriteTimeUtc(_customHiveDirectory); 64if (Directory.Exists(_customHiveDirectory)) 66Directory.Delete(_customHiveDirectory, recursive: true); 70Directory.CreateDirectory(_customHiveDirectory); 86var packages = Directory.EnumerateFiles(builtNuGetsPath, $"{templatePackageId}*.nupkg") 91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}"); 106Directory.CreateDirectory(workingDir);
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
258if (!Directory.Exists(WorkingDirectory))
Aspire.Hosting (59)
ApplicationModel\AspireStore.cs (1)
91Directory.CreateDirectory(_basePath);
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
143if (Directory.Exists(fullPath)) 154foreach (var file in Directory.GetFiles(path, searchPattern, searchOptions).Order(StringComparer.Ordinal))
ApplicationModel\DockerfileBuildAnnotation.cs (1)
152Directory.CreateDirectory(targetDirectory);
ContainerResourceBuilderExtensions.cs (1)
1500if (!Directory.Exists(sourceFullPath) && !File.Exists(sourceFullPath))
Dcp\DcpHost.cs (1)
321WorkingDirectory = Directory.GetCurrentDirectory(),
Dcp\ExecutableConfigurationResolver.cs (3)
65ContainerCertificatePathsAnnotation.DefaultCertificateDirectoriesPaths.Where(Directory.Exists)); 154Directory.CreateDirectory(path); 160Directory.CreateDirectory(
Devcontainers\DevcontainerSettingsWriter.cs (3)
227if (Directory.Exists(vscodeServerPath)) 232if (Directory.Exists(vscodeInsidersServerPath)) 250Directory.CreateDirectory(Path.GetDirectoryName(path)!);
DistributedApplicationOptions.cs (1)
182if (Directory.Exists(fullPath))
IDistributedApplicationBuilder.cs (1)
159/// <see cref="Path.GetTempPath"/> or <see cref="Directory.CreateTempSubdirectory(string?)"/> to ensure
Lifecycle\TerminalHostOrphanCleanupService.cs (3)
232if (!Directory.Exists(trmnlDirectory)) 239foreach (var candidatePath in Directory.GetFiles(trmnlDirectory, $"*.{TerminalHostPaths.MetadataSuffix}")) 440foreach (var temporaryPath in Directory.GetFiles(trmnlDirectory, $"*.{TerminalHostPaths.MetadataTemporarySuffix}"))
ProjectResourceBuilderExtensions.cs (1)
431var message = Directory.Exists(projectPath)
Publishing\ManifestPublisher.cs (3)
48var parentDirectory = Directory.GetParent(_options.Value.OutputPath); 49if (!Directory.Exists(parentDirectory!.FullName)) 52Directory.CreateDirectory(parentDirectory.FullName);
Publishing\ManifestPublishingExtensions.cs (3)
57var parentDirectory = Directory.GetParent(outputPath); 58if (!Directory.Exists(parentDirectory!.FullName)) 61Directory.CreateDirectory(parentDirectory.FullName);
Publishing\ResourceContainerImageManager.cs (1)
482Directory.CreateDirectory(outputPath);
src\Shared\AppHostSocketManager.cs (3)
64Directory.CreateDirectory(backchannelsDirectory); 154.Where(socketDirectory => Directory.Exists(socketDirectory.DirectoryPath)) 155.SelectMany(socketDirectory => Directory.GetFiles(socketDirectory.DirectoryPath, socketDirectory.SearchPattern))
src\Shared\BackchannelConstants.cs (4)
518if (!Directory.Exists(directory)) 523return Directory.GetFiles(directory, appHostId + "*") 539if (!Directory.Exists(directory)) 546var allMatches = Directory.GetFiles(directory, prefixFileName + "*");
src\Shared\BundleDiscovery.cs (3)
130if (string.IsNullOrEmpty(baseDirectory) || !Directory.Exists(baseDirectory)) 161if (string.IsNullOrEmpty(baseDirectory) || !Directory.Exists(baseDirectory)) 360if (!string.IsNullOrEmpty(baseDir) && Directory.Exists(baseDir))
src\Shared\DirectoryHelper.cs (2)
22return Directory.CreateDirectory(path); 28var directory = Directory.CreateDirectory(path, OwnerOnlyMode);
src\Shared\FileLock.cs (1)
156Directory.CreateDirectory(directory);
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
src\Shared\ProjectPathResolver.cs (2)
18if (Directory.Exists(path)) 20var projectFiles = Directory.GetFiles(path, "*.csproj", new EnumerationOptions
src\Shared\VolumeMountPathResolver.cs (1)
18Directory.CreateDirectory(path);
UserSecrets\UserSecretsManagerFactory.cs (2)
232if (!string.IsNullOrEmpty(directoryName) && !Directory.Exists(directoryName)) 234Directory.CreateDirectory(directoryName);
Utils\FileSystemService.cs (6)
142var path = Directory.CreateTempSubdirectory(prefix ?? "aspire").FullName; 160var tempDir = Directory.CreateTempSubdirectory("aspire").FullName; 208if (Directory.Exists(_path)) 210Directory.Delete(_path, recursive: true); 271if (parentDir is not null && Directory.Exists(parentDir)) 273Directory.Delete(parentDir, recursive: true);
Utils\IFileSystemService.cs (2)
23/// Use this instead of calling <see cref="Directory.CreateTempSubdirectory(string?)"/> directly 47/// Use this instead of calling <see cref="Directory.CreateTempSubdirectory(string?)"/> directly.
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (1)
169? Path.Combine(directory ?? Directory.CreateTempSubdirectory("aspire").FullName, $"{Name.ToLowerInvariant()}.module.bicep")
AzureProvisioningResource.cs (1)
87var generationPath = Directory.CreateTempSubdirectory("aspire").FullName;
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
418if (Directory.Exists(path)) 421var projectFiles = Directory.GetFiles(path, "*.csproj", new EnumerationOptions
Aspire.Hosting.Azure.Kubernetes.Tests (2)
AzureKubernetesFoundryReferenceTests.cs (1)
51var valuesPath = Directory.EnumerateFiles(workspace.Path, "values.yaml", SearchOption.AllDirectories).Single();
AzureKubernetesPersistentVolumeTests.cs (1)
68Assert.True(Directory.Exists(expectedPath));
Aspire.Hosting.Azure.Kusto.Tests (1)
KustoFunctionalTests.cs (1)
271return Directory.GetFileSystemEntries(workspace.Path, searchPattern, enumerationOptions);
Aspire.Hosting.Azure.Sandboxes (1)
src\Shared\FileLock.cs (1)
156Directory.CreateDirectory(directory);
Aspire.Hosting.Azure.Tests (19)
AzureAppServiceTests.cs (1)
434var directory = Directory.CreateTempSubdirectory(".aspire-test");
AzureBicepResourceTests.cs (2)
268Directory.CreateDirectory(outputDir); 310Directory.CreateDirectory(outputDir);
AzureContainerAppsTests.cs (1)
65var directory = Directory.CreateTempSubdirectory(".aspire-test");
AzureDeployerTests.cs (1)
1691Directory.CreateDirectory(Path.GetDirectoryName(deploymentStatePath)!);
AzureEnvironmentResourceTests.cs (5)
24var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 56var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 88var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 136var workspace = Directory.CreateTempSubdirectory(".azure-environment-resource-test"); 441Directory.CreateDirectory(outputDir);
AzureManifestUtils.cs (1)
31string manifestDir = Directory.CreateTempSubdirectory(resource.Name).FullName;
AzureResourceOptionsTests.cs (1)
24var tempDir = Directory.CreateTempSubdirectory();
AzureSandboxesTests.cs (3)
3214var tempDirectory = Directory.CreateTempSubdirectory(); 3344Path = Directory.CreateTempSubdirectory(".aspire-test").FullName; 3351Directory.Delete(Path, recursive: true);
FoundryExtensionsTests.cs (4)
174var temporaryDirectory = Directory.CreateTempSubdirectory(".foundry-daemon-test"); 213Directory.Delete(temporaryDirectory.FullName, recursive: true); 306var temporaryDirectory = Directory.CreateTempSubdirectory(".foundry-model-test"); 380Directory.Delete(temporaryDirectory.FullName, recursive: true);
Aspire.Hosting.Blazor (4)
BlazorGatewayExtensions.cs (4)
357if (Directory.Exists(outputDir)) 359Directory.Delete(outputDir, recursive: true); 362Directory.CreateDirectory(outputDir); 544Directory.CreateDirectory(Path.GetDirectoryName(scriptDest)!);
Aspire.Hosting.Blazor.Tests (13)
BlazorHostedExtensionsTests.cs (2)
583var serverDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.Path, "Server")); 584var clientDirectory = Directory.CreateDirectory(Path.Combine(tempDirectory.Path, "Client"));
EndpointsManifestTransformerTests.cs (3)
15Directory.CreateDirectory(_tempDir); 20if (Directory.Exists(_tempDir)) 22Directory.Delete(_tempDir, recursive: true);
tests\Shared\TestFileSystemService.cs (8)
26var dir = Directory.CreateTempSubdirectory(prefix); 33var tempDir = Directory.CreateTempSubdirectory("aspire"); 47if (Directory.Exists(dir)) 49Directory.Delete(dir, recursive: true); 68if (Directory.Exists(path)) 70Directory.Delete(path, recursive: true); 88if (Directory.Exists(parentDir)) 90Directory.Delete(parentDir, recursive: true);
Aspire.Hosting.Browsers (8)
BrowserLogsArtifacts.cs (1)
64Directory.CreateDirectory(directory);
BrowserUserDataPathResolver.cs (1)
66Directory.CreateDirectory(path);
ChromiumBrowserResolver.cs (6)
57if (!Directory.Exists(userDataDirectory)) 136if (!Directory.Exists(Path.Combine(userDataDirectory, profileEntry.Name)) || 160if (!Directory.Exists(userDataDirectory)) 194foreach (var directoryPath in Directory.EnumerateDirectories(userDataDirectory)) 265foreach (var directoryPath in Directory.EnumerateDirectories(userDataDirectory)) 292if (!Directory.Exists(Path.Combine(userDataDirectory, profileEntry.Name)))
Aspire.Hosting.Browsers.Tests (32)
BrowserHostTests.cs (1)
20var userDataDirectory = Directory.CreateTempSubdirectory();
BrowserLogsBuilderExtensionsTests.cs (2)
847var artifactDirectory = Directory.CreateTempSubdirectory(); 1017var tempDirectory = Directory.CreateTempSubdirectory();
BrowserLogsRunningSessionTests.cs (1)
20var userDataDirectory = Directory.CreateTempSubdirectory();
BrowserLogsSessionManagerTests.cs (20)
61var userDataDirectory = Directory.CreateTempSubdirectory(); 101var userDataDirectory = Directory.CreateTempSubdirectory(); 136var userDataDirectory = Directory.CreateTempSubdirectory(); 170var userDataDirectory = Directory.CreateTempSubdirectory(); 255var userDataDirectory = Directory.CreateTempSubdirectory(); 285var userDataDirectory = Directory.CreateTempSubdirectory(); 315var userDataDirectory = Directory.CreateTempSubdirectory(); 348var userDataDirectory = Directory.CreateTempSubdirectory(); 382Directory.CreateDirectory(Path.Combine(userDataDirectory, "Profile 1")); 395Directory.CreateDirectory(Path.Combine(userDataDirectory, "Default")); 396Directory.CreateDirectory(Path.Combine(userDataDirectory, "Profile 1")); 425Directory.CreateDirectory(Path.Combine(userDataDirectory, "Default")); 426Directory.CreateDirectory(Path.Combine(userDataDirectory, "Profile 1")); 427Directory.CreateDirectory(Path.Combine(userDataDirectory, "Profile 2")); 428Directory.CreateDirectory(Path.Combine(userDataDirectory, "System Profile")); 480Directory.CreateDirectory(Path.Combine(userDataDirectory, "Default")); 481Directory.CreateDirectory(Path.Combine(userDataDirectory, "Profile 1")); 508Directory.CreateDirectory(Path.Combine(userDataDirectory, "Default")); 509Directory.CreateDirectory(Path.Combine(userDataDirectory, "Profile 1")); 564var userDataDirectory = Directory.CreateTempSubdirectory();
src\Aspire.Hosting.Browsers\BrowserLogsArtifacts.cs (1)
64Directory.CreateDirectory(directory);
src\Aspire.Hosting.Browsers\BrowserUserDataPathResolver.cs (1)
66Directory.CreateDirectory(path);
src\Aspire.Hosting.Browsers\ChromiumBrowserResolver.cs (6)
57if (!Directory.Exists(userDataDirectory)) 136if (!Directory.Exists(Path.Combine(userDataDirectory, profileEntry.Name)) || 160if (!Directory.Exists(userDataDirectory)) 194foreach (var directoryPath in Directory.EnumerateDirectories(userDataDirectory)) 265foreach (var directoryPath in Directory.EnumerateDirectories(userDataDirectory)) 292if (!Directory.Exists(Path.Combine(userDataDirectory, profileEntry.Name)))
Aspire.Hosting.CodeGeneration.Java.Tests (8)
AtsJavaCodeGeneratorTests.cs (4)
3703private readonly DirectoryInfo _root = Directory.CreateTempSubdirectory("aspire-java-transport-probe-"); 3708_classes = Directory.CreateDirectory(Path.Combine(_root.FullName, "classes")); 3714Directory.CreateDirectory(Path.GetDirectoryName(path)!); 3720var sourceFiles = Directory
JavaLanguageSupportDetectionTests.cs (4)
27Directory.CreateDirectory(Path.GetDirectoryName(appHostPath)!); 47var nested = Directory.CreateDirectory(Path.Combine(workspace.Path, "src", "main", "java")); 76Directory.CreateDirectory(Path.GetDirectoryName(path)!); 84private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-java-detect");
Aspire.Hosting.CodeGeneration.Python.Tests (1)
AtsPythonCodeGeneratorTests.cs (1)
372var tempDirectory = Directory.CreateTempSubdirectory();
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
TypeScriptLanguageSupportTests.cs (1)
135var appHostDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "aspire-apphost"));
Aspire.Hosting.Containers.Tests (1)
WithDockerfileTests.cs (1)
912var tempDir = Directory.CreateTempSubdirectory();
Aspire.Hosting.Docker (2)
DockerComposePublishingContext.cs (2)
148Directory.CreateDirectory(OutputPath); 197Directory.CreateDirectory(Path.Combine(OutputPath, composeService.Name));
Aspire.Hosting.Dotnet (22)
DotnetProjectBuildArtifactManager.cs (6)
54Directory.CreateDirectory(BuildDirectory); 214buildProjectPaths = Directory.GetFiles( 304statePaths = Directory.GetFiles(stateDirectory, $"*{StateFileExtension}"); 359temporaryPaths = Directory.GetFiles(directory, ".*.tmp"); 425Directory.CreateDirectory(stateDirectory); 514Directory.Delete(path);
DotnetProjectBuildEnvironmentCallbackAnnotation.cs (1)
35var directory = Directory.CreateTempSubdirectory("aspire-msbuild-");
DotnetProjectHostingExtensions.cs (1)
399var message = Directory.Exists(projectPath)
DotnetProjectRunPropertiesResolver.cs (1)
38var resultDirectory = Directory.CreateTempSubdirectory("aspire-msbuild-result-");
src\Shared\FileLock.cs (1)
156Directory.CreateDirectory(directory);
src\Shared\HeldFileLease.cs (2)
62Directory.CreateDirectory(fullLeaseDirectory); 114leasePaths = Directory.GetFiles(leaseDirectory, string.Concat("*", fileNameExtension));
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
src\Shared\ProjectPathResolver.cs (2)
18if (Directory.Exists(path)) 20var projectFiles = Directory.GetFiles(path, "*.csproj", new EnumerationOptions
Aspire.Hosting.Dotnet.Tests (33)
DotnetProjectBuildArtifactManagerTests.cs (4)
56Directory.Delete(Path.Combine(buildDirectory, ".artifacts"), recursive: true); 146Assert.Empty(Directory.GetFiles(Path.GetDirectoryName(statePath)!, ".*.tmp")); 170Directory.CreateDirectory(buildDirectory); 171Directory.CreateDirectory(stateDirectory);
DotnetProjectBuildCoordinatorTests.cs (19)
264var fileDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "worker")); 1487var runtimeWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "runtime")).FullName; 1488var sdkWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "sdk-runtime")).FullName; 1536var firstSdkWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "sdk-runtime-1")).FullName; 1537var secondSdkWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "sdk-runtime-2")).FullName; 1579var sourceRoot = Directory.CreateDirectory(Path.Combine(workspace.Path, "source")).FullName; 1583var runtimeWorkingDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "runtime")).FullName; 1605Directory.CreateDirectory(Path.Combine(workspace.Path, "source")).FullName, 1609var foreignRoot = Directory.CreateDirectory(Path.Combine(workspace.Path, "foreign")).FullName; 1611var runtimeWorkingDirectory = Directory.CreateDirectory(Path.Combine(foreignRoot, "runtime")).FullName; 1779var physicalRoot = Directory.CreateDirectory(Path.Combine(workspace.Path, "Physical")); 1792Directory.CreateSymbolicLink(linkPath, physicalRoot.FullName); 2089Directory.CreateSymbolicLink(linkDirectory, Path.GetDirectoryName(projectPath)!); 2789var directory = Directory.CreateDirectory(Path.Combine(root, directoryName)); 2797var propertiesDirectory = Directory.CreateDirectory( 2847var directory = Directory.CreateDirectory(Path.Combine(root, name)); 2959var directory = Directory.CreateDirectory(Path.Combine(root, name)); 2967var directory = Directory.CreateDirectory(Path.Combine(root, name)); 3094foreach (var directory in Directory.EnumerateDirectories(Path.GetTempPath(), "aspire-msbuild-*"))
DotnetProjectBuildEnvironmentTests.cs (1)
49Assert.False(Directory.Exists(responseFileDirectory));
DotnetProjectResourceTests.cs (9)
430var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 448var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "AmbiguousService")); 498var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 502var propertiesDir = Directory.CreateDirectory(Path.Combine(projectDir.FullName, "Properties")); 601var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 605var propertiesDir = Directory.CreateDirectory(Path.Combine(projectDir.FullName, "Properties")); 671var projectDir = Directory.CreateDirectory(Path.Combine(workspace.Path, "MyService")); 675var propertiesDir = Directory.CreateDirectory(Path.Combine(projectDir.FullName, "Properties")); 1000var projectDirectory = Directory.CreateDirectory(Path.Combine(workspacePath, "MyService"));
Aspire.Hosting.EntityFrameworkCore (1)
EFResourceBuilderExtensions.cs (1)
373Directory.CreateDirectory(outputDir);
Aspire.Hosting.Garnet.Tests (2)
GarnetFunctionalTests.cs (2)
129bindMountPath = Directory.CreateTempSubdirectory().FullName; 245Directory.Delete(bindMountPath, recursive: true);
Aspire.Hosting.Java (11)
JavaBuildToolResolver.cs (1)
100if (Directory.Exists(gitPath) || File.Exists(gitPath))
JavaHostingExtensions.cs (2)
1900if (outputDirectory is null || !Directory.Exists(outputDirectory)) 1909jars = Directory.GetFiles(outputDirectory, "*.jar", SearchOption.TopDirectoryOnly);
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
Aspire.Hosting.Java.Tests (21)
AddJavaAppPublishTests.cs (11)
48Directory.CreateDirectory(Path.Combine(workspace.Path, "build", "libs")); 1431Directory.Delete(Path.Combine(sourceDir.FullName, supportDirectory), recursive: true); 1453Directory.CreateDirectory(Path.Combine(source, "scripts")); 1470Directory.CreateDirectory(Path.Combine(source, "target")); 1490Directory.CreateDirectory(Path.Combine(source, "target")); 1506Directory.CreateDirectory(Path.Combine(source, "target")); 1652var sourcePath = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "src", "main", "java")); 1870Assert.False(Directory.Exists(Path.Combine(stagingDirectory, "lib"))); 2134var nested = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "build tools")); 2549Directory.CreateDirectory(sourceDirectory); 2566Directory.CreateDirectory(supportDirectory);
AddJavaAppTests.cs (5)
352var module = Directory.CreateDirectory(Path.Combine(repo.Path, "services", "api")).FullName; 372var module = Directory.CreateDirectory(Path.Combine(repo.Path, "services", "api")).FullName; 391var module = Directory.CreateDirectory(Path.Combine(repo.Path, "services", "api")).FullName; 780Directory.CreateDirectory(Path.GetDirectoryName(customWrapper)!); 1527Directory.CreateDirectory(Path.GetDirectoryName(jarPath)!);
JavaBuildToolResolverTests.cs (1)
139private readonly DirectoryInfo _root = Directory.CreateTempSubdirectory("aspire-java-build-root");
TempJavaAppDirectory.cs (4)
11private readonly DirectoryInfo _root = Directory.CreateTempSubdirectory("aspire-java-tests"); 27: Directory.CreateDirectory(System.IO.Path.Combine(_root.FullName, directoryName)); 44Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!); 65Directory.CreateDirectory(System.IO.Path.Combine(wrapperDirectory, supportDirectory, "wrapper"));
Aspire.Hosting.JavaScript (11)
JavaScriptHostingExtensions.cs (3)
2124Directory.CreateDirectory(aspireConfigDir); 2569var hasYarnBerryDir = Directory.Exists(Path.Combine(workingDirectory, ".yarn")); 3213if (Directory.Exists(candidate))
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
Aspire.Hosting.JavaScript.Tests (112)
AddBunAppTests.cs (4)
37Directory.CreateDirectory(appDir); 65Directory.CreateDirectory(appDir); 85Directory.CreateDirectory(appDir); 116Directory.CreateDirectory(appDir);
AddDenoAppTests.cs (52)
64Directory.CreateDirectory(appDir); 92Directory.CreateDirectory(appDir); 115Directory.CreateDirectory(appDir); 147Directory.CreateDirectory(appDir); 182Directory.CreateDirectory(appDir); 202Directory.CreateDirectory(appDir); 226Directory.CreateDirectory(appDir); 249Directory.CreateDirectory(appDir); 269Directory.CreateDirectory(appDir); 296Directory.CreateDirectory(appDir); 322Directory.CreateDirectory(appDir); 353Directory.CreateDirectory(appDir); 373Directory.CreateDirectory(appDir); 393Directory.CreateDirectory(appDir); 417Directory.CreateDirectory(appDir); 442Directory.CreateDirectory(appDir); 460Directory.CreateDirectory(appDir); 479Directory.CreateDirectory(appDir); 506Directory.CreateDirectory(appDir); 525Directory.CreateDirectory(appDir); 543Directory.CreateDirectory(appDir); 570Directory.CreateDirectory(appDir); 613Directory.CreateDirectory(appDir); 634Directory.CreateDirectory(appDir); 655Directory.CreateDirectory(appDir); 677Directory.CreateDirectory(appDir); 699Directory.CreateDirectory(appDir); 728Directory.CreateDirectory(appDir); 759Directory.CreateDirectory(appDir); 863Directory.CreateDirectory(appDir); 887Directory.CreateDirectory(appDir); 906Directory.CreateDirectory(appDir); 954Directory.CreateDirectory(appDir); 975Directory.CreateDirectory(appDir); 998Directory.CreateDirectory(appDir); 1024Directory.CreateDirectory(appDir); 1042Directory.CreateDirectory(appDir); 1063Directory.CreateDirectory(appDir); 1084Directory.CreateDirectory(appDir); 1108Directory.CreateDirectory(appDir); 1126Directory.CreateDirectory(appDir); 1153Directory.CreateDirectory(appDir); 1182Directory.CreateDirectory(appDir); 1201Directory.CreateDirectory(appDir); 1231Directory.CreateDirectory(appDir1); 1232Directory.CreateDirectory(appDir2); 1580Directory.CreateDirectory(appDir); 1604Directory.CreateDirectory(appDir); 1631Directory.CreateDirectory(appDir); 1651Directory.CreateDirectory(appDir); 1686Directory.CreateDirectory(appDir); 2350Directory.CreateDirectory(appDir);
AddJavaScriptAppTests.cs (16)
28Directory.CreateDirectory(appDir); 50Directory.CreateDirectory(appDir); 70Directory.CreateDirectory(appDir); 90Directory.CreateDirectory(appDir); 113Directory.CreateDirectory(appDir); 139Directory.CreateDirectory(appDir); 173Directory.CreateDirectory(appDir); 351Directory.CreateDirectory(appDir); 382Directory.CreateDirectory(appDir); 416Directory.CreateDirectory(appDir); 448Directory.CreateDirectory(appDir); 477Directory.CreateDirectory(appDir); 516Directory.CreateDirectory(appDir); 543Directory.CreateDirectory(appDir); 638Directory.CreateDirectory(appDir); 716Directory.CreateDirectory(appDir);
AddNodeAppTests.cs (3)
102Directory.CreateDirectory(appDir); 170Directory.CreateDirectory(appDir); 217Directory.CreateDirectory(appDir);
AddViteAppTests.cs (30)
29Directory.CreateDirectory(viteDir); 90Directory.CreateDirectory(viteDir); 116Directory.CreateDirectory(viteDir); 120Directory.CreateDirectory(apiDir); 143Directory.CreateDirectory(viteDir); 164Directory.CreateDirectory(viteDir); 168Directory.CreateDirectory(apiDir); 194Directory.CreateDirectory(appDir); 220Directory.CreateDirectory(appDir); 243Directory.CreateDirectory(nextDir); 264Directory.CreateDirectory(nextDir); 283Directory.CreateDirectory(appDir); 303Directory.CreateDirectory(appDir); 548Directory.CreateDirectory(Path.Combine(workspace.Path, "node_modules")); 609Directory.CreateDirectory(Path.Combine(workspace.Path, "node_modules")); 756Directory.CreateDirectory(Path.Combine(workspace.Path, "node_modules")); 813Directory.CreateDirectory(appDir); 814Directory.CreateDirectory(Path.Combine(repoRoot, "node_modules")); 859Assert.True(Directory.Exists(expectedDir), $"Expected .aspire directory at {expectedDir}"); 861var wrapperFiles = Directory.GetFiles(expectedDir, "aspire.vite.config.ts"); 890Directory.CreateDirectory(firstAppDirectory); 891Directory.CreateDirectory(secondAppDirectory); 892Directory.CreateDirectory(Path.Combine(repoRoot, "node_modules")); 953Directory.CreateDirectory(firstAppDirectory); 954Directory.CreateDirectory(secondAppDirectory); 955Directory.CreateDirectory(Path.Combine(repoRoot, "node_modules")); 996Directory.CreateDirectory(Path.Combine(workspace.Path, "node_modules")); 1051Directory.CreateDirectory(nextDir); 1067Directory.CreateDirectory(nextDir); 1084Directory.CreateDirectory(nextDir);
BunAppFixture.cs (2)
67Directory.Delete(_bunAppPath, recursive: true); 78var tempDir = Directory.CreateTempSubdirectory("aspire-bun-tests").FullName;
DenoAppFixture.cs (2)
100Directory.Delete(_denoAppPath, recursive: true); 115var tempDir = Directory.CreateTempSubdirectory("aspire-deno-tests").FullName;
NodeAppFixture.cs (2)
62Directory.Delete(_nodeAppPath, recursive: true); 73var tempDir = Directory.CreateTempSubdirectory("aspire-nodejs-tests").FullName;
PackageInstallationTests.cs (1)
523Directory.CreateDirectory(Path.Combine(workspace.Path, ".yarn", "releases"));
Aspire.Hosting.Kafka.Tests (2)
KafkaFunctionalTests.cs (2)
143bindMountPath = Directory.CreateTempSubdirectory().FullName; 268Directory.Delete(bindMountPath, recursive: true);
Aspire.Hosting.Kubernetes (11)
CertManagerExtensions.cs (1)
449var tempDir = Directory.CreateTempSubdirectory(".aspire-cm-issuer");
KubernetesEnvironmentResource.cs (5)
1480var patchTempDir = Directory.CreateTempSubdirectory(".aspire-gateway-patch"); 1592var tempDir = Directory.CreateTempSubdirectory(".aspire-tls-discovery"); 1926var patchTempDir = Directory.CreateTempSubdirectory(".aspire-gateway-fields"); 2107var tempDir = Directory.CreateTempSubdirectory(".aspire-gateway-ownership"); 2229var tempDir = Directory.CreateTempSubdirectory(".aspire-tls-bootstrap");
KubernetesPersistentVolumeLocalStorage.cs (1)
18Directory.CreateDirectory(path);
KubernetesPublishingContext.cs (3)
369Directory.CreateDirectory(templatesFolder); 403Directory.CreateDirectory(OutputPath!); 425Directory.CreateDirectory(OutputPath);
src\Shared\VolumeMountPathResolver.cs (1)
18Directory.CreateDirectory(path);
Aspire.Hosting.Kubernetes.Tests (23)
KubernetesDeployTests.cs (7)
941Directory.CreateDirectory(outputPath); 988Directory.CreateDirectory(outputPath); 1008Directory.CreateDirectory(outputPath); 1082Directory.CreateDirectory(outputPath); 1239Directory.CreateDirectory(outputPath); 1289Directory.CreateDirectory(outputPath); 1440Directory.CreateDirectory(outputPath);
KubernetesGatewayTests.cs (8)
35Assert.True(Directory.Exists(gatewayDir), $"Gateway templates dir not found at {gatewayDir}"); 37var files = Directory.GetFiles(gatewayDir); 76var routeFile = Directory.GetFiles(gatewayDir).FirstOrDefault(f => f.Contains("route")); 292var routeFiles = Directory.GetFiles(gatewayDir).Where(f => f.Contains("route")).ToArray(); 323var routeFiles = Directory.GetFiles(gatewayDir).Where(f => f.Contains("route")).ToArray(); 357Assert.False(Directory.Exists(gatewayDir), $"Gateway directory should not exist at {gatewayDir}"); 435Assert.True(Directory.Exists(templatesDir)); 437var files = Directory.GetFiles(templatesDir);
KubernetesIngressTests.cs (5)
394Assert.False(Directory.Exists(ingressDir), $"Ingress directory should not exist at {ingressDir}"); 460Assert.False(Directory.Exists(ingressDir), $"Ingress directory should not exist at {ingressDir}"); 557Assert.False(Directory.Exists(ingressDir), $"Ingress directory should not exist at {ingressDir}"); 577Assert.True(Directory.Exists(templatesDir)); 579var files = Directory.GetFiles(templatesDir);
KubernetesPersistentVolumeRunModeTests.cs (2)
32Assert.False(Directory.Exists(expectedPath)); 39Assert.True(Directory.Exists(expectedPath));
KubernetesPublisherTests.cs (1)
1814Assert.False(Directory.Exists(localPath));
Aspire.Hosting.Maui (8)
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
Aspire.Hosting.Milvus.Tests (2)
MilvusFunctionalTests.cs (2)
99bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 198Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.MongoDB.Tests (6)
MongoDbFunctionalTests.cs (6)
227bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 328Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true); 351var bindMountPath = Directory.CreateTempSubdirectory().FullName; 436Directory.Delete(bindMountPath); 458var initFilesPath = Directory.CreateTempSubdirectory().FullName; 526Directory.Delete(initFilesPath);
Aspire.Hosting.MySql.Tests (6)
MySqlFunctionalTests.cs (6)
152bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 290Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true); 311var bindMountPath = Directory.CreateTempSubdirectory().FullName; 386Directory.Delete(bindMountPath); 406var initFilesPath = Directory.CreateTempSubdirectory().FullName; 470Directory.Delete(initFilesPath);
Aspire.Hosting.Nats.Tests (2)
NatsFunctionalTests.cs (2)
180bindMountPath = Directory.CreateTempSubdirectory().FullName; 279Directory.Delete(bindMountPath, recursive: true);
Aspire.Hosting.Oracle.Tests (6)
OracleFunctionalTests.cs (6)
117bindMountPath = Directory.CreateTempSubdirectory().FullName; 241Directory.Delete(bindMountPath, true); 268var bindMountPath = Directory.CreateTempSubdirectory().FullName; 338Directory.Delete(bindMountPath, true); 366var initFilesPath = Directory.CreateTempSubdirectory().FullName; 435Directory.Delete(initFilesPath, true);
Aspire.Hosting.PostgreSQL.Tests (6)
PostgresFunctionalTests.cs (6)
226bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 350Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true); 371var bindMountPath = Directory.CreateTempSubdirectory().FullName; 447Directory.Delete(bindMountPath, true); 467var initFilesPath = Directory.CreateTempSubdirectory().FullName; 531Directory.Delete(initFilesPath, true);
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
785if (Directory.Exists(venvPath)) 1517if (Directory.Exists(venvPath))
Aspire.Hosting.Python.Tests (51)
AddPythonAppTests.cs (51)
58Directory.Delete(projectDirectory, true); 97Directory.Delete(projectDirectory, true); 119Directory.Delete(projectDirectory, true); 142Directory.Delete(projectDirectory, true); 179Directory.Delete(projectDirectory, true); 223Directory.Delete(projectDirectory, true); 262Directory.Delete(projectDirectory, true); 267var projectDirectory = Directory.CreateTempSubdirectory().FullName; 533Directory.CreateDirectory(appVenvPath); 563Directory.CreateDirectory(appDirPath); 567Directory.CreateDirectory(appHostVenvPath); 586if (Directory.Exists(appDirPath)) 588Directory.Delete(appDirPath, true); 590if (Directory.Exists(appHostVenvPath)) 592Directory.Delete(appHostVenvPath, true); 609Directory.CreateDirectory(appDirPath); 613Directory.CreateDirectory(appVenvPath); 616Directory.CreateDirectory(appHostVenvPath); 635if (Directory.Exists(appDirPath)) 637Directory.Delete(appDirPath, true); 639if (Directory.Exists(appHostVenvPath)) 641Directory.Delete(appHostVenvPath, true); 683Directory.CreateDirectory(appDirPath); 687Directory.CreateDirectory(appHostVenvPath); 691Directory.CreateDirectory(customVenvPath); 713if (Directory.Exists(appDirPath)) 715Directory.Delete(appDirPath, true); 717if (Directory.Exists(appHostVenvPath)) 719Directory.Delete(appHostVenvPath, true); 1398Directory.CreateDirectory(appDirectory); 1400Directory.CreateDirectory(virtualEnvironmentPath); 1442Directory.CreateDirectory(appDirectory); 1444Directory.CreateDirectory(virtualEnvironmentPath); 1482Directory.CreateDirectory(appDirectory); 1484Directory.CreateDirectory(virtualEnvironmentPath); 1517Directory.CreateDirectory(appDirectory); 1519Directory.CreateDirectory(virtualEnvironmentPath); 1538Directory.CreateDirectory(appDirectory); 1540Directory.CreateDirectory(virtualEnvironmentPath); 1562Directory.CreateDirectory(appDirectory); 1564Directory.CreateDirectory(virtualEnvironmentPath); 1586Directory.CreateDirectory(appDirectory); 1588Directory.CreateDirectory(virtualEnvironmentPath); 1590Directory.CreateDirectory(customWorkingDirectory); 1613Directory.CreateDirectory(appDirectory); 1615Directory.CreateDirectory(virtualEnvironmentPath); 1617Directory.CreateDirectory(customWorkingDirectory); 1654Directory.CreateDirectory(appDirectory); 1656Directory.CreateDirectory(virtualEnvironmentPath); 1687Directory.CreateDirectory(appDirectory); 1689Directory.CreateDirectory(virtualEnvironmentPath);
Aspire.Hosting.Qdrant.Tests (2)
QdrantFunctionalTests.cs (2)
118bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 216Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.RabbitMQ.Tests (2)
RabbitMQFunctionalTests.cs (2)
124bindMountPath = Directory.CreateTempSubdirectory().FullName; 229Directory.Delete(bindMountPath, recursive: true);
Aspire.Hosting.Radius (7)
Publishing\RadiusBicepPublishingContext.cs (4)
92Directory.CreateDirectory(outputDir); 174if (Directory.Exists(root)) 176Directory.Delete(root, recursive: true); 182Directory.CreateDirectory(Path.GetDirectoryName(destination)!);
Publishing\RadiusDeploymentPipelineStep.cs (3)
283var directory = Directory.CreateTempSubdirectory("radius-deploy-"); 326if (directory is not null && Directory.Exists(directory)) 328Directory.Delete(directory, recursive: true);
Aspire.Hosting.Radius.Tests (13)
Publishing\RadiusDeployParametersTests.cs (2)
96if (directory is not null && Directory.Exists(directory)) 98Directory.Delete(directory, recursive: true);
Publishing\SealedSecretPublishTests.cs (6)
19private readonly string _dir = Directory.CreateTempSubdirectory("sealed-secret-tests").FullName; 21public void Dispose() => Directory.Delete(_dir, recursive: true); 149var outputDir = Directory.CreateTempSubdirectory("sealed-secret-output").FullName; 165Directory.Delete(outputDir, recursive: true); 182var outputDir = Directory.CreateTempSubdirectory("sealed-secret-output").FullName; 197Directory.Delete(outputDir, recursive: true);
Secrets\SealedSecretManifestTests.cs (2)
10private readonly string _dir = Directory.CreateTempSubdirectory("sealed-secret-manifest-tests").FullName; 12public void Dispose() => Directory.Delete(_dir, recursive: true);
Secrets\SecretStoreValidationTests.cs (3)
21private readonly string _sealedManifestDirectory = Directory.CreateTempSubdirectory("radius-secret-store-validation-tests").FullName; 25if (Directory.Exists(_sealedManifestDirectory)) 27Directory.Delete(_sealedManifestDirectory, recursive: true);
Aspire.Hosting.Redis.Tests (4)
RedisFunctionalTests.cs (4)
430var bindMountPath = Directory.CreateTempSubdirectory().FullName; 505Directory.Delete(bindMountPath, recursive: true); 615bindMountPath = Directory.CreateTempSubdirectory().FullName; 691Directory.Delete(bindMountPath, recursive: true);
Aspire.Hosting.RemoteHost (8)
AssemblyLoader.cs (6)
217var targetFrameworkDirectory = Directory.GetParent(assemblyPath); 252if (string.IsNullOrWhiteSpace(directory) || !Directory.Exists(directory)) 257foreach (var file in Directory.EnumerateFiles(directory, "Aspire*.dll", SearchOption.TopDirectoryOnly)) 349if (string.IsNullOrWhiteSpace(integrationLibsPath) || !Directory.Exists(integrationLibsPath)) 423if (!string.IsNullOrWhiteSpace(integrationLibsPath) && Directory.Exists(integrationLibsPath)) 427if (Directory.Exists(applicationBasePath))
JsonRpcServer.cs (2)
148if (!string.IsNullOrEmpty(directory) && !Directory.Exists(directory)) 150Directory.CreateDirectory(directory);
Aspire.Hosting.RemoteHost.Tests (42)
AssemblyLoaderTests.cs (4)
85Directory.CreateDirectory(System.IO.Path.GetDirectoryName(resourceAssemblyPath)!); 275_directory = Directory.CreateTempSubdirectory("aspire-remotehost-"); 287if (Directory.Exists(Path)) 289Directory.Delete(Path, recursive: true);
CodeGeneration\ApiReferenceExportTests.cs (4)
287Directory.CreateDirectory(destinationDirectory); 299_directory = Directory.CreateTempSubdirectory("aspire-remotehost-"); 306if (Directory.Exists(Path)) 308Directory.Delete(Path, recursive: true);
IntegrationLoadContextTests.cs (8)
44var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-manifest-"); 65Directory.Delete(manifestDirectory.FullName, recursive: true); 72var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-native-"); 76Directory.CreateDirectory(Path.GetDirectoryName(nativeLibraryPath)!); 94Directory.Delete(manifestDirectory.FullName, recursive: true); 101var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-resource-"); 105Directory.CreateDirectory(Path.GetDirectoryName(resourceAssemblyPath)!); 128Directory.Delete(manifestDirectory.FullName, recursive: true);
IntegrationPackageProbeManifestTests.cs (2)
23var manifestDirectory = Directory.CreateTempSubdirectory("aspire-remotehost-manifest-"); 49Directory.Delete(manifestDirectory.FullName, recursive: true);
JsonRpcAuthenticationTests.cs (3)
105Directory.CreateDirectory(socketDirectory); 154if (!string.IsNullOrEmpty(_socketDirectory) && Directory.Exists(_socketDirectory)) 156Directory.Delete(_socketDirectory, recursive: true);
ManifestCommandTests.cs (13)
18var workspaceRoot = Directory.CreateTempSubdirectory("aspire-manifest-tests").FullName; 23Directory.CreateDirectory(Path.Combine(packageRoot, "lib", "net10.0", "fr")); 24Directory.CreateDirectory(Path.Combine(packageRoot, "runtimes", "unix", "lib", "net10.0")); 25Directory.CreateDirectory(Path.Combine(packageRoot, "runtimes", "win", "lib", "net10.0")); 26Directory.CreateDirectory(Path.Combine(packageRoot, "runtimes", GetCurrentRuntimeIdentifier(), "native")); 49Assert.False(Directory.Exists(Path.Combine(workspaceRoot, "libs"))); 73if (Directory.Exists(workspaceRoot)) 75Directory.Delete(workspaceRoot, recursive: true); 83var workspaceRoot = Directory.CreateTempSubdirectory("aspire-restore-manifest-tests").FullName; 88Directory.CreateDirectory(sourcePath); 121Assert.False(Directory.Exists(Path.Combine(workspaceRoot, "restore", "libs"))); 139if (Directory.Exists(workspaceRoot)) 141Directory.Delete(workspaceRoot, recursive: true);
RestoreCommandTests.cs (5)
17var workspaceRoot = Directory.CreateTempSubdirectory("aspire-restore-tests").FullName; 24Directory.CreateDirectory(sourcePath); 25Directory.CreateDirectory(outputPath); 79if (Directory.Exists(workspaceRoot)) 81Directory.Delete(workspaceRoot, recursive: true);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
Aspire.Hosting.Rust (10)
RustDockerfileGenerator.cs (2)
279if (!File.Exists(candidate) && !Directory.Exists(candidate)) 295entries = Directory.GetFileSystemEntries(current);
src\Shared\PathNormalizer.cs (8)
83if (!File.Exists(candidate) && !Directory.Exists(candidate)) 101foreach (var entry in Directory.EnumerateFileSystemEntries(current)) 162/// correctly — <see cref="Directory.ResolveLinkTarget(string, bool)"/> only reads the 236? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 238?? Directory.ResolveLinkTarget(current, returnFinalTarget: true); 318if (storedLinkTarget is null && !File.Exists(current) && !Directory.Exists(current)) 337? Directory.ResolveLinkTarget(current, returnFinalTarget: true) 339?? Directory.ResolveLinkTarget(current, returnFinalTarget: true);
Aspire.Hosting.Rust.Tests (15)
AddRustAppPublishTests.cs (9)
590var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "Crates", "API")); 617var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, decomposedDirectoryName)); 627var storedDirectoryName = Path.GetFileName(Assert.Single(Directory.EnumerateDirectories(sourceDir.FullName))); 651var sourceDir = Directory.CreateDirectory(Path.Combine(restrictedAncestor.FullName, "source")); 652var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "Crates", "API")); 666Directory.GetFileSystemEntries(restrictedAncestor.FullName); 717var manifestDirectory = Directory.CreateDirectory(Path.Combine(source, @"crates\api")); 771var manifestDirectory = Directory.CreateDirectory(Path.Combine(sourceDir.FullName, "Crates", "API")); 1150Directory.CreateSymbolicLink(linkPath, targetPath);
CargoMetadataTests.cs (2)
290Directory.CreateDirectory(Path.Combine(crate.Path, "src")); 315Assert.False(Directory.Exists(Path.Combine(crate.Path, "target")));
RustDockerfileShellTests.cs (2)
69Directory.CreateDirectory(Path.GetDirectoryName(rootCandidate)!); 70Directory.CreateDirectory(Path.GetDirectoryName(staleTargetCandidate)!);
RustPublicApiTests.cs (1)
359Directory.CreateDirectory(Path.Combine(crate.Path, "src"));
TempCrateDirectory.cs (1)
11private readonly DirectoryInfo _directory = Directory.CreateTempSubdirectory("aspire-rust-tests");
Aspire.Hosting.Sdk.Tests (49)
AppHostSdkTargetsTests.cs (46)
104var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 128var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 167var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 197var emptyPathDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-path")); 223var nonExecutableDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "non-executable")); 231var executableDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "executable")); 252var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(project.ProjectDirectory, RelativeCliDirectory)); 271var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 292var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 307var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake cli !& (shim)^,;=+[]{}~@")); 325var emptyPathDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-path")); 332var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 351Directory.CreateDirectory(appHostDirectory); 373var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 424var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "selected cli")); 461var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "selected cli")); 504var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "native aspire")); 544var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake cli !& (shim)^,;=+[]{}~@")); 581var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 597var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 630var staleCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "stale-cli")); 636var dnxDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, dnxDirectoryName)); 677var fakeCliDirectory = Directory.CreateDirectory( 702var selectedCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "selected-cli")); 704var staleCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "stale-cli")); 733var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "native%ASPIRE_TEST_LITERAL%")); 751Assert.False(Directory.Exists(Path.Combine(workspace.Path, "nativeexpanded"))); 759var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 788var fakeCommandDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-command")); 925var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 942Assert.False(Directory.Exists(Path.Combine(propertyAspireHome, "bundle"))); 950var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 976var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 992var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1008var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1024var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1040var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "fake-cli")); 1056var emptyPathDirectory = Directory.CreateDirectory(Path.Combine(workspace.Path, "empty-path")); 1071Directory.CreateDirectory(projectDirectory); 1117Directory.CreateDirectory(projectDirectory); 1275Directory.CreateDirectory(bundle.DcpDirectory); 1276Directory.CreateDirectory(bundle.ManagedDirectory); 1333var fakeSdkDirectory = Directory.CreateDirectory(Path.Combine(fakeCliDirectory, "sdk", AspireCliVersion)); 1406foreach (var sourcePath in Directory.EnumerateFiles(sourceDirectory, "dotnet.*")) 1918while (directory is not null && !Directory.Exists(Path.Combine(directory, ".git")) && !File.Exists(Path.Combine(directory, ".git"))) 1920directory = Directory.GetParent(directory)?.FullName;
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
Aspire.Hosting.Seq.Tests (2)
SeqFunctionalTests.cs (2)
98bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 180Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
197Directory.CreateDirectory(path);
Aspire.Hosting.SqlServer.Tests (2)
SqlServerFunctionalTests.cs (2)
160bindMountPath = Directory.CreateTempSubdirectory().FullName; 327Directory.Delete(bindMountPath, recursive: true);
Aspire.Hosting.Tasks (4)
ResolveAspireCliBundle.cs (4)
304if (!Directory.Exists(storeRoot)) 322return Directory.GetFiles(path, searchPattern, SearchOption.AllDirectories); 340if (Directory.Exists(versionsRoot)) 425return Directory.GetDirectories(path);
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (2)
216if (!string.IsNullOrEmpty(appHostProjectPath) && Directory.Exists(appHostProjectPath)) 345if (appHostPath is null || !Directory.Exists(appHostPath))
Aspire.Hosting.Testing.Tests (9)
TestingBuilderTests.cs (2)
43var unexpectedAppHostFiles = Directory.GetFiles(AppContext.BaseDirectory, "TestProject.AppHost.*"); 52var testProjectAssemblyPath = Directory.GetFiles(
tests\Aspire.Hosting.TestUtilities\Utils\MSBuildUtils.cs (2)
13while (directory != null && !Directory.Exists(Path.Combine(directory, ".git")) && !File.Exists(Path.Combine(directory, ".git"))) 15directory = Directory.GetParent(directory)!.FullName;
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (3)
52builder.Configuration["Aspire:Store:Path"] = path ?? Directory.CreateTempSubdirectory().FullName; 118if (!Directory.Exists(_logFolder)) 124foreach (var logFile in Directory.GetFiles(_logFolder, "*.log"))
tests\Shared\Playwright\PlaywrightProvider.cs (1)
56if (Directory.Exists(probePath))
tests\Shared\Playwright\TestUtils.cs (1)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
Aspire.Hosting.Tests (184)
ApplicationModel\Docker\DockerfileBuildAnnotationTests.cs (4)
244Directory.CreateDirectory(contextPath); 245Directory.CreateDirectory(outputPath); 274Directory.CreateDirectory(contextPath); 275Directory.CreateDirectory(outputPath);
AspireStoreTests.cs (1)
19Assert.True(Directory.Exists(Path.GetDirectoryName(store.BasePath)));
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
1610var baseDir = Directory.CreateTempSubdirectory("abrt-").FullName;
Backchannel\AuxiliaryBackchannelTests.cs (5)
626var tempRoot = Directory.CreateTempSubdirectory("aspire-auxbch-symlink-"); 629var realDirectory = Directory.CreateDirectory(Path.Combine(tempRoot.FullName, "real")); 631Directory.CreateSymbolicLink(symlinkDirectory, realDirectory.FullName); 660var tempRoot = Directory.CreateTempSubdirectory("aspire-auxbch-casing-"); 692var tempRoot = Directory.CreateTempSubdirectory("aspire-auxbch-dispose-");
Backchannel\GetTerminalInfoAsyncTests.cs (3)
352var dir = Directory.CreateTempSubdirectory("at-").FullName; 366try { Directory.Delete(dir, recursive: true); } 390Directory.CreateDirectory(dir);
Cli\ProcessStartTimeHelperTests.cs (1)
114var statDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, pid.ToString(CultureInfo.InvariantCulture)));
Dashboard\DashboardEventHandlersTests.cs (12)
566Directory.CreateDirectory(tempDir); 638if (Directory.Exists(tempDir)) 640Directory.Delete(tempDir, recursive: true); 655Directory.CreateDirectory(tempDir); 707if (Directory.Exists(tempDir)) 709Directory.Delete(tempDir, recursive: true); 724Directory.CreateDirectory(tempDir); 776if (Directory.Exists(tempDir)) 778Directory.Delete(tempDir, recursive: true); 793Directory.CreateDirectory(tempDir); 843if (Directory.Exists(tempDir)) 845Directory.Delete(tempDir, recursive: true);
Dashboard\DashboardServiceDataTerminalTests.cs (1)
167var baseDir = Directory.CreateTempSubdirectory("dsdt-").FullName;
Dcp\DcpExecutorTests.cs (2)
5483Assert.True(Directory.Exists(bundlesDirectory), $"Expected the custom bundle directory to exist at {bundlesDirectory}."); 5510.Where(Directory.Exists)
Dcp\DcpHostNotificationTests.cs (1)
705Path.Combine(Directory.GetCurrentDirectory(), "tests", "Shared", "TestCertificates", "testCert.pfx"),
Dcp\KubernetesServiceTests.cs (3)
322_root ??= Directory.CreateTempSubdirectory("test-kubeconfig-").FullName; 338if (Directory.Exists(_root)) 340Directory.Delete(_root, recursive: true);
DistributedApplicationBuilderTests.cs (45)
371Directory.CreateDirectory(directory); 494var projectDirectory = Directory.CreateTempSubdirectory("aspire-path-case-"); 542var projectDirectory = Directory.CreateTempSubdirectory("aspire-deployment-path-"); 550Directory.CreateSymbolicLink(symlinkDirectory, realDirectory.FullName); 577var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 592Directory.CreateDirectory(legacyDirectory); 620if (Directory.Exists(legacyDirectory) && !Directory.EnumerateFileSystemEntries(legacyDirectory).Any()) 622Directory.Delete(legacyDirectory); 625Directory.Exists(canonicalDirectory) && 626!Directory.EnumerateFileSystemEntries(canonicalDirectory).Any()) 628Directory.Delete(canonicalDirectory); 637var projectDirectory = Directory.CreateTempSubdirectory("aspire-invalid-env-"); 665var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 690Directory.CreateDirectory(currentDirectory); 691Directory.CreateDirectory(legacyDirectory); 709if (Directory.Exists(currentDirectory) && !Directory.EnumerateFileSystemEntries(currentDirectory).Any()) 711Directory.Delete(currentDirectory); 713if (Directory.Exists(legacyDirectory) && !Directory.EnumerateFileSystemEntries(legacyDirectory).Any()) 715Directory.Delete(legacyDirectory); 724var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 748Directory.CreateDirectory(currentDirectory); 749Directory.CreateDirectory(legacyDirectory); 768if (Directory.Exists(currentDirectory) && !Directory.EnumerateFileSystemEntries(currentDirectory).Any()) 770Directory.Delete(currentDirectory); 772if (Directory.Exists(legacyDirectory) && !Directory.EnumerateFileSystemEntries(legacyDirectory).Any()) 774Directory.Delete(legacyDirectory); 788var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 813Directory.CreateDirectory(currentDirectory); 814Directory.CreateDirectory(legacyDirectory); 832if (Directory.Exists(currentDirectory) && !Directory.EnumerateFileSystemEntries(currentDirectory).Any()) 834Directory.Delete(currentDirectory); 836if (Directory.Exists(legacyDirectory) && !Directory.EnumerateFileSystemEntries(legacyDirectory).Any()) 838Directory.Delete(legacyDirectory); 850var projectDirectory = Directory.CreateTempSubdirectory("aspire-polyglot-"); 871Directory.CreateDirectory(currentDirectory); 884if (Directory.Exists(currentDirectory) && !Directory.EnumerateFileSystemEntries(currentDirectory).Any()) 886Directory.Delete(currentDirectory);
FileSystemServiceTests.cs (25)
34Assert.True(Directory.Exists(tempDir.Path)); 45Assert.True(Directory.Exists(tempDir.Path)); 56Assert.True(Directory.Exists(path)); 60Assert.False(Directory.Exists(path)); 109Assert.True(Directory.Exists(parentDir)); 114Assert.False(Directory.Exists(parentDir)); 133Assert.True(Directory.Exists(extractedPath)); 136Directory.Delete(extractedPath, recursive: true); 181Assert.True(Directory.Exists(tempDir1.Path)); 182Assert.True(Directory.Exists(tempDir2.Path)); 225Assert.True(Directory.Exists(dirPath)); 231Assert.False(Directory.Exists(dirPath)); 245Assert.True(Directory.Exists(dirPath)); 252Assert.True(Directory.Exists(dirPath)); 256Directory.Delete(dirPath, recursive: true); 268Assert.True(Directory.Exists(dirPath)); 274Assert.True(Directory.Exists(dirPath)); 277Directory.Delete(dirPath, recursive: true); 320Assert.False(Directory.Exists(dir1Path)); 322Assert.True(Directory.Exists(dir2Path)); 328Assert.False(Directory.Exists(dir2Path)); 358Assert.False(Directory.Exists(dirPath)); 376Assert.True(Directory.Exists(parentDir)); 382Assert.False(Directory.Exists(parentDir)); 421Assert.True(Directory.Exists(tempDir.Path));
MSBuildTests.cs (33)
29Directory.CreateDirectory(appHostDirectory); 86Directory.CreateDirectory(appHostDirectory); 183Directory.CreateDirectory(libraryDirectory); 210Directory.CreateDirectory(appDirectory); 264return Directory.GetFiles(outputDirectory, $"{packageId}.*.nupkg") 450var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "bin")); 475var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 494Assert.False(Directory.Exists(Path.Combine(aspireHome, BundleDiscovery.BundleDirectoryName))); 504var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 522Assert.False(Directory.Exists(Path.Combine(aspireHome, BundleDiscovery.BundleDirectoryName))); 523Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, BundleDiscovery.BundleDirectoryName))); 533var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 563var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 594var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, literalSegment)); 626var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, literalSegment)); 677var toolsDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, ".dotnet", "tools")); 679var nativeCliDirectory = Directory.CreateDirectory(Path.Combine( 716Directory.CreateDirectory(repoDcpDir); 717Directory.CreateDirectory(repoDashboardDir); 780var fakeCliDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "fake-cli")); 840Directory.CreateDirectory(appHostDirectory); 900Directory.CreateDirectory(appHostDirectory); 999Directory.CreateDirectory(dcpDir); 1000Directory.CreateDirectory(managedDir); 1149Directory.CreateDirectory(appHostDirectory); 1208Directory.CreateDirectory(appHostDirectory); 1261Directory.CreateDirectory(projectDirectory); 1310Directory.CreateDirectory(projectDirectory); 1359Directory.CreateDirectory(packageOutputPath); 1386Directory.CreateDirectory(packageOutputPath); 1432Directory.CreateDirectory(packageOutputPath); 1442Directory.CreateDirectory(projectDirectory); 1575Directory.CreateDirectory(appHostDirectory);
PathLookupHelperTests.cs (7)
14Directory.CreateDirectory(binPath); 49Directory.CreateDirectory(firstBinPath); 50Directory.CreateDirectory(secondBinPath); 75Directory.CreateDirectory(binPath); 95Directory.CreateDirectory(binPath); 214Directory.CreateDirectory(firstBinPath); 215Directory.CreateDirectory(secondBinPath);
ProjectResourceTests.cs (2)
69Directory.CreateDirectory(propertiesDirectoryPath); 109Directory.CreateDirectory(propertiesDirectoryPath);
Publishing\DeploymentStateManagerTests.cs (8)
21private readonly DirectoryInfo _aspireHome = Directory.CreateTempSubdirectory("aspire-deployment-state-tests-"); 394Assert.True(Directory.Exists(stateDirectory)); 418Assert.True(Directory.Exists(stateDirectory)); 593Directory.CreateDirectory(Path.GetDirectoryName(legacyStatePath)!); 620Directory.CreateDirectory(Path.GetDirectoryName(statePath)!); 1024Directory.CreateDirectory(Path.GetDirectoryName(legacyStatePath)!); 1198Assert.False(Directory.Exists(legacyDirectory)); 1211Assert.False(Directory.Exists(legacyDirectory));
Publishing\ResourceContainerImageManagerTests.cs (2)
1577var actualArchives = Directory.Exists(outputPath) 1578? string.Join(", ", Directory.EnumerateFiles(outputPath, "*.tar").Select(Path.GetFileName).Take(10))
Schema\SchemaTests.cs (5)
61Directory.CreateDirectory(tempContextPath); 73Directory.CreateDirectory(tempContextPath); 91Directory.CreateDirectory(tempContextPath); 122var tempContextPath = Directory.CreateTempSubdirectory().FullName; 231var manifestDir = Directory.CreateTempSubdirectory(testCaseName).FullName;
tests\Shared\TestFileSystemService.cs (8)
26var dir = Directory.CreateTempSubdirectory(prefix); 33var tempDir = Directory.CreateTempSubdirectory("aspire"); 47if (Directory.Exists(dir)) 49Directory.Delete(dir, recursive: true); 68if (Directory.Exists(path)) 70Directory.Delete(path, recursive: true); 88if (Directory.Exists(parentDir)) 90Directory.Delete(parentDir, recursive: true);
UserSecretsParameterDefaultTests.cs (2)
378if (!string.IsNullOrEmpty(directoryName) && !Directory.Exists(directoryName)) 380Directory.CreateDirectory(directoryName);
WithTerminalTests.cs (9)
18private readonly string _terminalDirectory = Directory.CreateTempSubdirectory("aspire-terminal-tests-").FullName; 479Directory.CreateDirectory(trmnlDirectory); 535Directory.CreateDirectory(trmnlDirectory); 935Directory.CreateDirectory(producerPath); 944Directory.Delete(producerPath); 977Assert.False(Directory.Exists(publishDirectory)); 1048Directory.CreateDirectory(_terminalDirectory); 1364if (Directory.Exists(_terminalDirectory)) 1366Directory.Delete(_terminalDirectory, recursive: true);
WithVolumeTests.cs (4)
53Assert.False(Directory.Exists(expectedProjectPath)); 54Assert.False(Directory.Exists(expectedExecutablePath)); 65Assert.True(Directory.Exists(expectedProjectPath)); 66Assert.True(Directory.Exists(expectedExecutablePath));
Aspire.Hosting.TestUtilities (12)
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (3)
52builder.Configuration["Aspire:Store:Path"] = path ?? Directory.CreateTempSubdirectory().FullName; 118if (!Directory.Exists(_logFolder)) 124foreach (var logFile in Directory.GetFiles(_logFolder, "*.log"))
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
Utils\MSBuildUtils.cs (2)
13while (directory != null && !Directory.Exists(Path.Combine(directory, ".git")) && !File.Exists(Path.Combine(directory, ".git"))) 15directory = Directory.GetParent(directory)!.FullName;
Utils\PersistentContainerTestHelpers.cs (2)
75if (Path.GetDirectoryName(userSecretsPath) is { } userSecretsDirectory && Directory.Exists(userSecretsDirectory)) 79Directory.Delete(userSecretsDirectory, recursive: true);
Utils\UnixSocketHelper.cs (2)
16if (!Directory.Exists(aspireCliPath)) 18Directory.CreateDirectory(aspireCliPath);
Aspire.Hosting.Valkey.Tests (2)
ValkeyFunctionalTests.cs (2)
87bindMountPath = Path.Combine(Directory.CreateTempSubdirectory().FullName, "data"); 193Directory.Delete(Path.GetDirectoryName(bindMountPath)!, recursive: true);
Aspire.Managed.Tests (7)
TerminalHostSignalTests.cs (4)
23var socketDirectory = Directory.CreateTempSubdirectory("ath-"); 81Directory.Delete(socketDirectory.FullName, recursive: true); 96var socketDirectory = Directory.CreateTempSubdirectory("ath-"); 191Directory.Delete(socketDirectory.FullName, recursive: true);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
Aspire.Playground.Tests (2)
tests\Shared\Playwright\PlaywrightProvider.cs (1)
56if (Directory.Exists(probePath))
tests\Shared\Playwright\TestUtils.cs (1)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
Aspire.Templates.Tests (39)
BuildAndRunTemplateTests.cs (3)
67var projectName = Directory.GetFiles(project.AppHostProjectDirectory, "*.csproj").FirstOrDefault(); 131var projectName = Directory.GetFiles(project.AppHostProjectDirectory, "*.csproj").FirstOrDefault(); 231var projectName = Directory.GetFiles(project.RootDir, "*.csproj").FirstOrDefault();
NewUpAndBuildSupportProjectTemplatesTests.cs (3)
27if (Directory.Exists(topLevelDir)) 29Directory.Delete(topLevelDir, recursive: true); 31Directory.CreateDirectory(topLevelDir);
TemplateTestsBase.cs (3)
72Assert.True(Directory.Exists(testProjectDir), $"Expected tests project at {testProjectDir}"); 316Assert.False(Directory.Exists(testProjectDirectory), "Expected no tests project to be created"); 321Assert.True(Directory.Exists(testProjectDirectory), $"Expected tests project at {testProjectDirectory}");
tests\Shared\Playwright\PlaywrightProvider.cs (1)
56if (Directory.Exists(probePath))
tests\Shared\Playwright\TestUtils.cs (1)
14if (Directory.Exists(Path.Combine(repoRoot.FullName, ".git")) || File.Exists(Path.Combine(repoRoot.FullName, ".git")))
tests\Shared\TemplatesTesting\AspireProject.cs (6)
55Directory.CreateDirectory(LogPath); 60if (Directory.Exists(dir)) 62Directory.Delete(dir, recursive: true); 64Directory.CreateDirectory(dir); 101Directory.CreateDirectory(logPath); 131foreach (var csprojPath in Directory.EnumerateFiles(projectDir, "*.csproj", SearchOption.AllDirectories))
tests\Shared\TemplatesTesting\BuildEnvironment.cs (14)
83if (Directory.Exists(sdkFromArtifactsPath)) 150if (string.IsNullOrEmpty(EnvironmentVariables.BuiltNuGetsPath) || !Directory.Exists(EnvironmentVariables.BuiltNuGetsPath)) 157if (!Directory.Exists(TestAssetsPath)) 209Directory.CreateDirectory(LogRootPath); 218Directory.CreateDirectory(TestRootPath); 226if (Directory.Exists(NuGetPackagesPath)) 228Directory.Delete(NuGetPackagesPath, recursive: true); 233if (NuGetPackagesPath is not null && Directory.Exists(NuGetPackagesPath)) 235foreach (var dir in Directory.GetDirectories(NuGetPackagesPath, "aspire*")) 237Directory.Delete(dir, recursive: true); 249if (!Directory.Exists(TestRootPath)) 256Directory.Delete(TestRootPath, recursive: true); 263foreach (var dir in Directory.GetDirectories(TestRootPath)) 267Directory.Delete(dir, recursive: true);
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (7)
54var dirWriteTime = Directory.GetLastWriteTimeUtc(_customHiveDirectory); 64if (Directory.Exists(_customHiveDirectory)) 66Directory.Delete(_customHiveDirectory, recursive: true); 70Directory.CreateDirectory(_customHiveDirectory); 86var packages = Directory.EnumerateFiles(builtNuGetsPath, $"{templatePackageId}*.nupkg") 91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}"); 106Directory.CreateDirectory(workingDir);
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
258if (!Directory.Exists(WorkingDirectory))
Aspire.TerminalHost (1)
TerminalHostControlListener.cs (1)
56Directory.CreateDirectory(dir);
Aspire.TerminalHost.Tests (6)
TerminalHostAppTests.cs (3)
29Directory.CreateDirectory(dcpDir); 30Directory.CreateDirectory(hostDir); 31Directory.CreateDirectory(ctrlDir);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
cdac-build-tool (3)
ComposeCommand.cs (2)
49if (!System.IO.Directory.Exists(baselinesDir)) 102System.IO.Directory.CreateDirectory(directory);
DirectoryBaselines.cs (1)
26foreach (var file in Directory.EnumerateFiles(baselineDir, BaselineGlob))
CodeStyleConfigFileGenerator (2)
Program.cs (2)
90var directory = Directory.CreateDirectory(folder); 204var directory = Directory.CreateDirectory(outputDir);
ConfigurationSchemaGenerator.Tests (3)
GeneratorTests.cs (3)
1592var referenceAssemblies = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.dll", SearchOption.AllDirectories) 1595var outputPath = Path.Combine(Directory.GetCurrentDirectory(), "IntegrationTest.json");
crossgen2 (3)
parent\parent\Common\CommandLineHelpers.cs (3)
175Directory.CreateDirectory(makeReproPath); 378if (Directory.Exists(directoryName)) 380foreach (string fileName in Directory.EnumerateFiles(directoryName, searchPattern))
Crossgen2Tasks (1)
RunReadyToRunCompiler.cs (1)
412Directory.CreateDirectory(Path.GetDirectoryName(_outputR2RImage));
csc (4)
src\roslyn\src\Compilers\Shared\BuildClient.cs (1)
110var workingDir = Directory.GetCurrentDirectory();
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
807Directory.CreateDirectory(result);
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
178if (Directory.Exists(loggingFilePath))
src\roslyn\src\Compilers\Shared\StandardBuildEnvironment.cs (1)
19public string CurrentDirectory => Directory.GetCurrentDirectory();
csi (1)
Csi.cs (1)
28workingDir: Directory.GetCurrentDirectory(),
dotnet (2)
Program.cs (2)
39var dcpDirectory = Directory.CreateDirectory(Path.Combine(setupInstallPath, "bundle", "dcp")); 40var managedDirectory = Directory.CreateDirectory(Path.Combine(setupInstallPath, "bundle", "managed"));
dotnet-aot (60)
NativeEntryPoint.cs (1)
88if (!Directory.Exists(sdkDirectory))
parent\dotnet\CliCompletion.cs (1)
74Directory.GetCurrentDirectory(), interactive: false);
parent\dotnet\CommandFactory\CommandResolution\LocalToolsCommandResolver.cs (1)
19private readonly ToolManifestFinder _toolManifest = toolManifest ?? new ToolManifestFinder(new DirectoryPath(currentWorkingDirectory ?? Directory.GetCurrentDirectory()));
parent\dotnet\CommandFactory\CommandResolution\PublishedPathCommandResolver.cs (1)
67if (!Directory.Exists(publishDirectory))
parent\dotnet\CommandFactory\CommandResolver.cs (1)
48ProjectDirectory = currentWorkingDirectory ?? Directory.GetCurrentDirectory(),
parent\dotnet\Commands\Run\CommonRunHelpers.cs (1)
28using IEnumerator<string> projectFileEnumerator = Directory.EnumerateFiles(directory, "*.*proj").GetEnumerator();
parent\dotnet\Commands\Run\FileBasedAppRunPlan.cs (1)
362Directory.SetLastWriteTimeUtc(artifactsPath, DateTime.UtcNow);
parent\dotnet\Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
42Directory.Exists(p)
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingManager.cs (6)
154Directory.CreateDirectory(tempDirectory); 157Directory.CreateDirectory(outputDirectory); 177TestResultsDirectoryResolver.CreateShared(buildOptions.PathOptions, Directory.GetCurrentDirectory()), 220if (Directory.Exists(tempDirectory)) 222Directory.Delete(tempDirectory, recursive: true); 305Directory.GetCurrentDirectory()) is { } artifactsResultsDirectory)
parent\dotnet\Commands\Test\MTP\Logger.cs (1)
63Directory.CreateDirectory(directoryPath);
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (3)
40string invocationWorkingDirectory = Directory.GetCurrentDirectory(); 198Directory.GetCurrentDirectory()); 674? Directory.GetCurrentDirectory()
parent\dotnet\Commands\Test\MTP\Terminal\AnsiTerminal.cs (1)
39private readonly string? _baseDirectory = baseDirectory ?? Directory.GetCurrentDirectory();
parent\dotnet\Commands\Test\MTP\TestApplication.cs (1)
338processStartInfo.Environment["DOTNET_CLI_TEST_COMMAND_WORKING_DIRECTORY"] = Directory.GetCurrentDirectory();
parent\dotnet\Commands\Test\MTP\TestModulesFilterHandler.cs (2)
33string? rootDirectory = Directory.GetCurrentDirectory(); 46if (string.IsNullOrEmpty(_testModulesRoot) || !Directory.Exists(_testModulesRoot))
parent\dotnet\Commands\Tool\List\ToolListLocalCommand.cs (1)
29new ToolManifestFinder(new DirectoryPath(Directory.GetCurrentDirectory()));
parent\dotnet\Commands\Tool\Uninstall\ToolUninstallLocalCommand.cs (1)
37new ToolManifestFinder(new DirectoryPath(Directory.GetCurrentDirectory()));
parent\dotnet\Commands\Workload\Install\FileBasedManifestInstaller.cs (8)
42if (Directory.Exists(extractionPath)) 44Directory.Delete(extractionPath, true); 49Directory.CreateDirectory(extractionPath); 51if (Directory.Exists(targetPath)) 53Directory.Delete(targetPath, true); 55Directory.CreateDirectory(Path.GetDirectoryName(targetPath)!); 60if (!string.IsNullOrEmpty(extractionPath) && Directory.Exists(extractionPath)) 62Directory.Delete(extractionPath, true);
parent\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (8)
113Directory.CreateDirectory(Path.GetDirectoryName(filePath)!); 201Directory.GetFiles(offlineCache.Value.Value) 263if (Directory.Exists(versionDir) && !Directory.GetFileSystemEntries(versionDir).Any()) 265Directory.Delete(versionDir); 267if (Directory.Exists(idDir) && !Directory.GetFileSystemEntries(idDir).Any()) 269Directory.Delete(idDir);
parent\dotnet\Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (8)
17if (Directory.Exists(_workloadMetadataDir)) 19var bands = Directory.EnumerateDirectories(_workloadMetadataDir); 21.Where(band => Directory.Exists(Path.Combine(band, InstalledWorkloadDir)) && Directory.GetFiles(Path.Combine(band, InstalledWorkloadDir)).Any()) 33if (Directory.Exists(path)) 35return Directory.EnumerateFiles(path) 50if (pathDir != null && !Directory.Exists(pathDir)) 52Directory.CreateDirectory(pathDir);
parent\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (2)
190Directory.CreateDirectory(Path.GetDirectoryName(nupkgPath)); 498string currentDirectory = _currentWorkingDirectory ?? Directory.GetCurrentDirectory();
parent\dotnet\NugetPackageDownloader\PackageSourceLocation.cs (1)
21basePath = basePath ?? Directory.GetCurrentDirectory();
parent\dotnet\SdkVulnerability\SdkReleaseMetadataCache.cs (2)
151Directory.CreateDirectory(_cacheDirectory); 175Directory.CreateDirectory(_cacheDirectory);
parent\dotnet\SlnFileFactory.cs (4)
32if (Directory.Exists(slnFileOrDirectory)) 59.. Directory.GetFiles(directory, "*.sln", SearchOption.TopDirectoryOnly), 60.. includeSolutionXmlFiles ? Directory.GetFiles(directory, "*.slnx", SearchOption.TopDirectoryOnly) : [], 61.. includeSolutionFilterFiles ? Directory.GetFiles(directory, "*.slnf", SearchOption.TopDirectoryOnly) : []
parent\dotnet\Telemetry\DevDeviceIDGetter.cs (2)
125if (!Directory.Exists(directory)) 127Directory.CreateDirectory(directory);
parent\dotnet\Telemetry\TelemetryCommonProperties.cs (1)
27private readonly Func<string> _getCurrentDirectory = getCurrentDirectory ?? Directory.GetCurrentDirectory;
dotnet-dev-certs (14)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
444if (!string.IsNullOrEmpty(exportDir) && !Directory.Exists(exportDir))
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
376if (store.Name! == StoreName.My.ToString() && store.Location == StoreLocation.CurrentUser && Directory.Exists(MacOSUserHttpsCertificateLocation)) 427if (!Directory.Exists(MacOSUserHttpsCertificateLocation)) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx"); 486Directory.CreateDirectory(directoryPath, DirectoryPermissions);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (9)
554Directory.CreateDirectory(directoryPath, DirectoryPermissions); 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 789Directory.GetDirectories(firefoxDirectory, "*.default-*", SearchOption.TopDirectoryOnly)); // There can be one of these for each release channel 849if (!Directory.Exists(nssDb)) 877if (!Directory.Exists(homeDirectory)) 885if (Directory.Exists(chromiumNssDb)) 893if (Directory.Exists(chromiumSnapNssDb)) 899if (Directory.Exists(firefoxDir)) 909if (Directory.Exists(firefoxSnapDir))
dotnet-format (11)
Commands\FormatCommandCommon.cs (1)
134arg.DefaultValueFactory = _ => EnsureTrailingSlash(Directory.GetCurrentDirectory());
ReportWriter.cs (2)
16if (!string.IsNullOrEmpty(reportFolderPath) && !Directory.Exists(reportFolderPath)) 18Directory.CreateDirectory(reportFolderPath);
Workspaces\FolderWorkspace_FolderSolutionLoader.cs (1)
18var absoluteFolderPath = Path.GetFullPath(folderPath, Directory.GetCurrentDirectory());
Workspaces\FolderWorkspace.cs (1)
32if (string.IsNullOrEmpty(folderPath) || !Directory.Exists(folderPath))
Workspaces\MSBuildWorkspaceFinder.cs (6)
32return Directory.Exists(workspacePath) 87..Directory.EnumerateFileSystemEntries(basePath, "*.sln", SearchOption.TopDirectoryOnly), 88..Directory.EnumerateFileSystemEntries(basePath, "*.slnf", SearchOption.TopDirectoryOnly), 89..Directory.EnumerateFileSystemEntries(basePath, "*.slnx", SearchOption.TopDirectoryOnly) 92private static IEnumerable<string> FindProjectFiles(string basePath) => Directory.EnumerateFileSystemEntries(basePath, "*.*proj", SearchOption.TopDirectoryOnly) 97if (!Directory.Exists(searchBase))
dotnet-Microsoft.XmlSerializer.Generator (3)
Sgen.cs (3)
324if (!Directory.Exists(outputDirectory)) 330if (!outputDirectory.EndsWith("\"", StringComparison.Ordinal) || !Directory.Exists(outputDirectory = outputDirectory.Remove(outputDirectory.Length - 1))) 345if (Directory.Exists(codePath))
dotnet-openapi (4)
Commands\BaseCommand.cs (3)
109var projects = Directory.GetFiles(WorkingDirectory, "*.csproj", SearchOption.TopDirectoryOnly); 552if (!string.IsNullOrEmpty(destinationDirectory) && !Directory.Exists(destinationDirectory)) 554Directory.CreateDirectory(destinationDirectory);
Program.cs (1)
24Directory.GetCurrentDirectory(),
dotnet-razorpagegenerator (2)
Program.cs (2)
36var targetProjectDirectory = args.Length > 1 ? args[1] : Directory.GetCurrentDirectory(); 91var viewDirectories = Directory.EnumerateDirectories(targetProjectDirectory, "Views", SearchOption.AllDirectories);
dotnet-svcutil-lib (55)
AppInsightsTelemetryClient.cs (1)
119var sdkVersion = await ProjectPropertyResolver.GetSdkVersionAsync(System.IO.Directory.GetCurrentDirectory(), null /* logger */, cancellationToken).ConfigureAwait(false);
Bootstrapper\SvcutilBootstrapper.cs (1)
104Directory.CreateDirectory(Path.GetDirectoryName(projectFullPath));
CommandProcessorOptions.cs (16)
149if (PathHelper.IsFile(cmdOptions.Inputs[0], Directory.GetCurrentDirectory(), out var fileUri) && 336var workingDirectory = Directory.GetCurrentDirectory(); 337var csProjects = Directory.GetFiles(workingDirectory, "*.csproj", SearchOption.TopDirectoryOnly); 338var vbProjects = Directory.GetFiles(workingDirectory, "*.vbproj", SearchOption.TopDirectoryOnly); 392var defaultDir = this.Project?.DirectoryPath ?? Directory.GetCurrentDirectory(); 396Path.GetDirectoryName(this.OutputFile.FullName) : Path.GetDirectoryName(Path.Combine(Directory.GetCurrentDirectory(), this.OutputFile.OriginalPath())); 415workingDirectory = workingDirectory ?? Directory.GetCurrentDirectory(); 438var defaultDir = workingDirectory ?? this.Project?.DirectoryPath ?? Directory.GetCurrentDirectory(); 480throw new ToolArgumentException(string.Format(CultureInfo.CurrentCulture, SR.ErrInvalidOperationNoProjectFileFoundUnderFolderFormat, Directory.GetCurrentDirectory())); 504var excludeJsonFiles = Directory.GetFiles(projectDir, "*.json", SearchOption.TopDirectoryOnly); // update json files must be under a reference folder, exclude any top json files. 505var jsonFiles = Directory.GetFiles(projectDir, "*.json", SearchOption.AllDirectories); 710Directory.Delete(Path.GetDirectoryName(projectFullPath)); 739if (PathHelper.IsFile(this.Inputs[idx], Directory.GetCurrentDirectory(), out Uri metadataUri)) 1027var workingDirectory = this.Project?.DirectoryPath ?? Directory.GetCurrentDirectory(); 1029if (!Directory.Exists(this.BootstrapPath.FullName)) 1031Directory.CreateDirectory(this.BootstrapPath.FullName);
FrameworkFork\Microsoft.CodeDom\Compiler\RedistVersionInfo.cs (2)
53if (Directory.Exists(dir)) 60if (dir != null && Directory.Exists(dir))
Metadata\MetadataDocumentLoader.cs (4)
95if (!CanLoad(uri, string.Empty, Directory.GetCurrentDirectory(), out Uri metadataUri)) 137if (!CanLoad(uri, string.Empty, Directory.GetCurrentDirectory(), out Uri metadataUri)) 184await LoadAsync(this.MetadataSourceUrl.AbsoluteUri, string.Empty, Directory.GetCurrentDirectory(), cancellationToken).ConfigureAwait(false); 190await LoadAsync(fileUri.LocalPath, string.Empty, Directory.GetCurrentDirectory(), cancellationToken).ConfigureAwait(false);
Metadata\MetadataDocumentSaver.cs (2)
315if (!Directory.Exists(dirPath)) 317Directory.CreateDirectory(dirPath);
Metadata\MetadataFileNameManager.cs (5)
38basePath = Directory.GetCurrentDirectory(); 79basePath = Directory.GetCurrentDirectory(); 189if (Directory.Exists(dirPath)) 191var files = Directory.GetFiles(dirPath); 240dirPath = Directory.GetCurrentDirectory();
OutputPathHelper.cs (3)
51return Directory.GetCurrentDirectory(); 72if (!Directory.Exists(directoryPath)) 74Directory.CreateDirectory(directoryPath);
Shared\MSBuildProj.cs (14)
336if (System.IO.Directory.Exists(fullPath)) // IsDir? 340else if (Directory.Exists(Path.Combine(msbuildProj.DirectoryPath, fullPath))) 355if (!Directory.Exists(msbuildProj.DirectoryPath)) 357Directory.CreateDirectory(msbuildProj.DirectoryPath); 402if (!Directory.Exists(projectDir)) 404Directory.CreateDirectory(projectDir); 700if (!Directory.Exists(this.DirectoryPath)) 702Directory.CreateDirectory(this.DirectoryPath); 1007if (Directory.Exists(binFolder)) 1009var depsFiles = Directory.GetFiles(binFolder, "*", SearchOption.AllDirectories) 1011.Where(f => PathHelper.GetFolderName(Path.GetDirectoryName(f)) == this.TargetFramework || Directory.GetParent(Directory.GetParent(f).FullName).Name == this.TargetFramework) 1057if (_ownsDirectory && Directory.Exists(this.DirectoryPath) && !DebugUtils.KeepTemporaryDirs) 1059try { Directory.Delete(this.DirectoryPath, recursive: true); } catch { }
Shared\ProjectPropertyResolver.cs (3)
178if (Directory.Exists(sdkPath)) 180foreach (var assemblyPath in Directory.GetFiles(sdkPath, "Microsoft.Build.*", SearchOption.TopDirectoryOnly)) 205var depsFiles = Directory.GetFiles(projectDir, $"{Path.GetFileNameWithoutExtension(projectPath)}.deps.json", SearchOption.AllDirectories)
Shared\Utilities\PathHelper.cs (3)
230return await TryFindItemAsync(Directory.EnumerateFiles, fileName, workingDir, logger, cancellationToken).ConfigureAwait(false); 235return await TryFindItemAsync(Directory.EnumerateDirectories, folderName, workingDir, logger, cancellationToken).ConfigureAwait(false); 249if (!string.IsNullOrEmpty(itemName) && !string.IsNullOrEmpty(workingDir) && Directory.Exists(workingDir))
Shared\Utilities\ProcessRunner.cs (1)
63currentDir = Directory.GetCurrentDirectory();
dotnet-svcutil-lib.Tests (66)
E2ETests.cs (10)
25if (!Directory.Exists(this_TestGroupOutputDir)) 31Directory.CreateDirectory(this_TestGroupOutputDir); 34Directory.CreateDirectory(this_TestGroupProjDir); 37Directory.CreateDirectory(this_TestGroupBootstrapDir); 39Directory.CreateDirectory(this_TestGroupBaselinesDir); 42Assert.True(Directory.Exists(this_TestGroupOutputDir), $"{nameof(this_TestGroupOutputDir)} is not initialized!"); 43Assert.True(Directory.Exists(this_TestGroupBaselinesDir), $"{nameof(this_TestGroupBaselinesDir)} is not initialized!"); 92Directory.CreateDirectory(Path.Combine(this_TestCaseOutputDir, "SvcutilBootstrapper")); 250Directory.CreateDirectory(Path.Combine(this_TestCaseBootstrapDir, "SvcutilBootstrapper")); 372Directory.EnumerateFiles(this_TestGroupOutputDir, "*", SearchOption.TopDirectoryOnly).Where(f =>
FileUtil.cs (4)
18if (overwrite && Directory.Exists(destinationDirectory)) 23Directory.CreateDirectory(destinationDirectory); 43if (Directory.Exists(directoryPath)) 45Directory.Delete(directoryPath, true);
FixupUtil.cs (1)
56var resultPathReplacement = Directory.GetParent(resultsPath).FullName;
GlobalToolTests.cs (5)
90Directory.CreateDirectory(Path.Combine(this_TestCaseOutputDir, "SvcutilBootstrapper")); 135Directory.CreateDirectory(this_TestCaseBaselinesDir); 140Directory.CreateDirectory(this_TestCaseOutputDir); 163Directory.CreateDirectory(this_TestCaseBaselinesDir); 169Directory.CreateDirectory(this_TestCaseOutputDir);
MSBuildProjTests.cs (2)
20if (!Directory.Exists(_testDir)) 22Directory.CreateDirectory(_testDir);
ProjectUtils.cs (2)
27Directory.CreateDirectory(Path.GetDirectoryName(filePath)); 178Directory.CreateDirectory(outputDir);
TestInit.cs (39)
113var srcProgramPath = Directory.GetFiles(project.DirectoryPath, "*.cs", SearchOption.TopDirectoryOnly).First(); 135ProcessRunner.ProcessResult procResult = ProcessRunner.TryRunAsync("dotnet", "--version", Directory.GetCurrentDirectory(), null, new CancellationToken()).ConfigureAwait(false).GetAwaiter().GetResult(); 149Directory.CreateDirectory(g_TestOutputDir); 150Directory.CreateDirectory(g_TestResultsDir); 151Directory.CreateDirectory(g_TestBootstrapDir); 152Directory.CreateDirectory(g_TestCasesDir); 153Directory.CreateDirectory(g_BaselinesDir); 155Assert.True(Directory.Exists(g_RepositoryRoot), $"{nameof(g_RepositoryRoot)} is not initialized!"); 156Assert.True(Directory.Exists(g_TestCasesDir), $"{nameof(g_TestCasesDir)} is not initialized!"); 157Assert.True(Directory.Exists(g_TestResultsDir), $"{nameof(g_TestResultsDir)} is not initialized!"); 158Assert.True(Directory.Exists(g_TestBootstrapDir), $"{nameof(g_TestBootstrapDir)} is not initialized!"); 159Assert.True(Directory.Exists(g_TestOutputDir), $"{nameof(g_TestOutputDir)} is not initialized!"); 160Assert.True(Directory.Exists(g_BaselinesDir), $"{nameof(g_BaselinesDir)} is not initialized!"); 177var currentDirectory = Directory.GetCurrentDirectory(); 180if (!Directory.Exists(pkgPath) || !Directory.GetFiles(pkgPath, "dotnet-svcutil-lib*.nupkg").Any()) 184Assert.True(Directory.GetFiles(pkgPath, "dotnet-svcutil-lib.*.nupkg").Any(), $"dotnet-svcutil-lib*.nupkg not found under {pkgPath}!"); 198Directory.CreateDirectory(this_TestCaseBootstrapDir); 224Directory.CreateDirectory(this_TestCaseBootstrapDir); 244Directory.CreateDirectory(this_TestCaseOutputDir); 272Directory.CreateDirectory(this_TestCaseBaselinesDir); 277Assert.True(Directory.Exists(this_TestCaseOutputDir), $"{nameof(this_TestGroupOutputDir)} is not initialized!"); 278Assert.True(Directory.Exists(this_TestCaseBaselinesDir), $"{nameof(this_TestCaseBaselinesDir)} is not initialized!"); 362var baselineFiles = Directory.GetFiles(this_TestCaseBaselinesDir, "*", SearchOption.AllDirectories) 371var generatedFiles = Directory.GetFiles(this_TestCaseOutputDir, "*.*", SearchOption.AllDirectories) 429Directory.CreateDirectory(Path.GetDirectoryName(expected)); 457Directory.CreateDirectory(Path.GetDirectoryName(scriptPath)); 536var vstestDir = Directory.GetCurrentDirectory(); 537if (!Directory.Exists(Path.Combine(vstestDir, "TestCases"))) 540Assert.True(Directory.Exists(vstestDir), $"{nameof(vstestDir)} is not initialized!"); 550string[] nugetFiles = Directory.GetFiles(g_TestCasesDir, "*.nupkg", SearchOption.TopDirectoryOnly); 556if (!Directory.Exists(binDir) || !Directory.GetFiles(binDir, "dotnet-svcutil-lib.*.nupkg").Any()) 588var parentDir = Directory.GetCurrentDirectory(); 605Directory.CreateDirectory(directory); 623Directory.CreateDirectory(g_TestOutputDir); 634this._cashedWorkingDirectory = Directory.GetCurrentDirectory(); 635Directory.SetCurrentDirectory(currentDirectory); 640Directory.SetCurrentDirectory(this._cashedWorkingDirectory);
UnitTest.cs (3)
25Directory.SetCurrentDirectory(this_TestCaseProject.DirectoryPath); 219if (!Directory.Exists(wsdlFilesDstDir)) 224Directory.CreateDirectory(Path.Combine(this_TestGroupOutputDir, "wsdl"));
dotnet-svcutil.xmlserializer (2)
Microsoft\Tools\ServiceModel\SvcUtil\OutputModule.cs (2)
106if (!Directory.Exists(directoryPath)) 107Directory.CreateDirectory(directoryPath);
dotnet-user-jwts (4)
Helpers\DevJwtCliHelpers.cs (1)
70var finder = new MsBuildProjectFinder(Directory.GetCurrentDirectory());
Helpers\SigningKeysHandler.cs (1)
63Directory.CreateDirectory(Path.GetDirectoryName(secretsFilePath));
src\aspnetcore\src\Tools\Shared\SecretsHelpers\MsBuildProjectFinder.cs (2)
28if (Directory.Exists(projectPath)) 30var projects = Directory.EnumerateFileSystemEntries(projectPath, "*.*proj", SearchOption.TopDirectoryOnly)
dotnet-user-secrets (6)
Internal\InitCommand.cs (1)
59public string WorkingDirectory { get; private set; } = Directory.GetCurrentDirectory();
Internal\SecretsStore.cs (2)
35Directory.CreateDirectory(secretDir); 72Directory.CreateDirectory(Path.GetDirectoryName(_secretsFilePath));
Program.cs (1)
20new Program(PhysicalConsole.Singleton, Directory.GetCurrentDirectory()).TryRun(args, out rc);
src\aspnetcore\src\Tools\Shared\SecretsHelpers\MsBuildProjectFinder.cs (2)
28if (Directory.Exists(projectPath)) 30var projects = Directory.EnumerateFileSystemEntries(projectPath, "*.*proj", SearchOption.TopDirectoryOnly)
dotnet-watch (2)
Program.cs (2)
199if (Directory.Exists(projectPath)) 204projects = [.. Directory.GetFiles(projectPath, "*.*proj")
DotnetTool.AppHost (1)
AppHost.cs (1)
100Directory.Delete(nugetPackagesPath, true);
GenerateAnalyzerNuspec (13)
Program.cs (13)
153if (Directory.Exists(assemblyFolder)) 156foreach (var directory in Directory.EnumerateDirectories(assemblyFolder)) 207foreach (var file in Directory.EnumerateFiles(folderPath)) 228if (rulesetsDir.Length > 0 && Directory.Exists(rulesetsDir)) 230foreach (string ruleset in Directory.EnumerateFiles(rulesetsDir)) 239if (editorconfigsDir.Length > 0 && Directory.Exists(editorconfigsDir)) 241foreach (string directory in Directory.EnumerateDirectories(editorconfigsDir)) 244foreach (string editorconfig in Directory.EnumerateFiles(directory)) 251if (globalAnalyzerConfigsDir.Length > 0 && Directory.Exists(globalAnalyzerConfigsDir)) 253foreach (string globalconfig in Directory.EnumerateFiles(globalAnalyzerConfigsDir)) 266if (analyzerDocumentationFileDir.Length > 0 && Directory.Exists(analyzerDocumentationFileDir) && analyzerDocumentationFileName.Length > 0) 275if (analyzerSarifFileDir.Length > 0 && Directory.Exists(analyzerSarifFileDir) && analyzerSarifFileName.Length > 0) 284if (analyzerConfigurationFileDir.Length > 0 && Directory.Exists(analyzerConfigurationFileDir) && analyzerConfigurationFileName.Length > 0)
GenerateDocumentationAndConfigFiles (11)
Program.cs (8)
432var directory = Directory.CreateDirectory(args.PropsFileDir); 543var directory = Directory.CreateDirectory(args.AnalyzerDocumentationFileDir); 630var directory = Directory.CreateDirectory(args.AnalyzerSarifFileDir); 775var directory = Directory.CreateDirectory(args.AnalyzerDocumentationFileDir); 1111var directory = Directory.CreateDirectory(analyzerRulesetsDir); 1176var directory = Directory.CreateDirectory(Path.Combine(analyzerEditorconfigsDir, editorconfigFolder)); 1398var directory = Directory.CreateDirectory(folder); 1611var directory = Directory.CreateDirectory(targetsFileDir);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (2)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 115Directory.CreateDirectory(path);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
33if (Directory.Exists(editorconfigFilePath))
GetDocument.Insider (2)
Commands\GetDocumentCommand.cs (1)
67var packagedAssemblies = Directory
Commands\GetDocumentCommandWorker.cs (1)
298Directory.CreateDirectory(_context.OutputDirectory);
ilc (3)
parent\parent\Common\CommandLineHelpers.cs (3)
175Directory.CreateDirectory(makeReproPath); 378if (Directory.Exists(directoryName)) 380foreach (string fileName in Directory.EnumerateFiles(directoryName, searchPattern))
ILCompiler.ReadyToRun (2)
Compiler\ReadyToRunCodegenCompilation.cs (1)
491Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
PortableCallHelpers\PortableCallHelpersGenerator.cs (1)
152Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(path)));
illink (8)
Infrastructure.Tests (104)
CreateFailingTestIssue\CreateFailingTestIssueToolTests.cs (2)
692Directory.CreateDirectory(fixtureDirectory); 833Directory.CreateDirectory(fixtureDirectory);
DownloadFailingJobLogs\DownloadFailingJobLogsToolTests.cs (2)
46Directory.CreateDirectory(fixtureDirectory); 73Directory.CreateDirectory(fixtureDirectory);
ExtractTestPartitions\MockAssemblyBuilder.cs (2)
265if (!string.IsNullOrEmpty(outputDir) && !Directory.Exists(outputDir)) 267Directory.CreateDirectory(outputDir);
GenerateTestSummary\GenerateTestSummaryToolTests.cs (3)
134Directory.CreateDirectory(trxDir); 161Directory.CreateDirectory(trxDir); 188Directory.CreateDirectory(trxDir);
Pipelines\NixCliPackageTests.cs (2)
75Directory.CreateDirectory(fakeBinPath); 120Directory.CreateDirectory(fakeBinPath);
Pipelines\NpmCliPackageTests.cs (4)
580Directory.CreateDirectory(pointerBinRoot); 609Directory.CreateDirectory(ridBinRoot); 646Directory.CreateDirectory(testRoot); 662Assert.Equal(2, Directory.GetFiles(outputPath, "*.tgz").Length);
PowerShellScripts\AspireSkillsBundleHashTests.cs (1)
72var onDisk = Directory.EnumerateFiles(hooksDir, "track-telemetry.*")
PowerShellScripts\BuildTestMatrixTests.cs (20)
34Directory.CreateDirectory(artifactsDir); 64Directory.CreateDirectory(artifactsDir); 96Directory.CreateDirectory(artifactsDir); 137Directory.CreateDirectory(artifactsDir); 173Directory.CreateDirectory(artifactsDir); 200Directory.CreateDirectory(artifactsDir); 227Directory.CreateDirectory(artifactsDir); 261Directory.CreateDirectory(artifactsDir); 291Directory.CreateDirectory(emptyArtifactsDir); 311Directory.CreateDirectory(artifactsDir); 352Directory.CreateDirectory(artifactsDir); 379Directory.CreateDirectory(artifactsDir); 407Directory.CreateDirectory(artifactsDir); 444Directory.CreateDirectory(artifactsDir); 473Directory.CreateDirectory(artifactsDir); 499Directory.CreateDirectory(artifactsDir); 535Directory.CreateDirectory(artifactsDir); 578Directory.CreateDirectory(artifactsDir); 613Directory.CreateDirectory(artifactsDir); 700Directory.CreateDirectory(artifactsDir);
PowerShellScripts\DownloadNativeArchivesTests.cs (2)
140var extractedArchives = Directory.GetFiles(archivesDir, "*", SearchOption.AllDirectories) 152var extractedNupkgs = Directory.GetFiles(nupkgsDir, "*", SearchOption.AllDirectories)
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (1)
510Directory.CreateDirectory(artifactsDir);
PowerShellScripts\PowerShellCommand.cs (1)
244if (!Directory.Exists(WorkingDirectory))
PowerShellScripts\ScanTestPartitionsFromSourceGuardTests.cs (1)
46foreach (var file in Directory.EnumerateFiles(testsRoot, "*.cs", SearchOption.AllDirectories))
PowerShellScripts\StageNativeCliToolPackagesTests.cs (3)
304Directory.CreateDirectory(path); 333Directory.CreateDirectory(Path.GetDirectoryName(path)!); 339return Directory.GetFiles(shippingDir)
PowerShellScripts\ValidateNpmPackageSignaturesTests.cs (1)
215Directory.CreateDirectory(path);
PowerShellScripts\WriteClassModeTestPropsTests.cs (3)
29Directory.CreateDirectory(artifactsDir); 68Directory.CreateDirectory(artifactsDir); 95Directory.CreateDirectory(artifactsDir);
Shared\TestDataBuilder.cs (10)
58if (!string.IsNullOrEmpty(outputDir) && !Directory.Exists(outputDir)) 60Directory.CreateDirectory(outputDir); 104if (!string.IsNullOrEmpty(outputDir) && !Directory.Exists(outputDir)) 106Directory.CreateDirectory(outputDir); 129if (!string.IsNullOrEmpty(outputDir) && !Directory.Exists(outputDir)) 131Directory.CreateDirectory(outputDir); 148if (!string.IsNullOrEmpty(outputDir) && !Directory.Exists(outputDir)) 150Directory.CreateDirectory(outputDir); 170if (!string.IsNullOrEmpty(outputDir) && !Directory.Exists(outputDir)) 172Directory.CreateDirectory(outputDir);
Shared\TestTrxBuilder.cs (5)
23Directory.CreateDirectory(outputDirectory); 60var tempDirectory = Directory.CreateTempSubdirectory("aspire-test-trx").FullName; 70Directory.CreateDirectory(outputDirectory); 79if (Directory.Exists(tempDirectory)) 81Directory.Delete(tempDirectory, recursive: true);
tests\Shared\TemporaryWorkspace.cs (3)
194if (!deleteDirectory || !Directory.Exists(workspacePath)) 212var parentDir = Directory.CreateDirectory(IOPath.Combine(tempPath, typeof(TemporaryWorkspace).Assembly.GetName().Name!, "Workspace")); 240Directory.CreateDirectory(aspireDir);
TestTriggerMap\GraphAffectedProjectsTests.cs (3)
297Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!); 388Directory.CreateDirectory(System.IO.Path.GetDirectoryName(newFull)!); 398Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!);
TestTriggerMap\SelectTestsAcceptanceTests.cs (4)
1066foreach (var projectDir in Directory.EnumerateDirectories(srcDir, "Aspire.Hosting*").Order(StringComparer.Ordinal)) 1075if (File.Exists(baseline) && Directory.Exists(Path.Combine(polyglotRoot, name))) 1087foreach (var dir in Directory.EnumerateDirectories(componentsRoot).Select(Path.GetFileName).Order(StringComparer.Ordinal)) 1102return Directory.EnumerateDirectories(testsDir)
TestTriggerMap\SelectTestsCliTests.cs (8)
87var dir = Directory.CreateTempSubdirectory("selecttests-slnx"); 92Directory.CreateDirectory(Path.GetDirectoryName(slnxPath)!); 111Directory.Delete(dir.FullName, recursive: true); 1218var dir = Directory.CreateTempSubdirectory("selecttests-cli"); 1229Directory.Delete(dir.FullName, recursive: true); 1237var dir = Directory.CreateTempSubdirectory("selecttests-git"); 1249Directory.Delete(dir.FullName, recursive: true); 1305Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (1)
385Directory.CreateDirectory(System.IO.Path.GetDirectoryName(fullPath)!);
TestTriggerMap\TestTriggerMapTests.cs (2)
216var missing = Directory.EnumerateDirectories(testsRoot) 1079var referencedActions = Directory.EnumerateFiles(workflowsDir, "*.yml")
TypeScriptApiCompat\TypeScriptApiCompatTests.cs (4)
229Directory.CreateDirectory(Path.GetDirectoryName(currentSuppressionPath)!); 230Directory.CreateDirectory(Path.GetDirectoryName(baselineSuppressionPath)!); 299Directory.CreateDirectory(currentRoot); 329Directory.CreateDirectory(apiDirectory);
WorkflowScripts\ExtensionChangelogFinalizedWorkflowTests.cs (2)
305Directory.CreateDirectory(Path.GetDirectoryName(changelogPath)!); 456Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (13)
280var tempDirectory = Directory.CreateTempSubdirectory("extension-release-label-failure"); 303Directory.Delete(tempDirectory.FullName, recursive: true); 311var tempDirectory = Directory.CreateTempSubdirectory("extension-release-label-add"); 334Directory.Delete(tempDirectory.FullName, recursive: true); 342var tempDirectory = Directory.CreateTempSubdirectory("extension-release-label-readd"); 367Directory.Delete(tempDirectory.FullName, recursive: true); 546var tempDirectory = Directory.CreateTempSubdirectory("extension-release-pr-body-limit-pass"); 559Directory.Delete(tempDirectory.FullName, recursive: true); 565var tempDirectory = Directory.CreateTempSubdirectory("extension-release-pr-body-limit-fail"); 578Directory.Delete(tempDirectory.FullName, recursive: true); 586var tempDirectory = Directory.CreateTempSubdirectory("extension-release-notes"); 637Directory.Delete(tempDirectory.FullName, recursive: true); 793Directory.CreateDirectory(binDirectory);
WorkflowScripts\NodeCommand.cs (1)
223if (!Directory.Exists(WorkingDirectory))
installer.tasks (3)
GenerateFileVersionProps.cs (1)
135Directory.CreateDirectory(Path.GetDirectoryName(PlatformManifestFile));
GenerateRunScript.cs (1)
41Directory.CreateDirectory(Path.GetDirectoryName(OutputPath));
GenerateTestSharedFrameworkDepsFile.cs (1)
56foreach (string filePath in Directory.EnumerateFiles(SharedFrameworkDirectory))
Microsoft.Agents.AI.ProjectTemplates.Tests (8)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (4)
68Directory.CreateDirectory(_sandboxProjectsPath); 73if (Directory.Exists(testSandbox)) 75Directory.Delete(testSandbox, recursive: true); 78Directory.CreateDirectory(testSandbox);
test\ProjectTemplates\Infrastructure\TemplateSnapshotTestBase.cs (2)
29if (Directory.Exists(workingDir)) 31Directory.Delete(workingDir, recursive: true);
test\ProjectTemplates\Infrastructure\WellKnownPaths.cs (2)
47if (Directory.Exists(gitPath) || File.Exists(gitPath)) 54directory = Directory.GetParent(directory)?.FullName;
Microsoft.Analyzers.Extra.Tests (1)
Resources\FileVisibleToAnalyzer.cs (1)
24public override string Path => System.IO.Path.Combine(Directory.GetCurrentDirectory(), _fileName);
Microsoft.Analyzers.Local.Tests (1)
Resources\FileVisibleToAnalyzer.cs (1)
24public override string Path => System.IO.Path.Combine(Directory.GetCurrentDirectory(), _fileName);
Microsoft.Arcade.Common (3)
FileSystem.cs (3)
13public void CreateDirectory(string path) => Directory.CreateDirectory(path); 15public bool DirectoryExists(string path) => Directory.Exists(path); 38Directory.CreateDirectory(dirPath!);
Microsoft.AspNetCore (4)
WebHost.cs (4)
127/// set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/>, 146/// set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/>, 167builder.UseContentRoot(Directory.GetCurrentDirectory()); 301/// set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/>,
Microsoft.AspNetCore.Components.Testing (5)
Infrastructure\ServerInstance.cs (1)
152Directory.CreateDirectory(directory);
Infrastructure\TracingSession.cs (4)
66Directory.CreateDirectory(artifactDir); 141else if (Directory.Exists(_artifactDir)) 145if (!Directory.EnumerateFileSystemEntries(_artifactDir).Any()) 147Directory.Delete(_artifactDir);
Microsoft.AspNetCore.Components.Testing.Tasks (1)
GenerateE2EManifest.cs (1)
180Directory.CreateDirectory(manifestDir);
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
BlazorWebView.cs (1)
255 if (Directory.Exists(contentRootDir))
Microsoft.AspNetCore.Components.WebView.Wpf (1)
BlazorWebView.cs (1)
342 if (Directory.Exists(contentRootDir))
Microsoft.AspNetCore.DeveloperCertificates.XPlat (14)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
444if (!string.IsNullOrEmpty(exportDir) && !Directory.Exists(exportDir))
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
376if (store.Name! == StoreName.My.ToString() && store.Location == StoreLocation.CurrentUser && Directory.Exists(MacOSUserHttpsCertificateLocation)) 427if (!Directory.Exists(MacOSUserHttpsCertificateLocation)) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx"); 486Directory.CreateDirectory(directoryPath, DirectoryPermissions);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (9)
554Directory.CreateDirectory(directoryPath, DirectoryPermissions); 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 789Directory.GetDirectories(firefoxDirectory, "*.default-*", SearchOption.TopDirectoryOnly)); // There can be one of these for each release channel 849if (!Directory.Exists(nssDb)) 877if (!Directory.Exists(homeDirectory)) 885if (Directory.Exists(chromiumNssDb)) 893if (Directory.Exists(chromiumSnapNssDb)) 899if (Directory.Exists(firefoxDir)) 909if (Directory.Exists(firefoxSnapDir))
Microsoft.AspNetCore.Hosting (8)
Internal\HostingEnvironmentExtensions.cs (8)
17if (!Directory.Exists(contentRootPath)) 31if (Directory.Exists(wwwroot)) 44if (!Directory.Exists(hostingEnvironment.WebRootPath)) 46Directory.CreateDirectory(hostingEnvironment.WebRootPath); 68if (!Directory.Exists(contentRootPath)) 82if (Directory.Exists(wwwroot)) 95if (!Directory.Exists(hostingEnvironment.WebRootPath)) 97Directory.CreateDirectory(hostingEnvironment.WebRootPath);
Microsoft.AspNetCore.Http (1)
parent\parent\WebUtilities\src\AspNetCoreTempDirectory.cs (1)
22if (!Directory.Exists(temp))
Microsoft.AspNetCore.HttpLogging (2)
FileLoggerProcessor.cs (2)
243if (!Directory.Exists(_path)) 247Directory.CreateDirectory(_path);
Microsoft.AspNetCore.InternalTesting (5)
AssemblyTestLog.cs (5)
246Directory.Delete(assemblyBaseDirectory, recursive: true); 275if (!Directory.Exists(dir)) 277Directory.CreateDirectory(dir); 310Directory.Exists(_baseDirectory)) 314Directory.Delete(_baseDirectory, recursive: true);
Microsoft.AspNetCore.Mvc.Testing (1)
WebApplicationFactoryContentRootAttribute.cs (1)
34/// <see cref="Directory.GetCurrentDirectory()"/></param>
Microsoft.AspNetCore.Server.IntegrationTesting (10)
Common\DeploymentParameters.cs (1)
57if (!Directory.Exists(applicationPath))
Common\DotNetCommands.cs (2)
27var result = Path.Combine(Directory.GetCurrentDirectory(), _dotnetFolderName); 64if (OperatingSystem.IsWindows() && Directory.Exists(archSpecificDir))
Deployers\ApplicationDeployer.cs (1)
46if (!Directory.Exists(DeploymentParameters.ApplicationPath))
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (4)
132Directory.Delete(_deployedFolderPathInFileShare, recursive: true); 142Directory.Delete(DeploymentParameters.PublishedApplicationRootPath, recursive: true); 281if (!Directory.Exists(destDirName)) 283Directory.CreateDirectory(destDirName);
Deployers\SelfHostDeployer.cs (1)
135Logger.LogInformation($"{Directory.Exists(workingDirectory)}");
PublishedApplication.cs (1)
23() => Directory.Delete(Path, true),
Microsoft.AspNetCore.Server.Kestrel.Core (15)
Internal\CertificatePathWatcher.cs (1)
34dir => Directory.Exists(dir)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
444if (!string.IsNullOrEmpty(exportDir) && !Directory.Exists(exportDir))
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
376if (store.Name! == StoreName.My.ToString() && store.Location == StoreLocation.CurrentUser && Directory.Exists(MacOSUserHttpsCertificateLocation)) 427if (!Directory.Exists(MacOSUserHttpsCertificateLocation)) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx"); 486Directory.CreateDirectory(directoryPath, DirectoryPermissions);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (9)
554Directory.CreateDirectory(directoryPath, DirectoryPermissions); 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 789Directory.GetDirectories(firefoxDirectory, "*.default-*", SearchOption.TopDirectoryOnly)); // There can be one of these for each release channel 849if (!Directory.Exists(nssDb)) 877if (!Directory.Exists(homeDirectory)) 885if (Directory.Exists(chromiumNssDb)) 893if (Directory.Exists(chromiumSnapNssDb)) 899if (Directory.Exists(firefoxDir)) 909if (Directory.Exists(firefoxSnapDir))
Microsoft.AspNetCore.SpaServices.Extensions (1)
StaticFiles\DefaultSpaStaticFileProvider.cs (1)
39if (Directory.Exists(absoluteRootPath))
Microsoft.AspNetCore.TestHost (1)
WebHostBuilderExtensions.cs (1)
196var solutionPath = Directory.EnumerateFiles(directoryInfo.FullName, solutionName).FirstOrDefault();
Microsoft.AspNetCore.WebUtilities (1)
AspNetCoreTempDirectory.cs (1)
22if (!Directory.Exists(temp))
Microsoft.Build (27)
BackEnd\BuildManager\CacheSerialization.cs (1)
34Directory.CreateDirectory(Path.GetDirectoryName(fullPath));
BackEnd\Client\MSBuildClient.cs (1)
660startupDirectory: Directory.GetCurrentDirectory(),
BackEnd\Node\OutOfProcServerNode.cs (1)
420Directory.SetCurrentDirectory(command.StartupDirectory);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
838Directory.CreateDirectory(Path.GetDirectoryName(cacheFile));
BackEnd\Shared\TargetResult.cs (1)
316Directory.CreateDirectory(Path.GetDirectoryName(cacheFile));
Construction\ProjectRootElement.cs (1)
1544Directory.CreateDirectory(DirectoryPath);
Definition\Toolset.cs (1)
593defaultTasksFiles = Directory.GetFiles(searchPath, taskPattern);
Definition\ToolsetReader.cs (1)
208foreach (var d in Directory.GetDirectories(xbuildToolsetsDir).Where(d => r.IsMatch(d)))
Evaluation\Expander.Function.cs (2)
425if (_receiverType == typeof(System.IO.File) || _receiverType == typeof(System.IO.Directory) 440if ((_receiverType == typeof(System.IO.File) || _receiverType == typeof(System.IO.Directory))
Evaluation\Expander.ItemExpander.Transforms.cs (3)
122string directoryToUse = item.Item.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 1063directoryToUse = sourceOfMetadata.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 1070directoryToUse = sourceOfMetadata.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory();
Evaluation\Expander\WellKnownFunctions.cs (1)
38var logFile = Path.Combine(Directory.GetCurrentDirectory(), fileName);
Globbing\MSBuildGlob.cs (1)
179globRoot = Directory.GetCurrentDirectory();
Logging\BinaryLogger\BinaryLogger.cs (2)
377Directory.CreateDirectory(logDirectory); 567Directory.CreateDirectory(directory);
Logging\FileLogger.cs (1)
113Directory.CreateDirectory(logDirectory);
parent\Shared\TypeLoader.cs (4)
79string[] msbuildAssemblies = Directory.GetFiles(msbuildDirectory, "*.dll"); 80string[] runtimeAssemblies = Directory.GetFiles(RuntimeEnvironment.GetRuntimeDirectory(), "*.dll"); 273string[] dlls = Directory.GetFiles(assemblyDirectory, "*.dll"); 274string[] exes = Directory.GetFiles(assemblyDirectory, "*.exe");
Resources\Constants.cs (2)
248[DynamicDependency(PropertyFunctionMembers, typeof(Directory))] 317var directoryType = new Tuple<string, Type>(null, typeof(Directory));
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
134Directory.CreateDirectory(DebugDumpPath);
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (1)
40Directory.CreateDirectory(logFileRoot);
Utilities\FileSpecMatchTester.cs (1)
132? Directory.GetCurrentDirectory()
Microsoft.Build.Framework (28)
BackEnd\CommunicationsUtilities.cs (1)
794Directory.CreateDirectory(s_debugDumpPath);
DebugUtils.cs (2)
77else if (FileUtilities.CanWriteToDirectory(Directory.GetCurrentDirectory())) 79debugDirectory = System.IO.Path.Combine(Directory.GetCurrentDirectory(), ".MSBuild_Logs");
FileClassifier.cs (2)
301path = Directory.GetParent(EnsureNoTrailingSlash(path!))?.FullName; 303if (!Directory.Exists(path))
FileSystem\ManagedFileSystem.cs (4)
94return Directory.EnumerateFiles(path, searchPattern, searchOption); 109return Directory.EnumerateDirectories(path, searchPattern, searchOption); 123return Directory.EnumerateFileSystemEntries(path, searchPattern, searchOption); 139return Directory.Exists(path);
FileUtilities_TempFiles.cs (8)
49if (Directory.Exists(pathToCleanup)) 51Directory.Delete(pathToCleanup, recursive: true); 71path = Directory.CreateTempSubdirectory(msbuildTempFolderPrefix).FullName; 93Directory.CreateDirectory(temporaryDirectory); 191Directory.CreateDirectory(directory); 212Directory.CreateDirectory(dest); 239Directory.Delete(Path, true); 247Directory.Delete(Path, true);
FileUtilities.cs (4)
1099Directory.Delete(path, recursive); 1130Directory.Delete(EnsureNoTrailingSlash(path), recursive); 1447var parent = Directory.GetParent(path); 1694Directory.CreateDirectory(directoryPath);
Loader\MSBuildLoadContext.cs (1)
37_directory = Directory.GetParent(assemblyPath)!.FullName;
NativeMethods.cs (3)
716if (Directory.Exists(fullPath)) 718fileModifiedTimeUtc = Directory.GetLastWriteTimeUtc(fullPath); 1200Directory.SetCurrentDirectory(path);
Utilities\FileMatcher.cs (2)
959FileSystemInfo linkTarget = Directory.ResolveLinkTarget(recursionState.BaseDirectory, returnFinalTarget: true); 3436FileSystemInfo? linkTarget = Directory.ResolveLinkTarget(directory, returnFinalTarget: true);
Utilities\FrameworkLocationHelper.cs (1)
1459Directory.GetDirectories,
Microsoft.Build.NuGetSdkResolver (2)
GlobalJsonReader.cs (1)
66DirectoryInfo projectDirectory = Directory.GetParent(startingPath);
NuGetSdkResolver.cs (1)
308if (!NuGet.Common.RuntimeEnvironmentHelper.IsWindows && !Directory.Exists(installedPath))
Microsoft.Build.Tasks.CodeAnalysis (2)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
807Directory.CreateDirectory(result);
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
178if (Directory.Exists(loggingFilePath))
Microsoft.Build.Tasks.Core (39)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigCache.cs (1)
56Directory.GetFiles(absolutePath, "*.*", SearchOption.TopDirectoryOnly)),
BootstrapperUtil\BootstrapperBuilder.cs (5)
535foreach (string subDirectory in Directory.GetDirectories(startDirectory)) 605foreach (string strSubDirectory in Directory.GetDirectories(packagePath)) 931foreach (string strLanguageDirectory in Directory.GetDirectories(strSubDirectoryFullPath)) 1586Directory.CreateDirectory(strFolderPath); 2211Directory.CreateDirectory(logPath);
BootstrapperUtil\Util.cs (3)
93s_defaultPath = String.IsNullOrEmpty(probed) ? Directory.GetCurrentDirectory() : probed; 112return !String.IsNullOrEmpty(probed) ? probed : Directory.GetCurrentDirectory(); 226if (Directory.Exists(msbuildExtensionPackagesPath))
Copy.cs (1)
300Directory.CreateDirectory(destinationFolder);
DownloadFile.cs (1)
183DirectoryInfo destinationDirectory = Directory.CreateDirectory(destinationFolderPath);
FileIO\WriteLinesToFile.cs (1)
123Directory.CreateDirectory(directoryPath);
GenerateResource.cs (3)
2755Directory.CreateDirectory(currentOutputDirectory); 2850Directory.Delete(currentOutputDirectory); // Remove output directory if empty 2924Directory.CreateDirectory(shorterPath);
GetSDKReferenceFiles.cs (5)
961string[] existingCacheFiles = Directory.GetFiles(_cacheFileDirectory, GetCacheFileName(saveContext.SdkIdentity, saveContext.SdkRoot, "*")); 1050List<string> files = Directory.GetFiles(path, "*", SearchOption.TopDirectoryOnly).ToList(); 1067List<string> files = Directory.GetFiles(path, "*", SearchOption.TopDirectoryOnly).ToList(); 1168return Directory.GetDirectories(redistPath, "*", SearchOption.AllDirectories); 1182return Directory.GetDirectories(referencesPath, "*", SearchOption.AllDirectories);
MakeDir.cs (1)
78Directory.CreateDirectory(absolutePath);
ManifestUtil\LauncherBuilder.cs (1)
125Directory.CreateDirectory(strFolderPath);
ManifestUtil\Manifest.cs (2)
211/// WARNING: This overload uses <see cref="System.IO.Directory.GetCurrentDirectory()"/> to resolve relative paths, 225defaultDir = Path.Combine(Directory.GetCurrentDirectory(), defaultDir);
ManifestUtil\SecurityUtil.cs (1)
897toolPath = Path.Combine(Directory.GetCurrentDirectory(), ToolName);
ManifestUtil\Util.cs (1)
270Directory.CreateDirectory(logPath);
Move.cs (1)
243Directory.CreateDirectory(destinationFolder);
NativeMethods.cs (3)
322_gacDirectories = Directory.EnumerateDirectories(s_gacPath, _assemblyNameVersion.Name); 326_gacDirectories = Directory.EnumerateDirectories(s_gacPath); 375foreach (var version in Directory.EnumerateDirectories(dir))
RedistList.cs (1)
310results = Directory.GetFiles(redistDirectory, MatchPattern);
RemoveDir.cs (1)
127Directory.Delete(directoryPath, true);
ResGenDependencies.cs (1)
90BaseLinkedFileDirectory = value ? null : Directory.GetCurrentDirectory();
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
134Directory.CreateDirectory(DebugDumpPath);
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (1)
40Directory.CreateDirectory(logFileRoot);
Untar.cs (2)
220destinationDirectory = Directory.CreateDirectory(destinationFolderPath); 301Directory.CreateDirectory(destinationPath.FullName);
Unzip.cs (2)
95destinationDirectory = Directory.CreateDirectory(destinationPath); 199Directory.CreateDirectory(destinationPath.FullName);
Microsoft.Build.Tasks.Git (6)
GitDataReader\GitConfig.Reader.cs (1)
181if (Directory.Exists(mingwEtc))
GitDataReader\GitIgnore.Matcher.cs (1)
101var isDirectoryPath = PathUtils.HasTrailingDirectorySeparator(fullPath) || Directory.Exists(fullPath);
GitDataReader\GitRepository.cs (4)
185Directory.Exists(dotGitPath) ? dotGitPath : 393if (Directory.Exists(dotGitPath)) 414if (Directory.Exists(directory)) 490return Directory.Exists(commonDirectory);
Microsoft.Build.Utilities.Core (6)
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
134Directory.CreateDirectory(DebugDumpPath);
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (1)
40Directory.CreateDirectory(logFileRoot);
ToolLocationHelper.cs (3)
1054string[] winmdPaths = Directory.GetFiles(winmdLocation, "*.winmd"); 1141string[] winmdPaths = Directory.GetFiles(contractPath, "*.winmd"); 3199pathToReturn = Directory.GetParent(pathToReturn).FullName;
TrackedDependencies\TrackedDependencies.cs (1)
47files = Directory.GetFiles(directoryName!, searchPattern);
Microsoft.CodeAnalysis (17)
AssemblyUtilities.cs (1)
36foreach (var subDirectory in Directory.EnumerateDirectories(directory, "*", SearchOption.TopDirectoryOnly))
CommandLine\CommandLineParser.cs (1)
66return Directory.EnumerateFiles(directory, fileNamePattern, searchOption);
CommandLine\CommonCompiler.cs (2)
1194if (Directory.Exists(explicitGeneratedOutDir)) 1196Directory.CreateDirectory(Path.GetDirectoryName(path)!);
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (11)
136if (Directory.Exists(legacyShadowDirectory)) 142try { Directory.Delete(legacyShadowDirectory, recursive: false); } 167if (!Directory.Exists(shadowDirectory)) 173subDirectories = Directory.EnumerateDirectories(shadowDirectory); 205if (Directory.Exists(subDirectory)) 209Directory.Delete(subDirectory, recursive: true); 221Directory.Delete(subDirectory, recursive: true); 246if (!Directory.Exists(cacheDirectory)) 270var filesToEvict = Directory.EnumerateFiles(cacheDirectory) 381_ = Directory.CreateDirectory(directory); 422Directory.CreateDirectory(@this.CacheDirectory);
FileSystem\PathUtilities.cs (2)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 115Directory.CreateDirectory(path);
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
115Directory.CreateDirectory(path);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
33if (Directory.Exists(editorconfigFilePath))
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
115Directory.CreateDirectory(path);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
33if (Directory.Exists(editorconfigFilePath))
Microsoft.CodeAnalysis.BuildClient.Package (3)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
807Directory.CreateDirectory(result);
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
178if (Directory.Exists(loggingFilePath))
src\roslyn\src\Compilers\Shared\StandardBuildEnvironment.cs (1)
19public string CurrentDirectory => Directory.GetCurrentDirectory();
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
115Directory.CreateDirectory(path);
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCommandLineParser.cs (1)
1648else if (!Directory.Exists(resolvedPath))
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
1071if (Directory.Exists(resolvedProjectPath))
Microsoft.CodeAnalysis.Features (13)
Completion\FileSystemCompletionHelper.cs (4)
56=> IOUtilities.PerformIO(Directory.GetLogicalDrives, []); 62return Directory.Exists(fullPath); 69return IOUtilities.PerformIO(() => Directory.EnumerateDirectories(fullDirectoryPath), []); 76return IOUtilities.PerformIO(() => Directory.EnumerateFiles(fullDirectoryPath), []);
EditAndContinue\EditAndContinueService.cs (1)
86Directory.CreateDirectory(path);
EditAndContinue\TraceLog.cs (1)
57Directory.CreateDirectory(directory);
Extensions\IExtensionAssemblyLoaderProvider.cs (1)
64foreach (var dll in Directory.EnumerateFiles(assemblyFolderPath, "*.dll"))
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
166while (!IOUtilities.PerformIO(() => Directory.Exists(directoryToCreate))) 184IOUtilities.PerformIO(() => Directory.CreateDirectory(directoryToCreate));
MetadataAsSource\MetadataAsSourceFileService.cs (2)
123if (Directory.Exists(rootDirectory)) 154IOUtilities.PerformIO(() => Directory.Delete(directoryPath, recursive: true));
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
235while (!Directory.Exists(tempFilePath)) 244IOUtilities.PerformIO(() => Directory.CreateDirectory(tempFilePath));
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
32if (Directory.Exists(editorconfigFilePath))
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\DefaultRazorProjectFileSystem.cs (3)
45if (!Directory.Exists(absoluteBasePath)) 50foreach (var filePath in Directory.EnumerateFiles(absoluteBasePath, "*.cshtml", SearchOption.AllDirectories)) 55foreach (var filePath in Directory.EnumerateFiles(absoluteBasePath, "*.razor", SearchOption.AllDirectories))
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
115Directory.CreateDirectory(path);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
33if (Directory.Exists(editorconfigFilePath))
Microsoft.CodeAnalysis.Scripting (8)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (6)
188if (Directory.Exists(directory)) 200Directory.Delete(directory, recursive: true); 433if (!Directory.Exists(ShadowCopyDirectory)) 513if (File.Exists(dir) || Directory.Exists(dir)) 521Directory.CreateDirectory(dir); 560Directory.CreateDirectory(Path.Combine(assemblyCopyDirectory, xmlSubdirectory));
Hosting\CommandLine\CommandLineRunner.cs (1)
325string newWorkingDirectory = Directory.GetCurrentDirectory();
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (1)
34s_gacDirectory = Directory.GetParent(Path.GetDirectoryName(systemAssemblyFile)).Parent.FullName;
Microsoft.CodeAnalysis.Workspaces (17)
Rename\ConflictEngine\MutableConflictResolution.cs (1)
104var directory = Directory.GetParent(document.FilePath)?.FullName;
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (11)
136if (Directory.Exists(legacyShadowDirectory)) 142try { Directory.Delete(legacyShadowDirectory, recursive: false); } 167if (!Directory.Exists(shadowDirectory)) 173subDirectories = Directory.EnumerateDirectories(shadowDirectory); 205if (Directory.Exists(subDirectory)) 209Directory.Delete(subDirectory, recursive: true); 221Directory.Delete(subDirectory, recursive: true); 246if (!Directory.Exists(cacheDirectory)) 270var filesToEvict = Directory.EnumerateFiles(cacheDirectory) 381_ = Directory.CreateDirectory(directory); 422Directory.CreateDirectory(@this.CacheDirectory);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (2)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 115Directory.CreateDirectory(path);
Storage\AbstractPersistentStorageService.cs (1)
109IOUtilities.PerformIO(() => Directory.Delete(Path.GetDirectoryName(databaseFilePath)!, recursive: true));
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (2)
34if (!Directory.Exists(this.DatabaseDirectory)) 36Directory.CreateDirectory(this.DatabaseDirectory);
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\MSBuildProjectLoader.cs (2)
137if (Directory.Exists(solutionDirectory)) 233if (!_pathResolver.TryGetAbsoluteProjectPath(projectFilePath, Directory.GetCurrentDirectory(), DiagnosticReportingMode.Throw, out var absoluteProjectPath))
MSBuild\MSBuildWorkspace.cs (2)
521if (!Directory.Exists(dir)) 523Directory.CreateDirectory(dir);
MSBuild\SolutionFileReader.cs (1)
24Contract.ThrowIfFalse(pathResolver.TryGetAbsoluteSolutionPath(solutionFilePath, baseDirectory: Directory.GetCurrentDirectory(), DiagnosticReportingMode.Throw, out var absoluteSolutionPath));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (2)
110Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); 115Directory.CreateDirectory(path);
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
MonoMSBuildDiscovery.cs (2)
99if (Directory.Exists(DefaultMonoLibPath)) 120s_monoLibDirPath = Directory.Exists(monoLibDirPath)
Microsoft.Data.Analysis.Tests (1)
parent\Microsoft.ML.TestFramework\BaseTestClass.cs (1)
58Directory.CreateDirectory(OutDir);
Microsoft.Deployment.DotNet.Releases (2)
Utils.cs (2)
51if (!Directory.Exists(directory)) 53Directory.CreateDirectory(directory);
Microsoft.Diagnostics.NETCore.Client (5)
DiagnosticsClient\DiagnosticsClient.cs (2)
438files = Directory.GetFiles(PidIpcEndpoint.IpcRootPath); 493procEntries = Directory.EnumerateDirectories(PidIpcEndpoint.ProcPath);
DiagnosticsIpc\IpcTransport.cs (3)
318string dsrouterAddress = Directory.GetFiles(searchDirectory, string.Format(_dsrouterAddressFormatWindows, pid)).FirstOrDefault(); 330address = Directory.GetFiles(searchDirectory, string.Format(_defaultAddressFormatNonWindows, pid, "*")) 334string dsrouterAddress = Directory.GetFiles(searchDirectory, string.Format(_dsrouterAddressFormatNonWindows, pid, "*"))
Microsoft.DotNet.ApiCompat.Task (3)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (3)
125if (Directory.Exists(path)) 127return Directory.EnumerateFiles(path, "*.dll"); 139return Directory.EnumerateFiles(directoryName, filename);
Microsoft.DotNet.ApiSymbolExtensions (4)
AssemblySymbolLoader.cs (4)
132if (Directory.Exists(path)) 305if (!Directory.Exists(directory)) 351if (Directory.Exists(path)) 357foreach (string assembly in Directory.EnumerateFiles(path, "*.dll"))
Microsoft.DotNet.Arcade.Sdk (7)
src\DownloadFile.cs (1)
79Directory.CreateDirectory(Path.GetDirectoryName(destinationPath));
src\ExtractNgenMethodList.cs (1)
77Directory.CreateDirectory(outputDirectory);
src\GenerateSourcePackageSourceLinkTargetsFile.cs (1)
36Directory.CreateDirectory(Path.GetDirectoryName(outputPath));
src\GetLicenseFilePath.cs (1)
50System.IO.Directory.EnumerateFileSystemEntries(directory, fileName + extension, options);
src\InstallDotNetCore.cs (1)
309if (Directory.Exists(runtimeDirectory))
src\LocateDotNet.cs (1)
78if (dotNetDir == null || !Directory.Exists(TaskEnvironment.GetAbsolutePath(Path.Combine(dotNetDir, "sdk", sdkVersion))))
src\SaveItems.cs (1)
54Directory.CreateDirectory(path);
Microsoft.DotNet.Build.Tasks.FileCatalog (1)
GenerateFileCatalog.cs (1)
78Directory.CreateDirectory(directory);
Microsoft.DotNet.Build.Tasks.Installers (21)
src\CreateWixBuildWixpack.cs (13)
112if (Directory.Exists(wixpackWorkingDir)) 114Directory.Delete(wixpackWorkingDir, true); 116Directory.CreateDirectory(wixpackWorkingDir); 165if (!Directory.Exists(outputFolder)) 167Directory.CreateDirectory(outputFolder); 185if (!Directory.Exists(fullSourceDirPath)) 203foreach (var includeFile in Directory.GetFiles(wixpackWorkingDir, "*.wxi", SearchOption.AllDirectories)) 619var dirs = Directory.GetDirectories(sourceDir, "*", SearchOption.TopDirectoryOnly); 1043Directory.CreateDirectory(destDir); 1085foreach (string file in Directory.GetFiles(bindPathAbsolute, "*", SearchOption.TopDirectoryOnly)) 1132Directory.CreateDirectory(destDir); 1134foreach (var file in Directory.GetFiles(sourceDir)) 1141foreach (var dir in Directory.GetDirectories(sourceDir))
src\CreateWixCommandPackageDropBase.cs (8)
61if (!Directory.Exists(packageDropDir)) 63Directory.CreateDirectory(packageDropDir); 81if(!Directory.Exists(outputFolderPath)) 83Directory.CreateDirectory(outputFolderPath); 134if(!Directory.Exists(packageDropDir)) 136Directory.CreateDirectory(packageDropDir); 335if (!Directory.Exists(newFolder)) 337Directory.CreateDirectory(newFolder);
Microsoft.DotNet.Build.Tasks.Packaging (23)
GenerateNuSpec.cs (2)
120if (!String.IsNullOrEmpty(directory) && !Directory.Exists(directory)) 122Directory.CreateDirectory(directory);
GenerateRuntimeDependencies.cs (2)
140if (!String.IsNullOrEmpty(destRuntimeFileDir) && !Directory.Exists(destRuntimeFileDir)) 142Directory.CreateDirectory(destRuntimeFileDir);
HarvestPackage.cs (4)
303foreach (var packageFile in Directory.EnumerateFiles(pathToPackage, $"*{extension}", SearchOption.AllDirectories)) 474if (Directory.Exists(candidateFolder)) 482if (Directory.Exists(candidateFolder)) 615return Directory.EnumerateFiles(packageFolder, "*", SearchOption.AllDirectories)
NuGetPack.cs (4)
163if (!Directory.Exists(OutputDirectory)) 165Directory.CreateDirectory(OutputDirectory); 312if (!Directory.Exists(directory)) 314Directory.CreateDirectory(directory);
NuGetUtility.cs (1)
26ISettings settings = Settings.LoadDefaultSettings(Directory.GetCurrentDirectory());
PackageIndex.cs (5)
79if (!String.IsNullOrEmpty(directory) && !Directory.Exists(directory)) 81Directory.CreateDirectory(directory); 192foreach(var file in Directory.EnumerateFiles(layoutDirectory, "*.dll", SearchOption.AllDirectories)) 203foreach (string frameworkDir in Directory.EnumerateDirectories(frameworkListDirectory)) 207foreach (string frameworkListPath in Directory.EnumerateFiles(frameworkDir, "*.xml"))
PackageReport.cs (2)
35if (!Directory.Exists(directory)) 37Directory.CreateDirectory(directory);
UpdatePackageIndex.cs (3)
108var nupkgs = Directory.EnumerateFiles(packageFolder, "*.nupkg", SearchOption.TopDirectoryOnly); 120var nuspecFolders = Directory.EnumerateFiles(packageFolder, "*.nuspec", SearchOption.AllDirectories) 218var dlls = Directory.EnumerateFiles(path, "*.dll", SearchOption.AllDirectories);
Microsoft.DotNet.Build.Tasks.Templating (1)
GenerateFileFromTemplate.cs (1)
104Directory.CreateDirectory(directory);
Microsoft.DotNet.Build.Tasks.VisualStudio (3)
OptProf\GenerateTrainingInputFiles.cs (2)
73if (!Directory.Exists(insertionDirectory)) 146Directory.CreateDirectory(outDirPath);
OptProf\GenerateTrainingPropsFile.cs (1)
58Directory.CreateDirectory(outputDirectory);
Microsoft.DotNet.Build.Tasks.Workloads (5)
EmbeddedTemplates.cs (1)
48Directory.CreateDirectory(destinationFolder);
Utils.cs (2)
193if (Directory.Exists(path)) 195Directory.Delete(path, recursive: true);
WorkloadPackageBase.cs (2)
242Directory.CreateDirectory(DestinationDirectory); 263foreach (string file in Directory.EnumerateFiles(DestinationDirectory, "*.*", SearchOption.AllDirectories))
Microsoft.DotNet.Cli.Definitions (3)
Common\CommonOptions.cs (1)
219public static Lazy<string> NormalizedCurrentDirectory = new(() => PathUtilities.EnsureTrailingSlash(Directory.GetCurrentDirectory()));
Common\TargetPlatformOptions.cs (2)
117string runtimeIdentifierChainPath = string.IsNullOrEmpty(Product.Version) || !Directory.Exists(Path.Combine(sdkPath, Product.Version)) ? 118Path.Combine(Directory.GetDirectories(sdkPath)[0], ridFileName) :
Microsoft.DotNet.Cli.Utils (9)
BuiltInCommand.cs (2)
141return Directory.GetCurrentDirectory(); 146Directory.SetCurrentDirectory(path);
PathUtility.cs (7)
13var otherFiles = SettingsUtility.GetEnabledSources(Settings.LoadDefaultSettings(Directory.GetCurrentDirectory())); 60if (directoryPath is not null && !Directory.Exists(directoryPath)) 62Directory.CreateDirectory(directoryPath); 70Directory.Delete(directoryPath, true); 96while (dir is not null && !Directory.EnumerateFileSystemEntries(dir).Any() && 99Directory.Delete(dir); 348if (!File.Exists(p) && (!allowDirectories || !Directory.Exists(p)))
Microsoft.DotNet.CMake.Sdk (3)
src\CreateCMakeFileApiQuery.cs (1)
32Directory.CreateDirectory(TaskEnvironment.GetAbsolutePath(queryDir));
src\GetCMakeArtifactsFromFileApi.cs (2)
54if (!Directory.Exists(replyDirPath)) 61var indexFiles = Directory.GetFiles(replyDirPath, "index-*.json");
Microsoft.DotNet.HotReload.Watch (7)
Context\EnvironmentOptions.cs (1)
50WorkingDirectory: Directory.GetCurrentDirectory(),
FileWatcher\EventBasedDirectoryWatcher.cs (5)
63if (Directory.Exists(e.FullPath)) 65foreach (var newLocation in Directory.EnumerateFiles(e.FullPath, "*", SearchOption.AllDirectories)) 87var isDir = Directory.Exists(e.FullPath); 107var isDir = Directory.Exists(e.FullPath); 127var isDir = Directory.Exists(e.FullPath);
HotReload\HotReloadDotNetWatcher.cs (1)
741Directory.CreateDirectory(directory);
Microsoft.DotNet.InternalAbstractions (15)
DirectoryPath.cs (5)
75Directory.Move(sourcePath, destPath); 86if (!Directory.Exists(destPath)) 88Directory.CreateDirectory(destPath); 91foreach (var dir in Directory.GetDirectories(sourcePath)) 96foreach (var file in Directory.GetFiles(sourcePath))
DirectoryWrapper.cs (8)
12return Directory.Exists(path); 27return Directory.EnumerateDirectories(path); 32return Directory.EnumerateFiles(path); 37return Directory.EnumerateFileSystemEntries(path); 42return Directory.GetCurrentDirectory(); 47Directory.CreateDirectory(path); 52Directory.Delete(path, recursive); 57Directory.Move(source, destination);
TemporaryDirectory.cs (2)
21Directory.Delete(DirectoryPath, true); 36return Directory.CreateTempSubdirectory().FullName;
Microsoft.DotNet.MacOsPkg.Core (16)
AppBundle.cs (2)
23if (Directory.Exists(path)) 28bool containsAppBundleContents = Directory.Exists(Path.Combine(path, "Contents")) &&
MacOsPkgCore.cs (1)
57if (!Directory.Exists(srcPath))
Package.cs (8)
67Directory.Delete(packageName, true); 102IEnumerable<string> nestedApps = Directory.GetDirectories(dstPath, "*.app", SearchOption.AllDirectories).Where(app => AppBundle.IsBundle(app)); 107Directory.Delete(app, true); 120if (Directory.GetFiles(srcPath, "*.pkg", SearchOption.TopDirectoryOnly).Any()) 145IEnumerable<string> zippedNestedApps = Directory.GetFiles(srcPath, "*.app", SearchOption.AllDirectories).Where(app => AppBundle.IsBundle(app)); 155Directory.Move(tempDest, appZip); 185Directory.CreateDirectory(tempDir); 192Directory.Move(tempDir, payloadFilePath);
Utilities.cs (5)
19string[] results = isDirectory ? Directory.GetDirectories(path, name, searchOption) : Directory.GetFiles(path, name, searchOption); 25if (Directory.Exists(path)) 27Directory.Delete(path, true); 40Directory.CreateDirectory(parent);
Microsoft.DotNet.NativeWrapper (2)
HostFxrLocator.cs (2)
46directoryExists: Directory.Exists, 47getDirectories: Directory.GetDirectories,
Microsoft.DotNet.NuGetRepack.Tasks (3)
src\NuGetVersionUpdater.cs (1)
63DirectoryInfo tempDirectoryOpt = outDirectoryOpt != null ? Directory.CreateTempSubdirectory() : null;
src\ReplacePackageParts.cs (2)
116DirectoryInfo tempDirectory = Directory.CreateTempSubdirectory(); 234Directory.CreateDirectory(TaskEnvironment.GetAbsolutePath(DestinationFolder));
Microsoft.DotNet.PackageTesting (4)
VerifyClosure.cs (2)
84if (Directory.Exists(path)) 86foreach (var file in Directory.EnumerateFiles(path))
VerifyTypes.cs (2)
86if (Directory.Exists(path)) 88foreach (var file in Directory.EnumerateFiles(path))
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
1071if (Directory.Exists(resolvedProjectPath))
Microsoft.DotNet.SharedFramework.Sdk (5)
parent\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (2)
84if (Directory.Exists(path)) 86foreach (var file in Directory.EnumerateFiles(path))
parent\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (2)
86if (Directory.Exists(path)) 88foreach (var file in Directory.EnumerateFiles(path))
src\CreateFrameworkListFile.cs (1)
269Directory.CreateDirectory(Path.GetDirectoryName(TaskEnvironment.GetAbsolutePath(TargetFile)));
Microsoft.DotNet.SourceBuild.Tasks (8)
src\UsageReport\WritePackageUsageData.cs (3)
148string[] assetFiles = Directory 158Directory.CreateDirectory(Path.GetDirectoryName(TaskEnvironment.GetAbsolutePath(ProjectAssetsJsonArchiveFile))); 262Directory.CreateDirectory(Path.GetDirectoryName(TaskEnvironment.GetAbsolutePath(DataFile)));
src\UsageReport\WriteUsageReports.cs (1)
173Directory.CreateDirectory(outputDirectory);
src\WriteBuildOutputProps.cs (4)
77.Where(dir => Directory.Exists(dir)) 78.Where(dir => Directory.EnumerateDirectories(dir).Any()) 81Version = new DirectoryInfo(TaskEnvironment.GetAbsolutePath(Directory.EnumerateDirectories(dir).OrderBy(s => s).Last())).Name 84Directory.CreateDirectory(Path.GetDirectoryName(TaskEnvironment.GetAbsolutePath(OutputPath)));
Microsoft.DotNet.TemplateLocator (20)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (12)
94if (userManifestsRoot != null && WorkloadFileBasedInstall.IsUserLocal(_sdkRootPath, _sdkVersionBand.ToString()) && Directory.Exists(userManifestsRoot)) 373if (Directory.Exists(manifestVersionBandDirectory)) 375foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(manifestVersionBandDirectory)) 388if (Directory.Exists(manifestVersionBandDirectory)) 390foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(manifestVersionBandDirectory)) 487var manifestVersionDirectories = Directory.GetDirectories(manifestDirectory) 520if (!Directory.Exists(sdkManifestPath)) 525var candidateFeatureBands = Directory.GetDirectories(sdkManifestPath) 534.Where(t => Directory.Exists(t.manifestDirectory)) 613foreach (var featureBandDirectory in Directory.GetDirectories(manifestRoot)) 635if (Directory.Exists(workloadSetsRoot)) 637foreach (var workloadSetDirectory in Directory.GetDirectories(workloadSetsRoot))
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (2)
46if (Directory.Exists(_manifestsPath)) 48foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(_manifestsPath))
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (2)
51if (Directory.Exists(localizationDir)) 53foreach (var filePath in Directory.EnumerateFiles(localizationDir, "WorkloadManifest.*.json"))
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (2)
36if (userProfileDir != null && WorkloadFileBasedInstall.IsUserLocal(dotnetRootPath, sdkVersion) && Directory.Exists(userProfileDir)) 356_directoryExistOverride?.Invoke(packPath) ?? Directory.Exists(packPath); ;
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
74foreach (var jsonFile in Directory.GetFiles(path, "*.workloadset.json"))
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
Microsoft.DotNet.VersionTools.Cli (2)
FileSystemProxy.cs (2)
12return Directory.Exists(path); 17return Directory.GetFiles(path, searchPattern, searchOption);
Microsoft.DotNet.XliffTasks (4)
Tasks\SortXlf.cs (1)
48Directory.CreateDirectory(Path.GetDirectoryName(xlfAbsolutePath));
Tasks\TransformTemplates.cs (1)
79Directory.CreateDirectory(TaskEnvironment.GetAbsolutePath(localizedTemplateDirectory));
Tasks\TranslateSource.cs (1)
42Directory.CreateDirectory(Path.GetDirectoryName(translatedAbsolutePath));
Tasks\UpdateXlf.cs (1)
75Directory.CreateDirectory(Path.GetDirectoryName(absoluteXlfPath));
Microsoft.Extensions.AI.Abstractions (2)
Contents\DataContent.cs (1)
219if (path.Length == 0 || Directory.Exists(path))
Files\HostedFileClientExtensions.cs (1)
108if (destinationPath.Length == 0 || Directory.Exists(destinationPath))
Microsoft.Extensions.AI.Abstractions.Tests (28)
Contents\DataContentTests.cs (23)
517Directory.CreateDirectory(tempDir); 531if (Directory.Exists(tempDir)) 533Directory.Delete(tempDir, true); 546Directory.CreateDirectory(tempDir); 560if (Directory.Exists(tempDir)) 562Directory.Delete(tempDir, true); 601string cwdBefore = Directory.GetCurrentDirectory(); 631Directory.CreateDirectory(relativeDir); 645if (Directory.Exists(relativeDir)) 647Directory.Delete(relativeDir, recursive: true); 659string cwdBefore = Directory.GetCurrentDirectory(); 712Directory.CreateDirectory(subDir); 728if (Directory.Exists(tempDir)) 730Directory.Delete(tempDir, true); 744Directory.CreateDirectory(tempDir); 758if (Directory.Exists(tempDir)) 760Directory.Delete(tempDir, true); 842Directory.CreateDirectory(tempDir); 855if (Directory.Exists(tempDir)) 857Directory.Delete(tempDir, true); 870Directory.CreateDirectory(tempDir); 884if (Directory.Exists(tempDir)) 886Directory.Delete(tempDir, true);
Files\HostedFileClientExtensionsTests.cs (5)
151Directory.CreateDirectory(tempDir); 167Directory.Delete(tempDir, recursive: true); 176Directory.CreateDirectory(tempDir); 192Directory.Delete(tempDir, recursive: true); 209string cwdBefore = Directory.GetCurrentDirectory();
Microsoft.Extensions.AI.Evaluation.Console (3)
Commands\ReportCommand.cs (2)
121if (outputPath is not null && !Directory.Exists(outputPath)) 123_ = Directory.CreateDirectory(outputPath);
Telemetry\DeviceIdHelper.cs (1)
122_ = Directory.CreateDirectory(cacheFileDirectoryPath);
Microsoft.Extensions.AI.Evaluation.Reporting (13)
Storage\DiskBasedResponseCache.cs (11)
182Directory.Delete(keyPath, recursive: true); 196_ = Directory.CreateDirectory(keyPath); 212Directory.CreateDirectory(keyPath); 236Directory.Delete(cacheRootPath, recursive: true); 237_ = Directory.CreateDirectory(cacheRootPath); 247if (!Directory.EnumerateFileSystemEntries(path).Any()) 249Directory.Delete(path, recursive: true); 255foreach (string scenarioPath in Directory.GetDirectories(cacheRootPath)) 259foreach (string iterationPath in Directory.GetDirectories(scenarioPath)) 263foreach (string keyPath in Directory.GetDirectories(iterationPath)) 276Directory.Delete(keyPath, recursive: true);
Storage\DiskBasedResultStore.cs (2)
131Directory.Delete(_resultsRootPath, recursive: true); 132_ = Directory.CreateDirectory(_resultsRootPath);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (13)
DiskBased\DiskBasedResponseCacheTests.cs (2)
20Directory.CreateDirectory(path); 41Directory.Delete(path, true);
DiskBased\DiskBasedResultStoreTests.cs (2)
20Directory.CreateDirectory(path); 41Directory.Delete(path, true);
DiskBased\PathValidationTests.cs (8)
208Directory.CreateDirectory(storagePath); 218Directory.Delete(storagePath, true); 236Directory.CreateDirectory(storagePath); 246Directory.Delete(storagePath, true); 338Directory.CreateDirectory(longRoot); 371Directory.Delete(longRoot, true); 386Directory.CreateDirectory(longRoot); 406Directory.Delete(longRoot, true);
ScenarioRunResultTests.cs (1)
282Directory.CreateDirectory(witnessDirectory);
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIHostedFileClientIntegrationTests.cs (3)
242Directory.CreateDirectory(tempDir); 257if (tempDir is not null && Directory.Exists(tempDir)) 259Directory.Delete(tempDir, recursive: true);
Microsoft.Extensions.AI.Templates.Tests (8)
test\ProjectTemplates\Infrastructure\TemplateExecutionTestClassFixtureBase.cs (4)
68Directory.CreateDirectory(_sandboxProjectsPath); 73if (Directory.Exists(testSandbox)) 75Directory.Delete(testSandbox, recursive: true); 78Directory.CreateDirectory(testSandbox);
test\ProjectTemplates\Infrastructure\TemplateSnapshotTestBase.cs (2)
29if (Directory.Exists(workingDir)) 31Directory.Delete(workingDir, recursive: true);
test\ProjectTemplates\Infrastructure\WellKnownPaths.cs (2)
47if (Directory.Exists(gitPath) || File.Exists(gitPath)) 54directory = Directory.GetParent(directory)?.FullName;
Microsoft.Extensions.Configuration.KeyPerFile (1)
KeyPerFileConfigurationBuilderExtensions.cs (1)
50if (!optional || Directory.Exists(directoryPath))
Microsoft.Extensions.Configuration.UserSecrets (1)
UserSecretsConfigurationExtensions.cs (1)
183PhysicalFileProvider? fileProvider = Directory.Exists(directoryPath)
Microsoft.Extensions.DataIngestion.Tests (1)
IngestionPipelineTests.cs (1)
32_sampleDirectory = Directory.CreateDirectory(Path.Combine("TestFiles"));
Microsoft.Extensions.DependencyModel (1)
DirectoryWrapper.cs (1)
13return Directory.Exists(path);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\OSFileSystem.cs (1)
30return Directory.GetDirectories(directory, pattern)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
Linux\OSFileSystemTests.cs (1)
26Path.Combine(Directory.GetCurrentDirectory(), "fixtures"), "*.slice");
Linux\Resources\TestResources.cs (2)
50if (!Directory.Exists(directoryName)) 52Directory.CreateDirectory(directoryName);
Microsoft.Extensions.FileProviders.Physical (13)
PhysicalFileProvider.cs (1)
319if (fullPath == null || !Directory.Exists(fullPath))
PhysicalFilesWatcher.cs (12)
347if (Directory.Exists(e.FullPath)) 354Directory.EnumerateFileSystemEntries(e.FullPath, "*", SearchOption.AllDirectories)) 572if ((!_filePathTokenLookup.IsEmpty || !_wildcardTokenLookup.IsEmpty) && Directory.Exists(_root)) 579Directory.EnumerateFileSystemEntries(_root, "*", SearchOption.AllDirectories)) 671if (!Directory.Exists(_root)) 697if (!Directory.Exists(_root)) 709else if (!Directory.Exists(_root)) 776if (Directory.Exists(_root)) 937while (!Directory.Exists(current)) 987while (Path.Combine(watchDir, _expectedName) is var childPath && Directory.Exists(childPath)) 1025if (!Directory.Exists(nextDir)) 1071if (!Directory.Exists(e.FullPath))
Microsoft.Extensions.FileSystemGlobbing (2)
MatcherExtensions.cs (2)
80return Match(matcher, Directory.GetCurrentDirectory(), new List<string> { file }); 103return Match(matcher, Directory.GetCurrentDirectory(), files);
Microsoft.Extensions.Hosting (8)
Host.cs (4)
21/// <item><description>set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/></description></item> 40/// <item><description>set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/></description></item> 65/// <item><description>set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/></description></item> 83/// <item><description>set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/></description></item>
HostApplicationBuilder.cs (2)
41/// <item><description>set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/></description></item> 62/// <item><description>set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/></description></item>
HostApplicationBuilderSettings.cs (1)
31/// * set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/>
HostingHostBuilderExtensions.cs (1)
181/// * set the <see cref="IHostEnvironment.ContentRootPath"/> to the result of <see cref="Directory.GetCurrentDirectory()"/>
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (2)
NoRemoteCallHandler.cs (1)
26var responseFilePath = Path.Combine(Directory.GetFiles(
NoRemoteCallNotSeekableHandler.cs (1)
29var responseFilePath = Path.Combine(Directory.GetFiles(
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Logging\Internal\NoRemoteCallHandler.cs (1)
22var responseFilePath = Path.Combine(Directory.GetFiles(
Microsoft.Extensions.Http.Resilience.Tests (2)
BuildTransitive\GrpcNetClientFactoryVersionTargetTests.cs (2)
231Directory.CreateDirectory(tempDirectory); 259Directory.Delete(directory, recursive: true);
Microsoft.Extensions.Logging.AzureAppServices (1)
FileLoggerProvider.cs (1)
41Directory.CreateDirectory(_path);
Microsoft.Extensions.ML (1)
ModelLoaders\FileModelLoader.cs (1)
49directory = Directory.GetCurrentDirectory();
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (2)
Program.cs (2)
55string[] files = Directory.Exists(inputFiles) 56? Directory.GetFiles(inputFiles)
Microsoft.Gen.ComplianceReports (1)
ComplianceReportsGenerator.cs (1)
109_ = Directory.CreateDirectory(_directory);
Microsoft.Gen.ComplianceReports.Unit.Tests (7)
GeneratorTests.cs (7)
56? new() { ["build_property.ComplianceReportOutputPath"] = Directory.GetCurrentDirectory() } 59foreach (var inputFile in Directory.GetFiles("TestClasses")) 119var inputFile = Directory.GetFiles("TestClasses").First(); 142Directory.CreateDirectory(fullReportPath); 146var inputFile = Directory.GetFiles("TestClasses").First(); 159Directory.Delete(fullReportPath, recursive: true); 191_options.TryAdd("build_property.outputpath", Directory.GetCurrentDirectory());
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
EmitterTests.cs (1)
131foreach (var file in Directory.GetFiles("TestClasses", "*.cs"))
Microsoft.Gen.Logging.Unit.Tests (1)
EmitterTests.cs (1)
26foreach (var file in Directory.GetFiles("TestClasses"))
Microsoft.Gen.MetadataExtractor (3)
MetadataReportsGenerator.cs (1)
108_ = Directory.CreateDirectory(path);
src\Generators\Microsoft.Gen.ComplianceReports\ComplianceReportsGenerator.cs (1)
109_ = Directory.CreateDirectory(_directory);
src\Generators\Microsoft.Gen.MetricsReports\MetricsReportsGenerator.cs (1)
84_ = Directory.CreateDirectory(path);
Microsoft.Gen.MetadataExtractor.Unit.Tests (9)
GeneratorTests.cs (9)
73? new() { ["build_property.MetadataReportOutputPath"] = Directory.GetCurrentDirectory() } 76foreach (var inputFile in Directory.GetFiles("TestClasses")) 82var generatedReportPath = Path.Combine(Directory.GetCurrentDirectory(), ReportFilename); 123var inputFile = Directory.GetFiles("TestClasses").First(); 144var inputFile = Directory.GetFiles("TestClasses").First(); 170Directory.CreateDirectory(fullReportPath); 174var inputFile = Directory.GetFiles("TestClasses").First(); 187Directory.Delete(fullReportPath, recursive: true); 241_options.TryAdd("build_property.outputpath", Directory.GetCurrentDirectory());
Microsoft.Gen.Metrics.Unit.Tests (1)
EmitterTests.cs (1)
24foreach (var file in Directory.GetFiles("TestClasses"))
Microsoft.Gen.MetricsReports (1)
MetricsReportsGenerator.cs (1)
84_ = Directory.CreateDirectory(path);
Microsoft.Gen.MetricsReports.Unit.Tests (9)
GeneratorTests.cs (9)
38? new() { ["build_property.MetricsReportOutputPath"] = Directory.GetCurrentDirectory() } 41foreach (var inputFile in Directory.GetFiles("TestClasses")) 47var generatedReportPath = Path.Combine(Directory.GetCurrentDirectory(), ReportFilename); 84var inputFile = Directory.GetFiles("TestClasses").First(); 100var inputFile = Directory.GetFiles("TestClasses").First(); 123Directory.CreateDirectory(fullReportPath); 127var inputFile = Directory.GetFiles("TestClasses").First(); 140Directory.Delete(fullReportPath, recursive: true); 181_options.TryAdd("build_property.outputpath", Directory.GetCurrentDirectory());
Microsoft.Maui (2)
Fonts\FileSystemEmbeddedFontLoader.cs (2)
65 if (!Directory.Exists(rootPath)) 66 Directory.CreateDirectory(rootPath);
Microsoft.Maui.Resizetizer (20)
AndroidAdaptiveIconGenerator.cs (3)
69 Directory.CreateDirectory(dir); 113 Directory.CreateDirectory(dir); 146 Directory.CreateDirectory(dir);
AppleIconAssetsGenerator.cs (1)
34 Directory.CreateDirectory(outputAppIconSetDir);
AsyncTask.cs (2)
45 /// creation time from <see cref="Directory.GetCurrentDirectory"/>. 58 WorkingDirectory = Directory.GetCurrentDirectory();
CreatePartialInfoPlistTask.cs (1)
32 Directory.CreateDirectory(IntermediateOutputPath);
GeneratePackageAppxManifest.cs (1)
49 Directory.CreateDirectory(IntermediateOutputPath);
GenerateSplashAndroidResources.cs (3)
87 Directory.CreateDirectory(dir); 111 Directory.CreateDirectory(dir); 137 Directory.CreateDirectory(dir);
GenerateSplashAssets.cs (1)
25 Directory.CreateDirectory(IntermediateOutputPath);
GenerateSplashStoryboard.cs (2)
77 Directory.CreateDirectory(IntermediateOutputPath); 98 Directory.CreateDirectory(IntermediateOutputPath);
GenerateTizenManifest.cs (1)
59 Directory.CreateDirectory(IntermediateOutputPath);
SkiaSharpAppIconTools.cs (1)
73 Directory.CreateDirectory(dir);
TizenSplashUpdater.cs (3)
32 if (Directory.Exists(splashFullPath)) 33 Directory.Delete(splashFullPath, true); 34 Directory.CreateDirectory(splashFullPath);
WindowsIconGenerator.cs (1)
29 Directory.CreateDirectory(destinationFolder);
Microsoft.ML.AutoML (2)
API\AutoMLExperimentExtension.cs (2)
307if (!Directory.Exists(folder)) 309Directory.CreateDirectory(folder);
Microsoft.ML.AutoML.Samples (1)
Cifar10.cs (1)
18var imageInputs = Directory.GetFiles(cifar10FolderPath)
Microsoft.ML.AutoML.Tests (3)
DatasetUtil.cs (3)
156var files = Directory.GetFiles(folder, "*", 175label = Directory.GetParent(file).Name; 201Directory.CreateDirectory(destDir);
Microsoft.ML.CodeGenerator (2)
Utils.cs (2)
177if (!Directory.Exists(outPutBaseDir)) 179Directory.CreateDirectory(outPutBaseDir);
Microsoft.ML.Core (15)
ComponentModel\AssemblyLoadingUtils.cs (3)
106Directory.CreateDirectory(dir); 190if (!Directory.Exists(dir)) 194var paths = Directory.EnumerateFiles(dir, "*.dll");
Data\Repository.cs (5)
129while (path is null || Directory.Exists(path)) 134Directory.CreateDirectory(path); 172Directory.Delete(DirTemp, true); 262Directory.CreateDirectory(parent); 534Directory.CreateDirectory(Path.GetDirectoryName(pathTemp));
Utilities\PathUtils.cs (2)
131if (Directory.Exists(folder)) 138Directory.CreateDirectory(folder);
Utilities\ResourceManagerUtils.cs (4)
211if (!Directory.Exists(appDataBaseDir) && string.IsNullOrEmpty(envDir)) 215Directory.CreateDirectory(appDataBaseDir); 231if (!Directory.Exists(absDir)) 235Directory.CreateDirectory(absDir);
Utilities\Stream.cs (1)
865if (!Directory.Exists(dir))
Microsoft.ML.Core.Tests (6)
UnitTests\FileSource.cs (6)
30var dirName = Directory.CreateDirectory("MultiFileSourceUnitTest").FullName; 55var dataDir = Directory.CreateDirectory("MultiFileSourceUnitTest/Data").FullName; 63var dataFolderDir = Directory.CreateDirectory("MultiFileSourceUnitTest/DataFolder").FullName; 64var subFolder1Dir = Directory.CreateDirectory("MultiFileSourceUnitTest/DataFolder/SubFolder1").FullName; 65var subFolder2Dir = Directory.CreateDirectory("MultiFileSourceUnitTest/DataFolder/SubFolder2").FullName; 80Directory.Delete(dirName, true);
Microsoft.ML.Data (3)
Utilities\StreamUtils.cs (3)
102var files = Directory.GetFiles(dir, right).OrderBy(f => f).ToArray(); 112var subs = Directory.GetDirectories(dir).OrderBy(f => f).ToArray(); 133var files = Directory.GetFiles(path, Path.GetFileName(currentPattern)).OrderBy(f => f).ToArray();
Microsoft.ML.ImageAnalytics (1)
ImageLoader.cs (1)
111if (Directory.Exists(imageFolder))
Microsoft.ML.IntegrationTests (1)
IntegrationTestBaseClass.cs (1)
50Directory.CreateDirectory(OutDir);
Microsoft.ML.Maml (1)
MAML.cs (1)
144Directory.CreateDirectory(dumpFileDir);
Microsoft.ML.OnnxTransformerTest (12)
OnnxTransformTests.cs (12)
239var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "squeezenet", "00000001", "model.onnx"); 292var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "squeezenet", "00000001", "model.onnx"); 425var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "twoinput", "twoinput.onnx"); 465var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "twoinput", "twoinput.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"); 1122var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "squeezenet", "00000001", "model.onnx");
Microsoft.ML.PerformanceTests (3)
ImageClassificationBench.cs (3)
103var files = Directory.GetFiles(folder, "*", 114label = Directory.GetParent(file).Name; 179Directory.CreateDirectory(destDir);
Microsoft.ML.Predictor.Tests (4)
CompareBaselines.cs (4)
69var names2 = Directory.EnumerateFiles(dir2, "*.txt") 71foreach (string path1 in Directory.EnumerateFiles(dir1, "*.txt")) 92names2 = Directory.EnumerateDirectories(dir2) 94foreach (string path1 in Directory.EnumerateDirectories(dir1))
Microsoft.ML.Samples (22)
Dynamic\DataOperations\LoadingSvmLight.cs (1)
17Directory.CreateDirectory(dataDirectoryName);
Dynamic\DataOperations\LoadingText.cs (1)
19Directory.CreateDirectory(dataDirectoryName);
Dynamic\TensorFlow\ImageClassification.cs (2)
31Unzip(Path.Join(Directory.GetCurrentDirectory(), modelLocation), 32Directory.GetCurrentDirectory());
Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (5)
172var files = Directory.GetFiles(folder, "*", 181label = Directory.GetParent(file).Name; 208var files = Directory.GetFiles(folder, "*", 217label = Directory.GetParent(file).Name; 260Directory.CreateDirectory(destDir);
Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (5)
198var files = Directory.GetFiles(folder, "*", 209label = Directory.GetParent(file).Name; 236var files = Directory.GetFiles(folder, "*", 247label = Directory.GetParent(file).Name; 292Directory.CreateDirectory(destDir);
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (3)
196var files = Directory.GetFiles(folder, "*", 205label = Directory.GetParent(file).Name; 248Directory.CreateDirectory(destDir);
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (5)
181var files = Directory.GetFiles(folder, "*", 190label = Directory.GetParent(file).Name; 217var files = Directory.GetFiles(folder, "*", 226label = Directory.GetParent(file).Name; 269Directory.CreateDirectory(destDir);
Microsoft.ML.Samples.GPU (20)
parent\6a273e5f1a281752\LearningRateSchedulingCifarResnetTransferLearning.cs (5)
198var files = Directory.GetFiles(folder, "*", 209label = Directory.GetParent(file).Name; 236var files = Directory.GetFiles(folder, "*", 247label = Directory.GetParent(file).Name; 292Directory.CreateDirectory(destDir);
parent\Microsoft.ML.Samples\Dynamic\TensorFlow\ImageClassification.cs (2)
31Unzip(Path.Join(Directory.GetCurrentDirectory(), modelLocation), 32Directory.GetCurrentDirectory());
parent\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (5)
172var files = Directory.GetFiles(folder, "*", 181label = Directory.GetParent(file).Name; 208var files = Directory.GetFiles(folder, "*", 217label = Directory.GetParent(file).Name; 260Directory.CreateDirectory(destDir);
parent\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (3)
196var files = Directory.GetFiles(folder, "*", 205label = Directory.GetParent(file).Name; 248Directory.CreateDirectory(destDir);
parent\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (5)
181var files = Directory.GetFiles(folder, "*", 190label = Directory.GetParent(file).Name; 217var files = Directory.GetFiles(folder, "*", 226label = Directory.GetParent(file).Name; 269Directory.CreateDirectory(destDir);
Microsoft.ML.SamplesUtils (6)
SamplesDatasetUtils.cs (6)
27while (!Directory.Exists(Path.Combine(directory, ".git")) && directory != null) 29directory = Directory.GetParent(directory).FullName; 176if (!Directory.Exists(path)) 177Directory.CreateDirectory(path); 180if (!Directory.Exists(varPath)) 181Directory.CreateDirectory(varPath);
Microsoft.ML.Sweeper (2)
ConfigRunner.cs (2)
138if (!Directory.Exists(folderName)) 139Directory.CreateDirectory(folderName);
Microsoft.ML.TensorFlow (7)
TensorflowTransform.cs (1)
475modelFilePaths.AddRange(Directory.GetFiles(Path.Combine(_savedModelPath, DefaultModelFileNames.VariablesFolder), DefaultModelFileNames.Data, SearchOption.TopDirectoryOnly));
TensorflowUtils.cs (6)
291if (Directory.Exists(folder)) 312Directory.CreateDirectory(folder); 333Directory.Delete(folder, true); 366var dir = Directory.CreateDirectory(folder); 404env.CheckUserArg(Directory.Exists(modelPath), nameof(modelPath)); 643Directory.CreateDirectory(tempDirectory);
Microsoft.ML.TensorFlow.Tests (18)
TensorflowTests.cs (18)
38if (Directory.Exists(parentWorkspacePath)) 40Directory.Delete(parentWorkspacePath, true); 44Directory.CreateDirectory(parentWorkspacePath); 54Directory.Delete(tempFolder, true); 747var directories = Directory.GetDirectories(modelLocation, "variables-*"); 751if (Directory.Exists(varDir)) 752Directory.Delete(varDir, true); 753Directory.Move(directories[0], varDir); 1433if (Directory.Exists(workspacePath) && File.Exists(Path.Combine(workspacePath, trainSetBottleneckCachedValuesFileName)) 1440Directory.CreateDirectory(workspacePath); 1538string[] directories = Directory.GetDirectories(_fullImagesetFolderPath); 1697string[] directories = Directory.GetDirectories(_fullImagesetFolderPath); 1898var files = Directory.GetFiles(folder, "*", 1913label = Directory.GetParent(file).Name; 1944if (!Directory.Exists(Path.Combine(imagesDownloadFolder, filenameAlias))) 1945Directory.Move(Path.Combine(imagesDownloadFolder, Path.GetFileNameWithoutExtension(fileName)), Path.Combine(imagesDownloadFolder, "FPTSUT")); 1965Directory.CreateDirectory(destDir); 2011Directory.CreateDirectory(tempDirectory);
Microsoft.ML.TestFramework (6)
BaseTestBaseline.cs (2)
95Contracts.Check(Directory.Exists(baselineRootDir)); 101Directory.CreateDirectory(logDir);
BaseTestClass.cs (1)
58Directory.CreateDirectory(OutDir);
CopyAction.cs (3)
14string[] directories = System.IO.Directory.GetDirectories(sourcePath, "*.*", SearchOption.AllDirectories); 18Directory.CreateDirectory(dirPath.Replace(sourcePath, destinationPath)); 21string[] files = System.IO.Directory.GetFiles(sourcePath, "*.*", SearchOption.AllDirectories);
Microsoft.ML.TestFrameworkCommon (4)
TestCommon.cs (3)
76while (!Directory.Exists(Path.Combine(directory, ".git")) && directory != null) 78directory = Directory.GetParent(directory).FullName; 293Directory.CreateDirectory(Path.Combine(outDir, subDir));
TestDownloadUtils.cs (1)
18Directory.CreateDirectory(directory);
Microsoft.ML.Tests (6)
DatabaseLoaderTests.cs (3)
76if (_temporaryDatabaseDirectory != null && Directory.Exists(_temporaryDatabaseDirectory)) 77Directory.Delete(_temporaryDatabaseDirectory, recursive: true); 360Directory.CreateDirectory(_temporaryDatabaseDirectory);
OnnxSequenceTypeWithAttributesTest.cs (2)
59var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapString.onnx"); 98var modelFile = Path.Combine(Directory.GetCurrentDirectory(), "zipmap", "TestZipMapString.onnx");
TextLoaderTests.cs (1)
594Assert.True(Directory.GetFiles(directoryName).Length == 2);
Microsoft.ML.TorchSharp (3)
AutoFormerV2\ObjectDetectionTrainer.cs (1)
264Directory.CreateDirectory(destDir);
Roberta\QATrainer.cs (1)
248Directory.CreateDirectory(destDir);
TorchSharpBaseTrainer.cs (1)
174Directory.CreateDirectory(destDir);
Microsoft.ML.Vision (14)
DnnRetrainTransform.cs (8)
418Directory.CreateDirectory(archivePath); 419foreach (var f in Directory.GetFiles(variablesPath)) 429var tmpParamDir = Directory.GetDirectories(modelDir, DefaultModelFileNames.TmpMlnetModel + "*"); 431modelFilePaths = Directory.GetFiles(tmpParamDir[0]); 433modelFilePaths = Directory.GetFiles(modelDir, DefaultModelFileNames.TmpMlnetModel + "*"); 442Directory.Move(file, destination); 449Directory.Move(file, destination); 533_modelLocation = Path.IsPathRooted(modelLocation) ? modelLocation : Path.Combine(Directory.GetCurrentDirectory(), modelLocation);
ImageClassificationTrainer.cs (6)
545if (!Directory.Exists(_resourcePath)) 547Directory.CreateDirectory(_resourcePath); 659if (!Directory.Exists(_options.WorkspacePath)) 661Directory.CreateDirectory(_options.WorkspacePath); 1134if (_cleanupWorkspace && Directory.Exists(_options.WorkspacePath)) 1138Directory.Delete(_options.WorkspacePath, true);
Microsoft.NET.Build.Containers (8)
ContentStore.cs (3)
21public static string TempPath { get; } = Directory.CreateTempSubdirectory().FullName; 75Directory.CreateDirectory(path); 82Directory.CreateDirectory(path, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute);
Layer.cs (1)
245Directory.CreateDirectory(ContentStore.ContentRoot);
LocalDaemons\ArchiveFileRegistry.cs (2)
42if (parentDirectory != null && !Directory.Exists(parentDirectory)) 44Directory.CreateDirectory(parentDirectory);
LocalDaemons\ContainerRuntimeOperations.cs (1)
96DirectoryInfo temporaryDirectory = Directory.CreateTempSubdirectory();
Tasks\CreateNewImage.cs (1)
63if (!Directory.Exists(PublishDirectory))
Microsoft.NET.Build.Tasks (35)
FrameworkPackages\FrameworkPackages.cs (2)
131if (Directory.Exists(packsFolder)) 134var packDirectories = Directory.GetDirectories(packsFolder, packVersionPattern);
GenerateShims.cs (1)
91Directory.CreateDirectory(packagedShimOutputDirectoryAndRid);
NugetContentAssetPreprocessor.cs (1)
35Directory.CreateDirectory(Path.GetDirectoryName(pathToFinalAsset));
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (12)
94if (userManifestsRoot != null && WorkloadFileBasedInstall.IsUserLocal(_sdkRootPath, _sdkVersionBand.ToString()) && Directory.Exists(userManifestsRoot)) 373if (Directory.Exists(manifestVersionBandDirectory)) 375foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(manifestVersionBandDirectory)) 388if (Directory.Exists(manifestVersionBandDirectory)) 390foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(manifestVersionBandDirectory)) 487var manifestVersionDirectories = Directory.GetDirectories(manifestDirectory) 520if (!Directory.Exists(sdkManifestPath)) 525var candidateFeatureBands = Directory.GetDirectories(sdkManifestPath) 534.Where(t => Directory.Exists(t.manifestDirectory)) 613foreach (var featureBandDirectory in Directory.GetDirectories(manifestRoot)) 635if (Directory.Exists(workloadSetsRoot)) 637foreach (var workloadSetDirectory in Directory.GetDirectories(workloadSetsRoot))
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (2)
46if (Directory.Exists(_manifestsPath)) 48foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(_manifestsPath))
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (2)
51if (Directory.Exists(localizationDir)) 53foreach (var filePath in Directory.EnumerateFiles(localizationDir, "WorkloadManifest.*.json"))
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (2)
36if (userProfileDir != null && WorkloadFileBasedInstall.IsUserLocal(dotnetRootPath, sdkVersion) && Directory.Exists(userProfileDir)) 356_directoryExistOverride?.Invoke(packPath) ?? Directory.Exists(packPath); ;
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
74foreach (var jsonFile in Directory.GetFiles(path, "*.workloadset.json"))
ProcessFrameworkReferences.cs (1)
1171if (Directory.Exists(absolutePackPath))
ResolveAppHosts.cs (1)
302if (appHostPackPathAbsolute != null && Directory.Exists(appHostPackPathAbsolute))
ResolvePackageAssets.cs (1)
777Directory.CreateDirectory(Path.GetDirectoryName(_task.TaskEnvironment.GetAbsolutePath(_task.ProjectAssetsCacheFile)));
ResolveRuntimePackAssets.cs (1)
123if (absoluteRuntimePackRoot == default || !Directory.Exists(absoluteRuntimePackRoot))
ResolveTargetingPackAssets.cs (3)
155if (string.IsNullOrEmpty(targetingPackRoot.Value) || !Directory.Exists(targetingPackRoot)) 215if (!Directory.Exists(targetingPackDllFolder) && 311foreach (var dll in Directory.GetFiles(targetingPackAssetPath, "*.dll"))
RunCsWinRTGenerator.cs (3)
136if (InteropAssemblyDirectory is null || !Directory.Exists(InteropAssemblyDirectory)) 143if (DebugReproDirectory is not null && !Directory.Exists(DebugReproDirectory)) 150if (CsWinRTToolsDirectory is null || !Directory.Exists(CsWinRTToolsDirectory))
RunReadyToRunCompiler.cs (1)
437Directory.CreateDirectory(Path.GetDirectoryName(_outputR2RImage));
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
Microsoft.NET.HostModel (6)
AppHost\BinaryUtils.cs (2)
168if (!Directory.Exists(destinationDirectory)) 170Directory.CreateDirectory(destinationDirectory);
Bundle\Bundler.cs (2)
322if (!Directory.Exists(destinationDirectory)) 324Directory.CreateDirectory(destinationDirectory);
ComHost\ComHost.cs (2)
31if (!Directory.Exists(destinationDirectory)) 33Directory.CreateDirectory(destinationDirectory);
Microsoft.NET.ProjectData (26)
CacheFileReader.cs (2)
874 if (!Directory.Exists(analyzerDir)) continue; 877 foreach (string analyzerPath in Directory.EnumerateFiles(analyzerDir, "*.dll", SearchOption.AllDirectories))
CachePathResolver.cs (12)
244 if (Directory.Exists(objDir)) 292 foreach (string nugetDir in Directory.EnumerateDirectories(objDir, "NuGet", SearchOption.AllDirectories)) 310 IOrderedEnumerable<string> hashDirsNewestFirst = Directory 312 .OrderByDescending(d => Directory.GetLastWriteTimeUtc(d)); 489 if (Directory.Exists(candidate)) 532 if (!Directory.Exists(packDir)) continue; 534 foreach (string versionDir in Directory.EnumerateDirectories(packDir)) 1109 foreach (string versionDir in Directory.EnumerateDirectories(packageRoot)) 1128 if (Directory.Exists(direct)) 1134 if (Directory.Exists(lower)) 1279 .Where(Directory.Exists) 1326 if (Directory.Exists(candidate))
Donor\ProjectDataDonorIndex.cs (3)
81 Directory.CreateDirectory(Path.GetDirectoryName(lockPath)!); 199 if (Directory.Exists(gitPath)) 213 current = Directory.GetParent(current)?.FullName;
Donor\ProjectDataDonorIndex.Git.cs (2)
47 if (Directory.Exists(gitPath)) 105 if (!Directory.Exists(workingDirectory))
Donor\ProjectDataDonorIndex.Selection.cs (1)
81 Directory.Exists(entry.Path) &&
Donor\ProjectDataDonorIndex.Serialization.cs (1)
105 Directory.CreateDirectory(Path.GetDirectoryName(indexPath)!);
ProjectDataBuildReceipt.cs (3)
43 Directory.CreateDirectory(receiptDirectory); 105 Directory.CreateDirectory(receiptDirectory); 194 Directory.CreateDirectory(directory);
UnsupportedProjectDataMarker.cs (2)
110 Directory.CreateDirectory(directory); 163 DirectoryInfo? parent = Directory.GetParent(directory);
Microsoft.NET.ProjectData.Tasks (17)
CachePathResolver.cs (2)
307 if (string.IsNullOrEmpty(candidate) || !Directory.Exists(candidate)) return; 355 return Directory.Exists(candidate) ? NormalizeFolderPath(candidate) : null;
ProjectDataBuildCompletionLogger.cs (1)
377 Directory.CreateDirectory(this.receiptDirectory);
ProjectDataMerger.cs (2)
158 if (!Directory.Exists(baseDir)) return []; 159 var files = new List<string>(Directory.EnumerateFiles(baseDir, pattern, SearchOption.AllDirectories));
ProjectDataWriter.cs (2)
534 if (outputDir != null) Directory.CreateDirectory(outputDir); 577 Directory.CreateDirectory(full);
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.cs (3)
81 Directory.CreateDirectory(Path.GetDirectoryName(lockPath)!); 199 if (Directory.Exists(gitPath)) 213 current = Directory.GetParent(current)?.FullName;
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.Serialization.cs (1)
105 Directory.CreateDirectory(Path.GetDirectoryName(indexPath)!);
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\ProjectDataBuildReceipt.cs (3)
43 Directory.CreateDirectory(receiptDirectory); 105 Directory.CreateDirectory(receiptDirectory); 194 Directory.CreateDirectory(directory);
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\UnsupportedProjectDataMarker.cs (2)
110 Directory.CreateDirectory(directory); 163 DirectoryInfo? parent = Directory.GetParent(directory);
ValidateProjectDataPackagesTask.cs (1)
278 else if (!Directory.Exists(packagePath))
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
GZipCompress.cs (1)
35Directory.CreateDirectory(outputDirectory);
parent\parent\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (1)
1254Directory.CreateDirectory(destDir);
Microsoft.NET.Sdk.Publish.Tasks (10)
Kudu\KuduVfsDeploy.cs (2)
34if (sourcePath is null || !Directory.Exists(sourcePath)) 39List<string> files = Directory.GetFiles(sourcePath, "*.*", SearchOption.AllDirectories).ToList();
MsDeploy\CommonUtility.cs (1)
1367if (!string.IsNullOrEmpty(dirPath) && Directory.Exists(dirPath))
Tasks\MsDeploy\CreateParameterFile.cs (1)
160&& (Directory.Exists(metadataValue)
Tasks\TransformAppSettings.cs (1)
95if (!Directory.Exists(PublishDirectory))
Tasks\TransformWebConfig.cs (1)
163var currentWebConfigFileName = Directory.EnumerateFiles(projectDirectory)
WebConfigTelemetry.cs (4)
64if (string.IsNullOrEmpty(solutionDirectory) || !Directory.Exists(solutionDirectory)) 70..Directory.EnumerateFiles(solutionDirectory, "*.sln", SearchOption.TopDirectoryOnly), 71..Directory.EnumerateFiles(solutionDirectory, "*.slnx", SearchOption.TopDirectoryOnly) 82solutionDirectory = Directory.GetParent(solutionDirectory)?.FullName;
Microsoft.NET.Sdk.Razor.Tasks (4)
DotnetToolTask.cs (1)
270workingDirectory = Directory.GetCurrentDirectory();
parent\Tool\ServerProtocol\ServerLogger.cs (1)
46if (Directory.Exists(loggingFileName))
SdkRazorGenerate.cs (1)
62if (!Directory.Exists(ProjectRoot))
SdkRazorTagHelper.cs (1)
53if (!Directory.Exists(ProjectRoot))
Microsoft.NET.Sdk.StaticWebAssets.Tasks (10)
Compression\BrotliCompress.cs (1)
81Directory.CreateDirectory(outputDirectory);
Compression\GZipCompress.cs (1)
26Directory.CreateDirectory(outputDirectory);
Data\StaticWebAsset.cs (1)
1254Directory.CreateDirectory(destDir);
GenerateStaticWebAssetEndpointsManifest.cs (1)
218Directory.CreateDirectory(directoryName);
JSModules\GenerateJSModuleManifest.cs (1)
45Directory.CreateDirectory(Path.GetDirectoryName(OutputFile));
OverrideHtmlAssetPlaceholders.cs (2)
57if (!Directory.Exists(OutputPath)) 59Directory.CreateDirectory(OutputPath);
ScopedCss\ConcatenateCssFiles.cs (1)
101Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
ScopedCss\ConcatenateCssFiles50.cs (1)
100Directory.CreateDirectory(Path.GetDirectoryName(OutputFile));
ScopedCss\RewriteCss.cs (1)
53Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
Microsoft.NET.Sdk.WorkloadManifestReader (20)
SdkDirectoryWorkloadManifestProvider.cs (12)
94if (userManifestsRoot != null && WorkloadFileBasedInstall.IsUserLocal(_sdkRootPath, _sdkVersionBand.ToString()) && Directory.Exists(userManifestsRoot)) 373if (Directory.Exists(manifestVersionBandDirectory)) 375foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(manifestVersionBandDirectory)) 388if (Directory.Exists(manifestVersionBandDirectory)) 390foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(manifestVersionBandDirectory)) 487var manifestVersionDirectories = Directory.GetDirectories(manifestDirectory) 520if (!Directory.Exists(sdkManifestPath)) 525var candidateFeatureBands = Directory.GetDirectories(sdkManifestPath) 534.Where(t => Directory.Exists(t.manifestDirectory)) 613foreach (var featureBandDirectory in Directory.GetDirectories(manifestRoot)) 635if (Directory.Exists(workloadSetsRoot)) 637foreach (var workloadSetDirectory in Directory.GetDirectories(workloadSetsRoot))
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
TempDirectoryWorkloadManifestProvider.cs (2)
46if (Directory.Exists(_manifestsPath)) 48foreach (var workloadManifestDirectory in Directory.EnumerateDirectories(_manifestsPath))
WorkloadManifestReader.Localization.cs (2)
51if (Directory.Exists(localizationDir)) 53foreach (var filePath in Directory.EnumerateFiles(localizationDir, "WorkloadManifest.*.json"))
WorkloadResolver.cs (2)
36if (userProfileDir != null && WorkloadFileBasedInstall.IsUserLocal(dotnetRootPath, sdkVersion) && Directory.Exists(userProfileDir)) 356_directoryExistOverride?.Invoke(packPath) ?? Directory.Exists(packPath); ;
WorkloadSet.cs (1)
74foreach (var jsonFile in Directory.GetFiles(path, "*.workloadset.json"))
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (11)
CachingWorkloadResolver.cs (1)
214if (Directory.Exists(packInfo.Path))
parent\parent\Cli\dotnet\Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (8)
17if (Directory.Exists(_workloadMetadataDir)) 19var bands = Directory.EnumerateDirectories(_workloadMetadataDir); 21.Where(band => Directory.Exists(Path.Combine(band, InstalledWorkloadDir)) && Directory.GetFiles(Path.Combine(band, InstalledWorkloadDir)).Any()) 33if (Directory.Exists(path)) 35return Directory.EnumerateFiles(path) 50if (pathDir != null && !Directory.Exists(pathDir)) 52Directory.CreateDirectory(pathDir);
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
22Directory.CreateDirectory(Path.GetDirectoryName(filePath)!);
WorkloadSdkResolver.cs (1)
100dotnetRoot = Directory.GetParent(sdkDirectory)?.Parent?.FullName;
Microsoft.TemplateEngine.Abstractions (13)
Mount\IDirectory.cs (6)
14/// <param name="pattern">Matching pattern for the entries, see <see cref="Directory.EnumerateFileSystemEntries(string, string, SearchOption)"/> for more details.</param> 15/// <param name="searchOption">Matching pattern for the entries, see <see cref="Directory.EnumerateFileSystemEntries(string, string, SearchOption)"/> for more details.</param> 22/// <param name="pattern">Matching pattern for the entries, see <see cref="Directory.EnumerateFiles(string, string, SearchOption)"/> for more details.</param> 23/// <param name="searchOption">Matching pattern for the entries, see <see cref="Directory.EnumerateFiles(string, string, SearchOption)"/> for more details.</param> 30/// <param name="pattern">Matching pattern for the entries, see <see cref="Directory.EnumerateDirectories(string, string, SearchOption)"/> for more details.</param> 31/// <param name="searchOption">Matching pattern for the entries, see <see cref="Directory.EnumerateDirectories(string, string, SearchOption)"/> for more details.</param>
PhysicalFileSystem\IPhysicalFileSystem.cs (7)
14/// Same behavior as <see cref="Directory.Exists(string)"/>. 29/// Same behavior as <see cref="Directory.CreateDirectory(string)"/>. 34/// Same behavior as <see cref="Directory.GetCurrentDirectory()"/>. 39/// Same behavior as <see cref="Directory.EnumerateFileSystemEntries(string, string, SearchOption)"/>. 49/// Same behavior as <see cref="Directory.Delete(string, bool)"/>. 70/// Same behavior as <see cref="Directory.EnumerateDirectories(string, string, SearchOption)"/>. 75/// Same behavior as <see cref="Directory.EnumerateFiles(string, string, SearchOption)"/>.
Microsoft.TemplateEngine.Cli (5)
PostActionProcessors\AddJsonPropertyPostActionProcessor.cs (2)
69currentDirectory = Directory.GetParent(currentDirectory)?.FullName; 274directory = Path.GetPathRoot(directory) != directory ? Directory.GetParent(directory)?.FullName : null;
TemplateInvoker.cs (1)
127Directory.GetCurrentDirectory());
TemplatePackageCoordinator.cs (2)
212bool isPath = File.Exists(installArg) || Directory.Exists(installArg); 861currentDirectory = Directory.GetCurrentDirectory();
Microsoft.TemplateEngine.Edge (1)
Installers\NuGet\NugetApiPackageManager.cs (1)
448currentDirectory = Directory.GetCurrentDirectory();
Microsoft.TemplateEngine.Utils (10)
FileFindHelpers.cs (1)
26directory = Path.GetPathRoot(directory) != directory ? Directory.GetParent(directory).FullName : null;
InMemoryFileSystem.cs (1)
488return Directory.GetCurrentDirectory();
InstallRequestPathResolution.cs (1)
21/// Supported wildcards and rules are identical as for searchPattern for <see cref="Directory.EnumerateDirectories(string, string)"/>.
PhysicalFileSystem.cs (7)
16return Directory.Exists(directory); 31_ = Directory.CreateDirectory(path); 36return Directory.GetCurrentDirectory(); 41return Directory.EnumerateFileSystemEntries(directoryName, pattern, searchOption); 51Directory.Delete(path, recursive); 71return Directory.EnumerateDirectories(path, pattern, searchOption); 76return Directory.EnumerateFiles(path, pattern, searchOption);
Microsoft.TestPlatform.CoreUtilities (9)
Helpers\FileHelper.cs (9)
23=> Directory.CreateDirectory(path); 27=> Directory.GetCurrentDirectory(); 35=> Directory.Exists(path); 56var files = Directory.EnumerateFiles(directory, "*", searchOption); 94if (Directory.Exists(dirPath) 95&& !Directory.EnumerateFileSystemEntries(dirPath).Any()) 97Directory.Delete(dirPath, true); 108=> Directory.GetFiles(path, searchPattern, searchOption); 115=> Directory.Delete(directoryPath, recursive);
Microsoft.TestPlatform.CrossPlatEngine (6)
DataCollection\DefaultDataCollectionLauncher.cs (1)
71var dataCollectorProcess = _processHelper.LaunchProcess(dataCollectorProcessPath, argumentsString, Directory.GetCurrentDirectory(), environmentVariables, ErrorReceivedCallback, ExitCallBack, null);
DataCollection\DotnetDataCollectionLauncher.cs (1)
105var dataCollectorProcess = _processHelper.LaunchProcess(currentProcessFileName, argumentsString, Directory.GetCurrentDirectory(), environmentVariables, ErrorReceivedCallback, ExitCallBack, null);
Discovery\DiscovererEnumerator.cs (1)
376IEnumerable<string> allDirectoryBasedSources = sources.Where(Directory.Exists).ToList();
Discovery\DiscoveryManager.cs (2)
257string src = !Path.IsPathRooted(source) ? Path.Combine(Directory.GetCurrentDirectory(), source) : source; 259if (!File.Exists(src) && !Directory.Exists(src))
PostProcessing\ArtifactProcessingManager.cs (1)
261if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows) && Directory.Exists(path))
Microsoft.TestPlatform.Extensions.BlameDataCollector (2)
BlameCollector.cs (2)
715Directory.CreateDirectory(_tempDirectory); 735Directory.CreateDirectory(dumpDirectory);
Microsoft.TestPlatform.PlatformAbstractions (4)
common\Tracing\PlatformEqtTrace.cs (4)
351if (!Directory.Exists(LogFile)) 353Directory.CreateDirectory(LogFile); 365if (!Directory.Exists(runnerLogFileInfo.DirectoryName)) 367Directory.CreateDirectory(runnerLogFileInfo.DirectoryName!);
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DefaultTestHostManager.cs (1)
235var processWorkingDirectory = Directory.GetCurrentDirectory();
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (1)
ConsoleParameters.cs (1)
78Directory.CreateDirectory(directoryPath);
Microsoft.VisualBasic.Forms (7)
Microsoft\VisualBasic\Devices\Network.DownloadFile.vb (3)
335If IO.Directory.Exists(fullFilename) Then 359If Not IO.Directory.Exists(targetDirectory) Then 360IO.Directory.CreateDirectory(targetDirectory)
Microsoft\VisualBasic\Helpers\FileSystemUtils.vb (1)
40ElseIf IO.Directory.Exists(fullPath) Then
Microsoft\VisualBasic\Logging\FileLogTraceListener.vb (2)
290If Not Directory.Exists(tempPath) Then 291Directory.CreateDirectory(tempPath)
Microsoft\VisualBasic\MyServices\Internal\WebClientCopy.vb (1)
159AndAlso IO.Directory.Exists(path), $"Invalid {NameOf(path)}")
Microsoft.VisualStudio.TestPlatform.Common (5)
DataCollection\DataCollectionAttachmentManager.cs (4)
121if (!Directory.Exists(SessionOutputDirectory)) 123Directory.CreateDirectory(SessionOutputDirectory); 212if (!Directory.Exists(directoryName)) 214Directory.CreateDirectory(directoryName!);
Utilities\RunSettingsProviderExtensions.cs (1)
188var defaultResultsDirectory = Path.Combine(Directory.GetCurrentDirectory(), Constants.ResultsDirectoryName);
Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger (1)
HtmlLogger.cs (1)
135Directory.CreateDirectory(testResultsDirPath);
Microsoft.VisualStudio.TestPlatform.Extensions.TestIds.TestLogger (2)
TestIdsLogger.cs (2)
292Directory.CreateDirectory(directory); 419Directory.CreateDirectory(_testResultsDirPath!);
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (8)
TrxLogger.cs (2)
598if (!Directory.Exists(trxFileDirPath)) 600Directory.CreateDirectory(trxFileDirPath!);
Utility\Converter.cs (4)
451if (!Directory.Exists(targetDirectory)) 453Directory.CreateDirectory(targetDirectory); 507if (!Directory.Exists(testResultDirectory)) 509Directory.CreateDirectory(testResultDirectory);
Utility\TrxFileHelper.cs (2)
391if (File.Exists(path) || Directory.Exists(path)) 397return !_checkMatchingDirectory || !Path.HasExtension(path) || !Directory.Exists(Path.ChangeExtension(path, string.Empty));
Microsoft.VisualStudio.TestPlatform.ObjectModel (5)
Constants.cs (1)
206public static readonly string DefaultResultsDirectory = Path.Combine(Directory.GetCurrentDirectory(), ResultsDirectoryName);
Navigation\DiaSession.cs (1)
119? Path.Combine(Directory.GetCurrentDirectory(), Path.GetFileName(pdbFilePath)!)
Navigation\FullSymbolReader.cs (2)
131filename = Path.Combine(Directory.GetCurrentDirectory(), filename); 134searchPath = Directory.GetCurrentDirectory();
RunSettings\RunConfiguration.cs (1)
911|| !System.IO.Directory.Exists(solutionDirectory))
MSBuild (12)
parent\Shared\TypeLoader.cs (4)
79string[] msbuildAssemblies = Directory.GetFiles(msbuildDirectory, "*.dll"); 80string[] runtimeAssemblies = Directory.GetFiles(RuntimeEnvironment.GetRuntimeDirectory(), "*.dll"); 273string[] dlls = Directory.GetFiles(assemblyDirectory, "*.dll"); 274string[] exes = Directory.GetFiles(assemblyDirectory, "*.exe");
PerformanceLogEventListener.cs (1)
57if (!string.IsNullOrEmpty(logDirectory) && Directory.CreateDirectory(logDirectory).Exists)
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
134Directory.CreateDirectory(DebugDumpPath);
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (1)
40Directory.CreateDirectory(logFileRoot);
XMake.cs (5)
444Directory.GetFiles)); 2629Directory.GetFiles)); 3695string physicalCwd = NativeMethodsShared.RealPath(Directory.GetCurrentDirectory()); 4185$"logFile={Path.Combine(Directory.GetCurrentDirectory(), logFileName)}"); 4202fileParameters += $"logFile={Path.Combine(Directory.GetCurrentDirectory(), msbuildLogFileName)}";
mscorlib (1)
parent\ref\mscorlib.cs (1)
312[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Directory))]
netstandard (1)
netstandard.cs (1)
900[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Directory))]
NuGet.CommandLine.XPlat (15)
Commands\ConfigCommands\ConfigRunners.cs (3)
25args.WorkingDirectory = Directory.GetCurrentDirectory(); 155directory = Directory.GetCurrentDirectory(); 158if (!Directory.Exists(directory))
Commands\Package\Download\PackageDownloadRunner.cs (2)
43Directory.GetCurrentDirectory(), 73string outputDirectory = args.OutputDirectory ?? Directory.GetCurrentDirectory();
Commands\Package\Update\PackageUpdateIO.cs (1)
48string settingsRoot = Directory.Exists(solutionDirectory) ? solutionDirectory : Path.GetDirectoryName(solutionDirectory)!;
Commands\PackageSearch\PackageSearchCommand.cs (1)
152Directory.GetCurrentDirectory(),
Commands\Signing\SignCommand.cs (2)
212if (!Directory.Exists(outputDirectory)) 214Directory.CreateDirectory(outputDirectory);
Commands\Why\WhyCommand.cs (2)
73var currentDirectory = Directory.GetCurrentDirectory(); 82return File.Exists(value) || Directory.Exists(value);
Commands\Why\WhyCommandRunner.cs (1)
188if (Directory.Exists(fullPath)
Utility\MSBuildAPIUtility.cs (1)
135if (Directory.Exists(fullPath))
Utility\XPlatUtility.cs (2)
45Directory.GetCurrentDirectory(), 88var topLevelFiles = Directory.GetFiles(directory, "*.*", SearchOption.TopDirectoryOnly);
NuGet.Commands (14)
CommandArgs\PackArgs.cs (1)
66return _currentDirectory ?? Directory.GetCurrentDirectory();
CommandRunners\PackCommandRunner.cs (7)
117Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); 202Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); 250Directory.CreateDirectory(Path.GetDirectoryName(outputPath)); 928Directory.SetCurrentDirectory(packArgs.CurrentDirectory); 935? packArgs.Arguments : Directory.GetFiles(packArgs.CurrentDirectory); 942if (files.Count() == 1 && Directory.Exists(files.First())) 945files = Directory.GetFiles(first);
MSBuildProjectFactory.cs (2)
104if (!Directory.Exists(manifestDirectory)) 106Directory.CreateDirectory(manifestDirectory);
RestoreCommand\RestoreRunner.cs (2)
382if (File.Exists(input) || Directory.Exists(input)) 393Debug.Assert(File.Exists(input) || Directory.Exists(input));
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
76Directory.CreateDirectory(Path.GetDirectoryName(file.Path));
SourcesCommands\SourceRunners.cs (1)
330string currentDirectory = Directory.GetCurrentDirectory();
NuGet.Common (25)
ConcurrencyUtilities.cs (2)
254Directory.CreateDirectory(basePath); 266Directory.CreateDirectory(BasePath);
LocalResourceUtils.cs (6)
15if (!Directory.Exists(folderPath)) 25Directory.Delete(folderPath, recursive: true); 74Directory.Delete(folderPath, recursive: true); 85Directory.Delete(folderPath, recursive: true); 93foreach (var subFolderPath in Directory.EnumerateDirectories(folderPath)) 102foreach (var file in Directory.EnumerateFiles(folderPath))
Migrations\Migration1.cs (6)
38if (Directory.Exists(v3cachePath)) 40Directory.Delete(v3cachePath, recursive: true); 44if (Directory.Exists(pluginsCachePath)) 46Directory.Delete(pluginsCachePath, recursive: true); 134if (Directory.Exists(directory)) 138foreach (string file in Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories))
Migrations\MigrationRunner.cs (1)
45Directory.CreateDirectory(migrationsDirectory);
PathUtil\NuGetEnvironment.cs (1)
73Directory.CreateDirectory(nuGetScratch);
PathUtil\PathResolver.cs (3)
149IEnumerable<SearchPathResult> matchedFiles = from file in Directory.GetFiles(normalizedBasePath, "*.*", searchOption).AsParallel() 160IEnumerable<SearchPathResult> matchedDirectories = from directory in Directory.GetDirectories(normalizedBasePath, "*.*", searchOption) 244return !Directory.EnumerateFileSystemEntries(directory).Any();
PathUtil\PathUtility.cs (6)
179if (!Directory.Exists(directory)) 181Directory.CreateDirectory(directory); 457() => Directory.GetCurrentDirectory() 488if (Directory.Exists(parentDirectory)) 504return Directory.Exists(path.ToLowerInvariant()) && Directory.Exists(path.ToUpperInvariant());
NuGet.Configuration (3)
Utility\FileSystemUtility.cs (3)
33Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!); 74if (!Directory.Exists(path)) 82var enumerateFiles = Directory.EnumerateFiles(path, filter, searchOption);
NuGet.PackageManagement (20)
NuGetPackageManager.cs (1)
2782if (Directory.Exists(packageFolderPath))
Utility\FileSystemUtility.cs (11)
77Directory.CreateDirectory(GetFullPath(root, Path.GetDirectoryName(path))); 148Directory.CreateDirectory(Path.GetDirectoryName(fullPath)); 177if (!Directory.Exists(path)) 182var filePaths = Directory.EnumerateFiles(path, filter, recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly); 287if (!Directory.Exists(dirPath)) 386return Directory.Exists(path); 419if (!Directory.Exists(fullPath)) 426Directory.Delete(fullPath, recursive); 430for (var i = 0; Directory.Exists(fullPath) && i < 5; ++i) 447if (!Directory.Exists(path)) 451return Directory.EnumerateDirectories(path)
Utility\MSBuildNuGetProjectSystemUtility.cs (5)
246if (!Directory.Exists(Path.Combine(projectFullPath, directory))) 435if (!Directory.Exists(fullPath)) 461if (!Directory.Exists(fullPath)) 463Directory.Delete(fullPath, recursive: false); 467for (var i = 0; Directory.Exists(fullPath) && i < 5; ++i)
Utility\PackagesConfigLockFileUtility.cs (1)
303if (!Directory.Exists(packagesFolderPath))
Utility\UriHelper.cs (2)
131if (Directory.Exists(currentSource)) 147if (Directory.Exists(currentSource))
NuGet.Packaging (25)
FallbackPackagePathResolver.cs (2)
45if (Directory.Exists(userPackageFolder)) 53if (!Directory.Exists(path))
PackageExtraction\PackagePathHelper.cs (4)
29if (!Directory.Exists(path)) 33return Directory.EnumerateFiles(path, filter, recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly); 50if (!Directory.Exists(path)) 54return Directory.EnumerateDirectories(path);
PackageExtraction\StreamExtensions.cs (3)
77Directory.CreateDirectory(fileFullPath); 82if (directory != null && !Directory.Exists(directory)) 84Directory.CreateDirectory(directory);
PackageExtractor.cs (12)
75var packageDirectoryInfo = Directory.CreateDirectory(installPath); 210var packageDirectoryInfo = Directory.CreateDirectory(packagePathResolver.GetInstallPath(packageIdentityFromNuspec)); 316var packageDirectoryInfo = Directory.CreateDirectory(packagePathResolver.GetInstallPath(packageIdentityFromNuspec)); 428if (Directory.Exists(targetPath)) 445Directory.CreateDirectory(targetPath); 619if (Directory.Exists(targetPath)) 621var parent = Directory.GetParent(targetPath); 622Directory.Delete(targetPath); 626Directory.Exists(parent.FullName) && 630Directory.Delete(parent.FullName); 704if (Directory.Exists(targetPath)) 721Directory.CreateDirectory(targetPath);
PackageFileExtractor.cs (1)
102Directory.CreateDirectory(extractDirectory);
PackageFolderReader.cs (1)
211Directory.CreateDirectory(Path.GetDirectoryName(targetPath)!);
PackagesConfigWriter.cs (2)
549if (!Directory.Exists(directorypath)) 551Directory.CreateDirectory(directorypath);
NuGet.ProjectModel (2)
ToolPathResolver.cs (2)
104if (!Directory.Exists(toolBasePath)) 109var versionDirectories = Directory.EnumerateDirectories(toolBasePath);
NuGet.Protocol (26)
HttpSource\HttpCacheUtility.cs (2)
63Directory.CreateDirectory(newCacheFileDirectory); 106Directory.CreateDirectory(cacheFileDirectory);
LocalRepositories\LocalPackageSearchResource.cs (1)
191if (Directory.Exists(UriUtility.GetLocalPath(currentSource)))
LocalRepositories\LocalV3FindPackageByIdResource.cs (1)
89_rootExists = new Lazy<bool>(() => Directory.Exists(_source));
PackagesFolder\NuGetv3LocalRepository.cs (2)
174if (!Directory.Exists(packageIdRoot)) 179foreach (var fullVersionDir in Directory.EnumerateDirectories(packageIdRoot))
Plugins\PluginCacheEntry.cs (1)
67Directory.CreateDirectory(RootFolder);
Plugins\PluginDiscoverer.cs (2)
213else if (Directory.Exists(path)) 262if (!Directory.Exists(directoryPath))
Plugins\PluginDiscoveryUtility.cs (2)
81var existingDirectories = directories.Where(Directory.Exists); 84var pluginDirectories = Directory.GetDirectories(directory);
Plugins\PluginPackageReader.cs (1)
1118Directory.CreateDirectory(tempDirectoryPath);
Resources\PackageUpdateResource.cs (8)
816if (!Directory.Exists(packageDirectory)) 878if (!Directory.Exists(root) || 879Directory.GetFiles(root, "*.nupkg").Any()) 885foreach (var idDirectory in Directory.GetDirectories(root)) 887if (Directory.GetFiles(idDirectory, "*.nupkg").Any() || 888Directory.GetFiles(idDirectory, "*.nuspec").Any()) 895foreach (var versionDirectoryPath in Directory.GetDirectories(idDirectory)) 897if (Directory.GetFiles(versionDirectoryPath, idDirectoryName + NuGetConstants.ManifestExtension).Any())
SourceCacheContext.cs (1)
163Directory.Delete(currentTempFolder, recursive: true);
Utility\FeedTypeUtility.cs (1)
43if (!Directory.Exists(path))
Utility\GetDownloadResultUtility.cs (2)
141foreach (var file in Directory.EnumerateFiles( 194Directory.CreateDirectory(downloadContext.DirectDownloadDirectory!);
Utility\LocalFolderUtility.cs (1)
1057return PathResolver.PerformWildcardSearch(Directory.GetCurrentDirectory(), packagePath);
Utility\OfflineFeedUtility.cs (1)
125if ((isDirectory && !Directory.Exists(path)) ||
Pipelines.AppHost (2)
AppHost.cs (2)
270if (!Directory.Exists(sourcePath)) 279var files = Directory.GetFiles(sourcePath, "*", SearchOption.AllDirectories);
Pipelines.Library (3)
DistributedApplicationPipelineExtensions.cs (3)
70Directory.CreateDirectory(publishDir); 185if (Directory.Exists(publishDir)) 187Directory.Delete(publishDir, recursive: true);
PresentationBuildTasks (21)
Microsoft\Build\Tasks\Windows\MarkupCompilePass1.cs (3)
63_sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 135if (!Directory.Exists(OutputPath)) 137Directory.CreateDirectory(OutputPath);
Microsoft\Build\Tasks\Windows\MarkupCompilePass2.cs (3)
49_sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 108if (!Directory.Exists(OutputPath)) 110Directory.CreateDirectory(OutputPath);
Microsoft\Build\Tasks\Windows\MergeLocalizationDirectives.cs (1)
56Directory.GetCurrentDirectory(),
Microsoft\Build\Tasks\Windows\ResourcesGenerator.cs (3)
124SourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 163if (!Directory.Exists(OutputPath)) 165Directory.CreateDirectory(OutputPath);
Microsoft\Build\Tasks\Windows\UidManager.cs (4)
51_backupPath = Directory.GetCurrentDirectory(); 155string sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar; 384if (!Directory.Exists(_backupPath)) 386Directory.CreateDirectory(_backupPath);
MS\Internal\MarkupCompiler\MarkupCompiler.cs (4)
482if (targetPath.Length > 0 && !Directory.Exists(targetPath)) 484Directory.CreateDirectory(targetPath); 2635Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar, 3340relPath = TaskHelper.GetRootRelativePath(Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar, fullFilePath);
MS\Internal\Tasks\CompilerWrapper.cs (1)
38_sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar;
MS\Internal\Tasks\IncrementalCompileAnalyzer.cs (1)
486string curDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar;
MS\Internal\Tasks\TaskHelper.cs (1)
94string sourceDir = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar;
PresentationCore (6)
MS\Internal\FontCache\DWriteFactory.cs (1)
63localPath = Directory.GetParent(fontCollectionUri.LocalPath).FullName + Path.DirectorySeparatorChar;
MS\Internal\FontCache\FontSource.cs (1)
150return Directory.GetLastWriteTimeUtc(_fontUri.LocalPath);
MS\Internal\FontCache\FontSourceCollection.cs (2)
94files = Directory.GetFiles(_uri.LocalPath, "*" + Util.CompositeFontExtension); 99files = Directory.GetFiles(_uri.LocalPath);
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\IO\FileHelper.cs (2)
103if (!Directory.Exists(subFolderPath)) 105Directory.CreateDirectory(subFolderPath);
PresentationFramework (1)
System\Windows\Documents\Speller.cs (1)
1535fileUri = new Uri(new Uri($"{Directory.GetCurrentDirectory()}/"), uri);
ReachFramework (2)
Packaging\XpsDocument.cs (1)
167Uri = new Uri( new Uri(Directory.GetCurrentDirectory()+"/"), this.Uri );
Packaging\XpsManager.cs (1)
118_uri = new Uri( new Uri(Directory.GetCurrentDirectory()+"/"), path );
RepoTasks (22)
BatchHelixWorkItems.cs (8)
52Directory.CreateDirectory(batchRoot); 69Directory.Exists(payloadDirectory); 75if (Directory.Exists(payloadDirectory)) 103if (Directory.Exists(batchDirectory)) 105Directory.Delete(batchDirectory, recursive: true); 108Directory.CreateDirectory(batchDirectory); 115foreach (var file in Directory.GetFiles(firstPayload)) 132Directory.CreateSymbolicLink(targetDirectory, workItem.GetMetadata("PayloadDirectory"));
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
444if (!string.IsNullOrEmpty(exportDir) && !Directory.Exists(exportDir))
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (4)
376if (store.Name! == StoreName.My.ToString() && store.Location == StoreLocation.CurrentUser && Directory.Exists(MacOSUserHttpsCertificateLocation)) 427if (!Directory.Exists(MacOSUserHttpsCertificateLocation)) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx"); 486Directory.CreateDirectory(directoryPath, DirectoryPermissions);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (9)
554Directory.CreateDirectory(directoryPath, DirectoryPermissions); 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 789Directory.GetDirectories(firefoxDirectory, "*.default-*", SearchOption.TopDirectoryOnly)); // There can be one of these for each release channel 849if (!Directory.Exists(nssDb)) 877if (!Directory.Exists(homeDirectory)) 885if (Directory.Exists(chromiumNssDb)) 893if (Directory.Exists(chromiumSnapNssDb)) 899if (Directory.Exists(firefoxDir)) 909if (Directory.Exists(firefoxSnapDir))
ResultsOfTGenerator (1)
Program.cs (1)
16var pwd = Directory.GetCurrentDirectory();
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
115Directory.CreateDirectory(path);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
33if (Directory.Exists(editorconfigFilePath))
rzc (8)
ServerCommand.cs (1)
151Directory.CreateDirectory(directoryPath);
ServerProtocol\ServerLogger.cs (1)
46if (Directory.Exists(loggingFileName))
ShadowCopyManager.cs (6)
31Directory.CreateDirectory(UniqueDirectory); 49foreach (var directory in Directory.EnumerateDirectories(Path.GetDirectoryName(filePath))) 86Directory.CreateDirectory(directory); 93Directory.CreateDirectory(directory); 130directories = Directory.EnumerateDirectories(BaseDirectory); 149Directory.Delete(directory, recursive: true);
sdk-tasks (28)
CopyPreservingRelativeSymlinks.cs (2)
94if (!string.IsNullOrEmpty(destDir) && !Directory.Exists(destDir)) 96Directory.CreateDirectory(destDir);
Crossgen.cs (3)
47Directory.CreateDirectory(tempDirPath); 54var files = Directory.GetFiles(Path.GetDirectoryName(TempOutputPath)); 69Directory.Delete(tempDirPath);
DeduplicateAssembliesWithLinks.cs (2)
35if (!Directory.Exists(LayoutDirectory)) 45var files = Directory.GetFiles(LayoutDirectory, "*", SearchOption.AllDirectories)
ExtractArchiveToDirectory.cs (6)
46if (Directory.Exists(DestinationDirectory) && CleanDestination == true) 49Directory.Delete(DestinationDirectory, recursive: true); 62Directory.CreateDirectory(DestinationDirectory); 97Directory.CreateDirectory(Path.GetDirectoryName(destinationPath)); 131Directory.CreateDirectory(Path.GetDirectoryName(destinationPath)); 174Directory.Delete(DestinationDirectory);
GenerateMSBuildExtensionsSWR.cs (2)
43var files = Directory.GetFiles(sourceFolder) 69foreach (var subfolder in Directory.GetDirectories(sourceFolder))
GenerateRuntimeAnalyzersSWR.cs (2)
75Directory.GetFiles(sourceFolder) 115foreach (var subfolder in Directory.GetDirectories(sourceFolder))
IncrementalLayout.cs (1)
242Directory.CreateDirectory(Path.GetDirectoryName(fullPath)!);
ProcessRuntimeAnalyzerVersions.cs (1)
61Directory.CreateDirectory(Path.GetDirectoryName(MetadataFilePath)!);
ReplaceFileContents.cs (2)
125if (!Directory.Exists(destinationDirectory)) 128Directory.CreateDirectory(destinationDirectory);
ReplaceFilesWithSymbolicLinks.cs (2)
51if (!System.IO.Directory.Exists(Directory)) 57if (!System.IO.Directory.Exists(LinkToFilesFrom))
TarGzFileCreateFromDirectory.cs (2)
77if (!Directory.Exists(SourceDirectory)) 101var parentDirectory = Directory.GetParent(SourceDirectory).Parent.FullName;
ZipFileCreateFromDirectory.cs (3)
58if (!Directory.Exists(Path.GetDirectoryName(DestinationArchive))) 59Directory.CreateDirectory(Path.GetDirectoryName(DestinationArchive)); 76var files = Directory.GetFiles(SourceDirectory, "*", SearchOption.AllDirectories);
SelectTests (4)
Program.cs (4)
24DefaultValueFactory = _ => Directory.GetCurrentDirectory() 333Directory.CreateDirectory(directory); 653Directory.CreateDirectory(dir); 1027Directory.CreateDirectory(dir);
SuperFileCheck (1)
Program.cs (1)
51Directory.EnumerateFiles(Path.Combine(superFileCheckDir, "runtimes/"), "FileCheck*", SearchOption.AllDirectories)
System.CodeDom (2)
src\runtime\src\libraries\Common\src\System\IO\TempFileCollection.cs (2)
160return Directory.CreateTempSubdirectory().FullName; 221Directory.Delete(Path.GetDirectoryName(BasePath));
System.CommandLine (3)
ArgumentValidation.cs (2)
198else if (checkDirectory && !Directory.Exists(token.Value)) 202else if (checkFile && !Directory.Exists(token.Value) && !File.Exists(token.Value))
Binding\ArgumentConverter.StringConverters.cs (1)
121if (Directory.Exists(path))
System.ComponentModel.Composition (14)
System\ComponentModel\Composition\Hosting\ApplicationCatalog.cs (1)
91if (Directory.Exists(path))
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (13)
47/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 81/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 120/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 158/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 201/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 209/// Any valid searchPattern that <see cref="Directory.GetFiles(string, string)"/> will accept. 243/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 288/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 296/// Any valid searchPattern that <see cref="Directory.GetFiles(string, string)"/> will accept. 338/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 346/// Any valid searchPattern that <see cref="Directory.GetFiles(string, string)"/> will accept. 560/// Possible exceptions that can be thrown are any that <see cref="Directory.GetFiles(string, string)"/> or 729string[] files = Directory.GetFiles(_fullPath, _searchPattern);
System.Configuration.ConfigurationManager (5)
src\runtime\src\libraries\Common\src\System\IO\TempFileCollection.cs (2)
160return Directory.CreateTempSubdirectory().FullName; 221Directory.Delete(Path.GetDirectoryName(BasePath));
System\Configuration\Internal\InternalConfigHost.cs (2)
243if (!Directory.Exists(dir)) 244Directory.CreateDirectory(dir);
System\Configuration\LocalFileSettingsProvider.cs (1)
302DirectoryInfo parentDirectory = Directory.GetParent(userConfigPath);
System.Console (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
System.Diagnostics.Process (8)
System\Diagnostics\Process.Linux.cs (2)
115if (Directory.Exists(path)) 119_processInfo.HandleCount = Directory.GetFiles(path, "*", SearchOption.TopDirectoryOnly).Length;
System\Diagnostics\ProcessManager.Linux.cs (2)
134foreach (string taskDir in Directory.EnumerateDirectories(tasksDir)) 177foreach (string procDir in Directory.EnumerateDirectories(Interop.procfs.RootPath))
System\Diagnostics\ProcessUtils.cs (1)
23string directoryForException = string.IsNullOrEmpty(workingDirectory) ? Directory.GetCurrentDirectory() : workingDirectory;
System\Diagnostics\ProcessUtils.Unix.cs (3)
238Directory.GetCurrentDirectory(); 341if (Directory.Exists(resolvedPath)) 385string currentDirectory = Directory.GetCurrentDirectory();
System.DirectoryServices (1)
System\DirectoryServices\ActiveDirectory\DirectoryContext.cs (1)
698DirectoryInfo windowsDirectory = Directory.GetParent(systemPath)!;
System.DirectoryServices.Protocols (1)
System\DirectoryServices\Protocols\ldap\LdapSessionOptions.Linux.cs (1)
35if (!Directory.Exists(value))
System.Formats.Tar (20)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
src\runtime\src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
31using (IEnumerator<string> enumerator = Directory.EnumerateFileSystemEntries(directoryFullName).GetEnumerator())
System\Formats\Tar\TarEntry.cs (6)
200/// <para>Symbolic links can be recreated using <see cref="File.CreateSymbolicLink(string, string)"/>, <see cref="Directory.CreateSymbolicLink(string, string)"/> or <see cref="FileSystemInfo.CreateAsSymbolicLink(string)"/>.</para> 576Debug.Assert(Directory.Exists(Path.GetDirectoryName(filePath))); 577Debug.Assert(!Directory.Exists(filePath)); 581Directory.CreateDirectory(filePath, Mode); 585Directory.CreateDirectory(filePath); 652if (Directory.Exists(filePath))
System\Formats\Tar\TarFile.cs (8)
68if (!Directory.Exists(sourceDirectoryName)) 136if (!Directory.Exists(sourceDirectoryName)) 191if (!Directory.Exists(sourceDirectoryName)) 254if (!Directory.Exists(sourceDirectoryName)) 310if (!Directory.Exists(destinationDirectoryName)) 378if (!Directory.Exists(destinationDirectoryName)) 441if (!Directory.Exists(destinationDirectoryName)) 510if (!Directory.Exists(destinationDirectoryName))
System\Formats\Tar\TarHelpers.cs (1)
440Directory.SetLastWriteTime(fullPath, lastWriteTime.UtcDateTime);
System\Formats\Tar\TarHelpers.Unix.cs (3)
62if (Directory.Exists(fullPath)) 94Directory.CreateDirectory(fullPath, mode.Value); 98Directory.CreateDirectory(fullPath);
System.IO.Compression.ZipFile (6)
src\runtime\src\libraries\Common\src\System\IO\Archiving.Utils.cs (1)
31using (IEnumerator<string> enumerator = Directory.EnumerateFileSystemEntries(directoryFullName).GetEnumerator())
System\IO\Compression\ZipFile.Create.cs (1)
509if (Directory.Exists(archiveFileName))
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.Async.cs (1)
154Directory.CreateDirectory(Path.GetDirectoryName(fileDestinationPath)!);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (3)
190DirectoryInfo di = Directory.CreateDirectory(destinationDirectoryName); 217Directory.CreateDirectory(fileDestinationPath); 231Directory.CreateDirectory(Path.GetDirectoryName(fileDestinationPath)!);
System.IO.FileSystem (1)
System.IO.FileSystem.cs (1)
7[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Directory))]
System.IO.FileSystem.DriveInfo (2)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
System\IO\DriveInfo.cs (1)
26public bool IsReady => Directory.Exists(Name);
System.IO.FileSystem.Watcher (4)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
System\IO\FileSystemWatcher.cs (2)
245if (!Directory.Exists(value)) 367if (!Directory.Exists(path))
System\IO\FileSystemWatcher.Linux.cs (1)
1197foreach (string childDir in Directory.EnumerateDirectories(path, "*", ChildEnumerationOptions))
System.IO.IsolatedStorage (19)
System\IO\IsolatedStorage\Helper.cs (3)
66if (!Directory.Exists(rootDirectory)) 69foreach (string directory in Directory.GetDirectories(rootDirectory)) 73foreach (string subdirectory in Directory.GetDirectories(directory))
System\IO\IsolatedStorage\Helper.Unix.cs (1)
10Directory.CreateDirectory(path);
System\IO\IsolatedStorage\IsolatedStorageFile.cs (15)
44return !Directory.Exists(RootDirectory); 106return Directory.Exists(GetFullPath(path)); 123if (Directory.Exists(isPath)) 130Directory.CreateDirectory(isPath); 153Directory.Delete(fullPath, false); 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(); 359Directory.Move(sourceDirectoryNameFullPath, destinationDirectoryNameFullPath); 599Directory.Delete(RootDirectory, recursive: true); 616Directory.Delete(parentDirectory, recursive: true); 635Directory.Delete(parentDirectory, recursive: true); 653Directory.Delete(root, recursive: true); 654Directory.CreateDirectory(root); 685files = Directory.GetFiles(directory); 686dirs = Directory.GetDirectories(directory);
System.IO.MemoryMappedFiles (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
System.IO.Pipes (1)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
System.IO.Ports (10)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
System\IO\Ports\SerialPort.Unix.cs (9)
38if (Directory.Exists(sysTtyDir)) 57Directory.Exists(entry.FullName + "/device/of_node"))) || 58(!isTtyS && Directory.Exists(entry.FullName + "/device/tty")) || 59Directory.Exists(sysUsbDir + entry.Name) || 77foreach (var portName in Directory.EnumerateFiles(devDir, "tty*")) 97foreach (string name in Directory.GetFiles("/dev", "tty.*")) 107foreach (string name in Directory.GetFiles("/dev", "cu.*")) 122foreach (string name in Directory.GetFiles("/dev", "ttyd*")) 130foreach (string name in Directory.GetFiles("/dev", "cuau*"))
System.Net.Sockets (1)
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (1)
278if (!string.IsNullOrEmpty(dirname) && !Directory.Exists(dirname))
System.Private.CoreLib (9)
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.IOErrors.cs (1)
178return Directory.Exists(parentPath);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.GetFolderPathCore.Unix.cs (1)
44Directory.CreateDirectory(path);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (1)
185if (!System.IO.Directory.Exists(directoryPath))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (2)
103if (!Directory.Exists(Path.GetDirectoryName(destFullPath))) 250if (directoryName.Length > 0 && !Directory.Exists(directoryName))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (3)
556Directory.CreateDirectory(directoryPath, permissionsMask); 565try { Directory.Delete(directoryPath); } catch { } 580try { Directory.Delete(directoryPath); } catch { }
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (1)
320foreach (string filePath in Directory.EnumerateFiles(timeZoneDirectory, "*", SearchOption.AllDirectories))
System.Private.Windows.Core.TestUtilities (2)
FileCleanupTestBase.cs (2)
20Directory.CreateDirectory(_testDirectory); 39Directory.Delete(TestDirectory);
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
293[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Directory))]
System.Speech (1)
Internal\ResourceLoader.cs (1)
34if (Directory.Exists(file))
System.Windows.Forms (4)
System\Windows\Forms\Application.cs (3)
12using Directory = System.IO.Directory; 1342if (!Directory.Exists(path)) 1344Directory.CreateDirectory(path);
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (1)
371if (parent is null || !string.IsNullOrEmpty(_initialDirectory) || !Directory.Exists(parent))
TypeScriptApiCompat (7)
ApiCompatSuppression.cs (3)
28if (!Directory.Exists(rootPath)) 108foreach (var file in Directory.EnumerateFiles(directory)) 118foreach (var childDirectory in Directory.EnumerateDirectories(directory))
AtsSurface.cs (2)
39if (!Directory.Exists(rootPath)) 46var files = Directory.EnumerateFiles(rootPath, "*.ats.txt", SearchOption.AllDirectories)
Program.cs (1)
22DefaultValueFactory = _ => Directory.GetCurrentDirectory()
TypeScriptApiCompatRunner.cs (1)
28Directory.CreateDirectory(reportDirectory);
vbc (4)
src\roslyn\src\Compilers\Shared\BuildClient.cs (1)
110var workingDir = Directory.GetCurrentDirectory();
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
807Directory.CreateDirectory(result);
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
178if (Directory.Exists(loggingFilePath))
src\roslyn\src\Compilers\Shared\StandardBuildEnvironment.cs (1)
19public string CurrentDirectory => Directory.GetCurrentDirectory();
VBCSCompiler (25)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCache.cs (21)
243if (!Directory.Exists(dllCacheDir)) 252recentEntries = Directory.EnumerateDirectories(dllCacheDir) 255.Select(e => (e.Path, e.Name, Time: Directory.GetLastWriteTimeUtc(e.Path))) 303Directory.CreateDirectory(dllCacheDir); 313if (Directory.Exists(cacheDir)) 323Directory.CreateDirectory(stagingDir); 333Directory.Move(stagingDir, cacheDir); 351if (Directory.Exists(stagingDir)) 353Directory.Delete(stagingDir, recursive: true); 477if (!Directory.Exists(cachePath)) 488foreach (var dllDir in Directory.EnumerateDirectories(cachePath)) 492foreach (var entryDir in Directory.EnumerateDirectories(dllDir)) 511Directory.Delete(entryDir, recursive: true); 526if (Directory.Exists(dllDir) && !Directory.EnumerateFileSystemEntries(dllDir).Any()) 528Directory.Delete(dllDir); 573return new DateTimeOffset(Directory.GetCreationTimeUtc(entryDir), TimeSpan.Zero); 601return new DateTimeOffset(Directory.GetCreationTimeUtc(entryDir), TimeSpan.Zero); 614if (!Directory.Exists(cachePath)) 621foreach (var dllDir in Directory.EnumerateDirectories(cachePath)) 625foreach (var entryDir in Directory.EnumerateDirectories(dllDir))
src\roslyn\src\Compilers\Shared\BuildClient.cs (1)
110var workingDir = Directory.GetCurrentDirectory();
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
807Directory.CreateDirectory(result);
src\roslyn\src\Compilers\Shared\CompilerServerLogger.cs (1)
178if (Directory.Exists(loggingFilePath))
src\roslyn\src\Compilers\Shared\StandardBuildEnvironment.cs (1)
19public string CurrentDirectory => Directory.GetCurrentDirectory();
vbi (1)
Vbi.vb (1)
22workingDir:=Directory.GetCurrentDirectory(),
vstest.console (1)
Processors\ResultsDirectoryArgumentProcessor.cs (1)
125var di = Directory.CreateDirectory(argument);
vstest.console.arm64 (1)
parent\vstest.console\Processors\ResultsDirectoryArgumentProcessor.cs (1)
125var di = Directory.CreateDirectory(argument);