3 implementations of Directory
dotnet.Tests (1)
ConfigurerTests\GivenAFirstTimeUseNoticeSentinel.cs (1)
139public IDirectory Directory { get; private set; }
Microsoft.DotNet.InternalAbstractions (1)
FileSystemWrapper.cs (1)
12public IDirectory Directory { get; } = new DirectoryWrapper();
Microsoft.NET.TestFramework (1)
Mock\FileSystemMockBuilder.cs (1)
330public IDirectory Directory { get; }
232 references to Directory
dotnet (29)
BuildServer\BuildServerProvider.cs (2)
49if (!_fileSystem.Directory.Exists(directory.Value)) 54foreach (var path in _fileSystem.Directory.EnumerateFiles(directory.Value))
PerformanceLogEventListener.cs (1)
39if (string.IsNullOrWhiteSpace(logDirectory) || !fileSystem.Directory.Exists(logDirectory))
PerformanceLogManager.cs (5)
64if (!_fileSystem.Directory.Exists(_perfLogRoot)) 66_fileSystem.Directory.CreateDirectory(_perfLogRoot); 71_fileSystem.Directory.CreateDirectory(CurrentLogDirectory); 81if (_fileSystem.Directory.Exists(_perfLogRoot)) 84foreach (string directoryPath in _fileSystem.Directory.EnumerateDirectories(_perfLogRoot))
ShellShim\ShellShimRepository.cs (3)
44if (!_fileSystem.Directory.Exists(_shimsDirectory.Value)) 46_fileSystem.Directory.CreateDirectory(_shimsDirectory.Value); 126var tempPath = Path.Combine(_fileSystem.Directory.CreateTemporarySubdirectory(), Path.GetRandomFileName());
ToolManifest\ToolManifestFinder.cs (2)
225if (_fileSystem.Directory.Exists(currentSearchGitDirectory.Value)) 231if (_fileSystem.Directory.EnumerateFiles(currentSearchDirectory.Value.Value)
ToolPackage\LocalToolsResolverCache.cs (1)
114_fileSystem.Directory.CreateDirectory(_cacheVersionedDirectory.Value);
ToolPackage\ToolPackageDownloaderBase.cs (8)
56_localToolAssetDir = new DirectoryPath(_fileSystem.Directory.CreateTemporarySubdirectory()); 188_fileSystem.Directory.CreateDirectory(toolStoreTargetDirectory.GetParentPath().Value); 192FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.Directory.Move(_globalToolStageDir.Value, toolStoreTargetDirectory.Value)); 216if (rollbackDirectory != null && _fileSystem.Directory.Exists(rollbackDirectory)) 218_fileSystem.Directory.Delete(rollbackDirectory, true); 223if (_fileSystem.Directory.Exists(packageRootDirectory.Value) && 224!_fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value).Any()) 226_fileSystem.Directory.Delete(packageRootDirectory.Value, false);
ToolPackage\ToolPackageInstance.cs (1)
105Frameworks = _fileSystem.Directory.EnumerateDirectories(toolsPackagePath)
ToolPackage\ToolPackageStoreAndQuery.cs (6)
28_fileSystem.Directory.EnumerateDirectories( 59if (!_fileSystem.Directory.Exists(Root.Value)) 64foreach (var subdirectory in _fileSystem.Directory.EnumerateDirectories(Root.Value)) 85if (!_fileSystem.Directory.Exists(packageRootDirectory.Value)) 90foreach (var subdirectory in _fileSystem.Directory.EnumerateDirectories(packageRootDirectory.Value)) 107if (!_fileSystem.Directory.Exists(directory.Value))
dotnet.Tests (57)
BuildServerTests\BuildServerProviderTests.cs (2)
86var pidDirectory = Path.Combine(fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath, "path/to/some/directory"); 164fileSystemMock.SetupGet(fs => fs.Directory).Returns(directoryMock.Object);
CommandFactoryTests\GivenALocalToolsCommandResolver.cs (5)
28string temporaryDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 29_testDirectoryRoot = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 93_fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value); 126_fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value); 190_fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value);
CommandTests\Tool\Install\ToolInstallGlobalOrToolPathCommandTests.cs (5)
55_temporaryDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 58_fileSystem.Directory.CreateDirectory(_pathToPlaceShim); 283_fileSystem.Directory.Exists(Path.Combine(_pathToPlacePackages, PackageId)).Should().BeFalse(); 306_fileSystem.Directory.Exists(Path.Combine(_pathToPlacePackages, PackageId)).Should().BeFalse(); 799_fileSystem.Directory.Exists(Path.Combine(_pathToPlacePackages, PackageId)).Should().BeFalse();
CommandTests\Tool\Install\ToolInstallLocalCommandTests.cs (7)
48_temporaryDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 179_fileSystem.Directory.CreateDirectory(Path.Combine(_temporaryDirectory, "subdirectory")); 324_fileSystem.Directory.CreateDirectory(configDirectory); 431_fileSystem.Directory.CreateDirectory(Path.Combine(_temporaryDirectory, ".git")); 434_fileSystem.Directory.CreateDirectory(currentFolder); 478_fileSystem.Directory.CreateDirectory(Path.Combine(_temporaryDirectory, "test1.sln")); 481_fileSystem.Directory.CreateDirectory(currentFolder);
CommandTests\Tool\Restore\ToolRestoreCommandTests.cs (2)
60_temporaryDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 507_fileSystem.Directory.Delete(_nugetGlobalPackagesFolder.Value, true);
CommandTests\Tool\Restore\ToolRestoreCommandWithMultipleNugetConfigTests.cs (3)
46string temporaryDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 66_fileSystem.Directory.CreateDirectory(testRoot); 70_fileSystem.Directory.CreateDirectory(subDir);
CommandTests\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommandTests.cs (7)
36var tempDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 79_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue(); 95_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeFalse(); 121_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue(); 165_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeFalse(); 191_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue(); 208_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue();
CommandTests\Tool\Uninstall\ToolUninstallLocalCommandTests.cs (3)
35_temporaryDirectoryParent = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 37_fileSystem.Directory.CreateDirectory(_temporaryDirectory); 93_fileSystem.Directory.CreateDirectory(Path.Combine(_temporaryDirectory, "subdirectory"));
CommandTests\Tool\Update\ToolUpdateGlobalOrToolPathCommandTests.cs (1)
43_tempDirectory = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath;
CommandTests\Tool\Update\ToolUpdateLocalCommandTests.cs (3)
55_temporaryDirectoryParent = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 57_fileSystem.Directory.CreateDirectory(_temporaryDirectory); 249_fileSystem.Directory.CreateDirectory(Path.Combine(_temporaryDirectory, "subdirectory"));
ConfigurerTests\GivenAFirstTimeUseNoticeSentinel.cs (2)
98var directoryMock = new DirectoryMockWithSpy(fileSystemMock.Directory); 116var directoryMock = new DirectoryMockWithSpy(fileSystemMock.Directory, new List<string> { DOTNET_USER_PROFILE_FOLDER_PATH });
ConfigurerTests\GivenAFunctionReturnStringAndFakeFileSystem.cs (1)
27_fileSystemMock.Directory);
ShellShimTests\LinuxEnvironmentPathTests.cs (1)
130fileSystem.Directory.CreateDirectory("/etc/profile.d");
ShellShimTests\OsxEnvironmentPathTests.cs (1)
130fileSystem.Directory.CreateDirectory("/etc/paths.d");
ToolManifestTests\ToolManifestEditorTests.cs (1)
23_testDirectoryRoot = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath;
ToolManifestTests\ToolManifestFinderTests.cs (13)
26_testDirectoryRoot = _fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 80_fileSystem.Directory.CreateDirectory(dotnetconfigDirectory); 102_fileSystem.Directory.CreateDirectory(dotnetconfigDirectory); 140_fileSystem.Directory.CreateDirectory(dotnetconfigDirectory); 163_fileSystem.Directory.CreateDirectory(dotnetconfigDirectory); 349_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 393_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 430_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 447_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 614_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 639_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 740_fileSystem.Directory.CreateDirectory(subdirectoryOfTestRoot); 780_fileSystem.Directory.Exists(Path.Combine(_testDirectoryRoot, ".config")).Should().BeFalse("New manifests should not create .config directories");
Microsoft.DotNet.Cli.Utils.Tests (92)
MockFileSystemTests.cs (92)
17string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 21fileSystem.Directory.Exists(nestedFilePath).Should().BeFalse(); 31string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 45string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 59string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 74string directory = fileSystem.Directory.GetCurrentDirectory(); 87string directory = fileSystem.Directory.GetCurrentDirectory(); 88fileSystem.Directory.CreateDirectory("dir"); 90fileSystem.Directory.Exists(Path.Combine(directory, "dir")).Should().BeTrue(); 100string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 102fileSystem.Directory.Exists(directory).Should().BeTrue(); 112string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 114Action a = () => fileSystem.Directory.CreateDirectory(directory); 125string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 129Action a = () => fileSystem.Directory.CreateDirectory(path); 140string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 152string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 166string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 180fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath, 182fileSystem.Directory.CreateDirectory(directory); 194string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 220string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 237string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 253string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 255fileSystem.Directory.CreateDirectory(badSourceFile); 270string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 288string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 304string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 319string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 321fileSystem.Directory.CreateDirectory(badSourceFile); 335string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 352string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 370string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 385string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 402string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 416string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 419Action a = () => fileSystem.Directory.EnumerateFiles(nonExistDirectory); 431string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 435Action a = () => fileSystem.Directory.EnumerateFiles(wrongFilePath).ToArray(); 449string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 451fileSystem.Directory.CreateDirectory(emptyDirectory); 453fileSystem.Directory.EnumerateFiles(emptyDirectory).Should().BeEmpty(); 462string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 467fileSystem.Directory.CreateDirectory(testDirectory); 471fileSystem.Directory.EnumerateFiles(testDirectory).Should().Contain(file1); 472fileSystem.Directory.EnumerateFiles(testDirectory).Should().Contain(file2); 482string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 485Action a = () => fileSystem.Directory.EnumerateFileSystemEntries(nonExistDirectory); 497string directory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 501Action a = () => fileSystem.Directory.EnumerateFileSystemEntries(wrongFilePath).ToArray(); 515string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 517fileSystem.Directory.CreateDirectory(emptyDirectory); 519fileSystem.Directory.EnumerateFileSystemEntries(emptyDirectory).Should().BeEmpty(); 528string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 534fileSystem.Directory.CreateDirectory(testDirectory); 537fileSystem.Directory.CreateDirectory(nestedDirectoryPath); 539fileSystem.Directory.EnumerateFileSystemEntries(testDirectory).Should().Contain(file1); 540fileSystem.Directory.EnumerateFileSystemEntries(testDirectory).Should().Contain(file2); 541fileSystem.Directory.EnumerateFileSystemEntries(testDirectory).Should().Contain(nestedDirectoryPath); 552string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 554fileSystem.Directory.CreateDirectory(testDirectory); 556fileSystem.Directory.Delete(testDirectory, recursive); 557fileSystem.Directory.Exists(testDirectory).Should().BeFalse(); 568string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 571Action action = () => fileSystem.Directory.Delete(nonExistsTestDirectory, recursive); 584string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 588Action action = () => fileSystem.Directory.Delete(actuallyAFilePath, recursive); 598string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 601fileSystem.Directory.CreateDirectory(testDirectoryPath); 604Action action = () => fileSystem.Directory.Delete(testDirectoryPath, false); 617string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 620fileSystem.Directory.CreateDirectory(testDirectoryPath); 623fileSystem.Directory.Delete(testDirectoryPath, true); 624fileSystem.Directory.Exists(testDirectoryPath).Should().BeFalse(); 634string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 638fileSystem.Directory.CreateDirectory(testSourceDirectoryPath); 643fileSystem.Directory.Move(testSourceDirectoryPath, testDestinationDirectoryPath); 644fileSystem.Directory.Exists(testSourceDirectoryPath).Should().BeFalse(); 645fileSystem.Directory.Exists(testDirectoryFilePath).Should().BeFalse(); 646fileSystem.Directory.Exists(testDestinationDirectoryPath).Should().BeTrue(); 656string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 661Action a = () => fileSystem.Directory.Move(testSourceDirectoryPath, testDestinationDirectoryPath); 672string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 674fileSystem.Directory.CreateDirectory(testSourceDirectoryPath); 677fileSystem.Directory.CreateDirectory(testDestinationDirectoryPath); 679Action a = () => fileSystem.Directory.Move(testSourceDirectoryPath, testDestinationDirectoryPath); 689string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 691fileSystem.Directory.CreateDirectory(testSourceDirectoryPath); 696Action a = () => fileSystem.Directory.Move(testSourceDirectoryPath, testDestinationDirectoryPath); 706string tempDirectory = fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath; 708fileSystem.Directory.CreateDirectory(testSourceDirectoryPath); 710Action a = () => fileSystem.Directory.Move(testSourceDirectoryPath, testSourceDirectoryPath);
Microsoft.DotNet.Configurer (3)
IFileExtensions.cs (2)
20if (!fileSystem.Directory.Exists(parentDirectory)) 22fileSystem.Directory.CreateDirectory(parentDirectory);
UserLevelCacheWriter.cs (1)
19FileSystemWrapper.Default.Directory)
Microsoft.DotNet.PackageInstall.Tests (20)
LocalToolsResolverCacheTests.cs (6)
25new(fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath); 28fileSystem.Directory.CreateDirectory(cacheDirectory.Value); 228new(fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath); 231fileSystem.Directory.CreateDirectory(cacheDirectory.Value); 285new(fileSystem.Directory.CreateTemporaryDirectory().DirectoryPath); 288fileSystem.Directory.CreateDirectory(cacheDirectory.Value);
NuGetPackageInstallerTests.cs (1)
359fileSystem.Directory.CreateDirectory(filePath.Value.GetDirectoryPath().Value);
ToolPackageDownloaderTests.cs (13)
142fileSystem.Directory.CreateDirectory(subDirectory.Value); 457if (fileSystem.Directory.Exists(localToolVersionDir)) 459fileSystem.Directory.Delete(localToolVersionDir, true); 475fileSystem.Directory 480fileSystem.Directory 493.Directory 500.Directory 587.Directory 595.Directory 852if (!fileSystem.Directory.Exists(store.Root.Value)) 858.Directory 864.Directory 929fileSystem.Directory.CreateDirectory(filePath.Value.GetDirectoryPath().Value);
Microsoft.DotNet.Tools.Tests.ComponentMocks (31)
ToolPackageDownloaderMock.cs (10)
144_fileSystem.Directory.CreateDirectory(Path.Combine(_toolDownloadDir.Value, fakeExecutableSubDirectory)); 160if (_fileSystem.Directory.Exists(packageDirectory.Value)) 172_fileSystem.Directory.CreateDirectory(packageDirectory.Value); 191_fileSystem.Directory.CreateDirectory(packageRootDirectory.Value); 192_fileSystem.Directory.Move(_toolDownloadDir.Value, packageDirectory.Value); 212if (rollbackDirectory != null && _fileSystem.Directory.Exists(rollbackDirectory)) 214_fileSystem.Directory.Delete(rollbackDirectory, true); 216if (_fileSystem.Directory.Exists(packageRootDirectory.Value) && 217!_fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value).Any()) 219_fileSystem.Directory.Delete(packageRootDirectory.Value, false);
ToolPackageDownloaderMock2.cs (6)
139_fileSystem.Directory.CreateDirectory(fakeExecutableSubDirectory); 153if (!_fileSystem.Directory.Exists(Path.GetDirectoryName(resolvedPath)!)) 155_fileSystem.Directory.CreateDirectory(Path.GetDirectoryName(resolvedPath)!); 167if (_fileSystem.Directory.Exists(nupkgDir)) 169_fileSystem.Directory.Delete(nupkgDir, true); 185return _fileSystem.Directory.Exists(nupkgDir);
ToolPackageStoreMock.cs (6)
40_fileSystem.Directory.EnumerateFileSystemEntries( 66if (!_fileSystem.Directory.Exists(Root.Value)) 71foreach (var subdirectory in _fileSystem.Directory.EnumerateFileSystemEntries(Root.Value)) 91if (!_fileSystem.Directory.Exists(packageRootDirectory.Value)) 96foreach (var subdirectory in _fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value)) 113if (!_fileSystem.Directory.Exists(directory.Value))
ToolPackageUninstallerMock.cs (9)
37if (_fileSystem.Directory.Exists(packageDirectory.Value)) 40_fileSystem.Directory.CreateDirectory(systemTempPath); 42_fileSystem.Directory.Move(packageDirectory.Value, tempPath); 46if (_fileSystem.Directory.Exists(rootDirectory.Value) && 47!_fileSystem.Directory.EnumerateFileSystemEntries(rootDirectory.Value).Any()) 49_fileSystem.Directory.Delete(rootDirectory.Value, false); 66_fileSystem.Directory.Delete(tempPackageDirectory, true); 73_fileSystem.Directory.CreateDirectory(rootDirectory.Value); 74_fileSystem.Directory.Move(tempPackageDirectory, packageDirectory.Value);