3 implementations of Directory
dotnet.Tests (1)
ConfigurerTests\GivenAFirstTimeUseNoticeSentinel.cs (1)
139
public IDirectory
Directory
{ get; private set; }
Microsoft.DotNet.InternalAbstractions (1)
FileSystemWrapper.cs (1)
12
public IDirectory
Directory
{ get; } = new DirectoryWrapper();
Microsoft.NET.TestFramework (1)
Mock\FileSystemMockBuilder.cs (1)
330
public IDirectory
Directory
{ get; }
232 references to Directory
dotnet (29)
BuildServer\BuildServerProvider.cs (2)
49
if (!_fileSystem.
Directory
.Exists(directory.Value))
54
foreach (var path in _fileSystem.
Directory
.EnumerateFiles(directory.Value))
PerformanceLogEventListener.cs (1)
39
if (string.IsNullOrWhiteSpace(logDirectory) || !fileSystem.
Directory
.Exists(logDirectory))
PerformanceLogManager.cs (5)
64
if (!_fileSystem.
Directory
.Exists(_perfLogRoot))
66
_fileSystem.
Directory
.CreateDirectory(_perfLogRoot);
71
_fileSystem.
Directory
.CreateDirectory(CurrentLogDirectory);
81
if (_fileSystem.
Directory
.Exists(_perfLogRoot))
84
foreach (string directoryPath in _fileSystem.
Directory
.EnumerateDirectories(_perfLogRoot))
ShellShim\ShellShimRepository.cs (3)
44
if (!_fileSystem.
Directory
.Exists(_shimsDirectory.Value))
46
_fileSystem.
Directory
.CreateDirectory(_shimsDirectory.Value);
126
var tempPath = Path.Combine(_fileSystem.
Directory
.CreateTemporarySubdirectory(), Path.GetRandomFileName());
ToolManifest\ToolManifestFinder.cs (2)
225
if (_fileSystem.
Directory
.Exists(currentSearchGitDirectory.Value))
231
if (_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);
192
FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.
Directory
.Move(_globalToolStageDir.Value, toolStoreTargetDirectory.Value));
216
if (rollbackDirectory != null && _fileSystem.
Directory
.Exists(rollbackDirectory))
218
_fileSystem.
Directory
.Delete(rollbackDirectory, true);
223
if (_fileSystem.
Directory
.Exists(packageRootDirectory.Value) &&
224
!_fileSystem.
Directory
.EnumerateFileSystemEntries(packageRootDirectory.Value).Any())
226
_fileSystem.
Directory
.Delete(packageRootDirectory.Value, false);
ToolPackage\ToolPackageInstance.cs (1)
105
Frameworks = _fileSystem.
Directory
.EnumerateDirectories(toolsPackagePath)
ToolPackage\ToolPackageStoreAndQuery.cs (6)
28
_fileSystem.
Directory
.EnumerateDirectories(
59
if (!_fileSystem.
Directory
.Exists(Root.Value))
64
foreach (var subdirectory in _fileSystem.
Directory
.EnumerateDirectories(Root.Value))
85
if (!_fileSystem.
Directory
.Exists(packageRootDirectory.Value))
90
foreach (var subdirectory in _fileSystem.
Directory
.EnumerateDirectories(packageRootDirectory.Value))
107
if (!_fileSystem.
Directory
.Exists(directory.Value))
dotnet.Tests (57)
BuildServerTests\BuildServerProviderTests.cs (2)
86
var pidDirectory = Path.Combine(fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath, "path/to/some/directory");
164
fileSystemMock.SetupGet(fs => fs.
Directory
).Returns(directoryMock.Object);
CommandFactoryTests\GivenALocalToolsCommandResolver.cs (5)
28
string 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)
46
string temporaryDirectory = _fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
66
_fileSystem.
Directory
.CreateDirectory(testRoot);
70
_fileSystem.
Directory
.CreateDirectory(subDir);
CommandTests\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommandTests.cs (7)
36
var 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)
98
var directoryMock = new DirectoryMockWithSpy(fileSystemMock.
Directory
);
116
var directoryMock = new DirectoryMockWithSpy(fileSystemMock.
Directory
, new List<string> { DOTNET_USER_PROFILE_FOLDER_PATH });
ConfigurerTests\GivenAFunctionReturnStringAndFakeFileSystem.cs (1)
27
_fileSystemMock.
Directory
);
ShellShimTests\LinuxEnvironmentPathTests.cs (1)
130
fileSystem.
Directory
.CreateDirectory("/etc/profile.d");
ShellShimTests\OsxEnvironmentPathTests.cs (1)
130
fileSystem.
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)
17
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
21
fileSystem.
Directory
.Exists(nestedFilePath).Should().BeFalse();
31
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
45
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
59
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
74
string directory = fileSystem.
Directory
.GetCurrentDirectory();
87
string directory = fileSystem.
Directory
.GetCurrentDirectory();
88
fileSystem.
Directory
.CreateDirectory("dir");
90
fileSystem.
Directory
.Exists(Path.Combine(directory, "dir")).Should().BeTrue();
100
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
102
fileSystem.
Directory
.Exists(directory).Should().BeTrue();
112
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
114
Action a = () => fileSystem.
Directory
.CreateDirectory(directory);
125
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
129
Action a = () => fileSystem.
Directory
.CreateDirectory(path);
140
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
152
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
166
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
180
fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath,
182
fileSystem.
Directory
.CreateDirectory(directory);
194
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
220
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
237
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
253
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
255
fileSystem.
Directory
.CreateDirectory(badSourceFile);
270
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
288
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
304
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
319
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
321
fileSystem.
Directory
.CreateDirectory(badSourceFile);
335
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
352
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
370
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
385
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
402
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
416
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
419
Action a = () => fileSystem.
Directory
.EnumerateFiles(nonExistDirectory);
431
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
435
Action a = () => fileSystem.
Directory
.EnumerateFiles(wrongFilePath).ToArray();
449
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
451
fileSystem.
Directory
.CreateDirectory(emptyDirectory);
453
fileSystem.
Directory
.EnumerateFiles(emptyDirectory).Should().BeEmpty();
462
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
467
fileSystem.
Directory
.CreateDirectory(testDirectory);
471
fileSystem.
Directory
.EnumerateFiles(testDirectory).Should().Contain(file1);
472
fileSystem.
Directory
.EnumerateFiles(testDirectory).Should().Contain(file2);
482
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
485
Action a = () => fileSystem.
Directory
.EnumerateFileSystemEntries(nonExistDirectory);
497
string directory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
501
Action a = () => fileSystem.
Directory
.EnumerateFileSystemEntries(wrongFilePath).ToArray();
515
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
517
fileSystem.
Directory
.CreateDirectory(emptyDirectory);
519
fileSystem.
Directory
.EnumerateFileSystemEntries(emptyDirectory).Should().BeEmpty();
528
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
534
fileSystem.
Directory
.CreateDirectory(testDirectory);
537
fileSystem.
Directory
.CreateDirectory(nestedDirectoryPath);
539
fileSystem.
Directory
.EnumerateFileSystemEntries(testDirectory).Should().Contain(file1);
540
fileSystem.
Directory
.EnumerateFileSystemEntries(testDirectory).Should().Contain(file2);
541
fileSystem.
Directory
.EnumerateFileSystemEntries(testDirectory).Should().Contain(nestedDirectoryPath);
552
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
554
fileSystem.
Directory
.CreateDirectory(testDirectory);
556
fileSystem.
Directory
.Delete(testDirectory, recursive);
557
fileSystem.
Directory
.Exists(testDirectory).Should().BeFalse();
568
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
571
Action action = () => fileSystem.
Directory
.Delete(nonExistsTestDirectory, recursive);
584
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
588
Action action = () => fileSystem.
Directory
.Delete(actuallyAFilePath, recursive);
598
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
601
fileSystem.
Directory
.CreateDirectory(testDirectoryPath);
604
Action action = () => fileSystem.
Directory
.Delete(testDirectoryPath, false);
617
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
620
fileSystem.
Directory
.CreateDirectory(testDirectoryPath);
623
fileSystem.
Directory
.Delete(testDirectoryPath, true);
624
fileSystem.
Directory
.Exists(testDirectoryPath).Should().BeFalse();
634
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
638
fileSystem.
Directory
.CreateDirectory(testSourceDirectoryPath);
643
fileSystem.
Directory
.Move(testSourceDirectoryPath, testDestinationDirectoryPath);
644
fileSystem.
Directory
.Exists(testSourceDirectoryPath).Should().BeFalse();
645
fileSystem.
Directory
.Exists(testDirectoryFilePath).Should().BeFalse();
646
fileSystem.
Directory
.Exists(testDestinationDirectoryPath).Should().BeTrue();
656
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
661
Action a = () => fileSystem.
Directory
.Move(testSourceDirectoryPath, testDestinationDirectoryPath);
672
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
674
fileSystem.
Directory
.CreateDirectory(testSourceDirectoryPath);
677
fileSystem.
Directory
.CreateDirectory(testDestinationDirectoryPath);
679
Action a = () => fileSystem.
Directory
.Move(testSourceDirectoryPath, testDestinationDirectoryPath);
689
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
691
fileSystem.
Directory
.CreateDirectory(testSourceDirectoryPath);
696
Action a = () => fileSystem.
Directory
.Move(testSourceDirectoryPath, testDestinationDirectoryPath);
706
string tempDirectory = fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath;
708
fileSystem.
Directory
.CreateDirectory(testSourceDirectoryPath);
710
Action a = () => fileSystem.
Directory
.Move(testSourceDirectoryPath, testSourceDirectoryPath);
Microsoft.DotNet.Configurer (3)
IFileExtensions.cs (2)
20
if (!fileSystem.
Directory
.Exists(parentDirectory))
22
fileSystem.
Directory
.CreateDirectory(parentDirectory);
UserLevelCacheWriter.cs (1)
19
FileSystemWrapper.Default.
Directory
)
Microsoft.DotNet.PackageInstall.Tests (20)
LocalToolsResolverCacheTests.cs (6)
25
new(fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath);
28
fileSystem.
Directory
.CreateDirectory(cacheDirectory.Value);
228
new(fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath);
231
fileSystem.
Directory
.CreateDirectory(cacheDirectory.Value);
285
new(fileSystem.
Directory
.CreateTemporaryDirectory().DirectoryPath);
288
fileSystem.
Directory
.CreateDirectory(cacheDirectory.Value);
NuGetPackageInstallerTests.cs (1)
359
fileSystem.
Directory
.CreateDirectory(filePath.Value.GetDirectoryPath().Value);
ToolPackageDownloaderTests.cs (13)
142
fileSystem.
Directory
.CreateDirectory(subDirectory.Value);
457
if (fileSystem.
Directory
.Exists(localToolVersionDir))
459
fileSystem.
Directory
.Delete(localToolVersionDir, true);
475
fileSystem.
Directory
480
fileSystem.
Directory
493
.
Directory
500
.
Directory
587
.
Directory
595
.
Directory
852
if (!fileSystem.
Directory
.Exists(store.Root.Value))
858
.
Directory
864
.
Directory
929
fileSystem.
Directory
.CreateDirectory(filePath.Value.GetDirectoryPath().Value);
Microsoft.DotNet.Tools.Tests.ComponentMocks (31)
ToolPackageDownloaderMock.cs (10)
144
_fileSystem.
Directory
.CreateDirectory(Path.Combine(_toolDownloadDir.Value, fakeExecutableSubDirectory));
160
if (_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);
212
if (rollbackDirectory != null && _fileSystem.
Directory
.Exists(rollbackDirectory))
214
_fileSystem.
Directory
.Delete(rollbackDirectory, true);
216
if (_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);
153
if (!_fileSystem.
Directory
.Exists(Path.GetDirectoryName(resolvedPath)!))
155
_fileSystem.
Directory
.CreateDirectory(Path.GetDirectoryName(resolvedPath)!);
167
if (_fileSystem.
Directory
.Exists(nupkgDir))
169
_fileSystem.
Directory
.Delete(nupkgDir, true);
185
return _fileSystem.
Directory
.Exists(nupkgDir);
ToolPackageStoreMock.cs (6)
40
_fileSystem.
Directory
.EnumerateFileSystemEntries(
66
if (!_fileSystem.
Directory
.Exists(Root.Value))
71
foreach (var subdirectory in _fileSystem.
Directory
.EnumerateFileSystemEntries(Root.Value))
91
if (!_fileSystem.
Directory
.Exists(packageRootDirectory.Value))
96
foreach (var subdirectory in _fileSystem.
Directory
.EnumerateFileSystemEntries(packageRootDirectory.Value))
113
if (!_fileSystem.
Directory
.Exists(directory.Value))
ToolPackageUninstallerMock.cs (9)
37
if (_fileSystem.
Directory
.Exists(packageDirectory.Value))
40
_fileSystem.
Directory
.CreateDirectory(systemTempPath);
42
_fileSystem.
Directory
.Move(packageDirectory.Value, tempPath);
46
if (_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);