1 implementation of File
Microsoft.DotNet.InternalAbstractions (1)
FileSystemWrapper.cs (1)
10public IFile File { get; } = new FileWrapper();
42 references to File
dotnet (36)
BuildServer\RazorPidFile.cs (1)
27using (var stream = fileSystem.File.OpenFile(
BuildServer\RazorServer.cs (3)
27if (!_fileSystem.File.Exists(PidFile.ServerPath.Value)) 66if (_fileSystem.File.Exists(PidFile.Path.Value)) 68_fileSystem.File.Delete(PidFile.Path.Value);
CommandFactory\CommandResolution\LocalToolsCommandResolver.cs (1)
86if (!_fileSystem.File.Exists(toolCommand.Executable.Value))
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
133&& _fileSystem.File.Exists(toolCommand.Executable.Value);
ShellShim\ShellShimRepository.cs (7)
53_fileSystem.File.Copy(packagedShim.Value.Value, GetShimPath(toolCommand).Value); 109foreach (var file in GetShimFiles(toolCommand).Where(f => _fileSystem.File.Exists(f.Value))) 124foreach (var file in GetShimFiles(toolCommand).Where(f => _fileSystem.File.Exists(f.Value))) 127FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.File.Move(file.Value, tempPath)); 146_fileSystem.File.Delete(value); 153FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.File.Move(kvp.Value, kvp.Key)); 170return GetShimFiles(toolCommand).Any(p => _fileSystem.File.Exists(p.Value));
ToolManifest\ToolManifestEditor.cs (5)
53_fileSystem.File.WriteAllText(manifest.Value, deserializedManifest.ToJson()); 76_fileSystem.File.WriteAllText(manifest.Value, deserializedManifest.ToJson()); 109_fileSystem.File.WriteAllText(manifest.Value, deserializedManifest.ToJson()); 138using (Stream jsonStream = _fileSystem.File.OpenRead(possibleManifest.Value)) 430_fileSystem.File.WriteAllText(
ToolManifest\ToolManifestFinder.cs (7)
72if (!_fileSystem.File.Exists(possibleManifest.Value)) 106if (!_fileSystem.File.Exists(possibleManifest.Value)) 138if (!_fileSystem.File.Exists(possibleManifest.Value)) 197if (_fileSystem.File.Exists(possibleManifest.Value)) 233|| _fileSystem.File.Exists(currentSearchDirectory.Value.WithFile(".git").Value)) 254_fileSystem.File.WriteAllText(manifestFileLocation, manifestFileContent); 279if (_fileSystem.File.Exists(possibleManifest.Value))
ToolPackage\LocalToolsResolverCache.cs (5)
41if (_fileSystem.File.Exists(packageCacheFile)) 51_fileSystem.File.WriteAllText( 64_fileSystem.File.WriteAllText( 76if (_fileSystem.File.Exists(packageCacheFile)) 98JsonSerializer.Deserialize(_fileSystem.File.ReadAllText(packageCacheFile), LocalToolsCacheJsonSerializerContext.Default.CacheRowArray);
ToolPackage\ToolConfigurationDeserializer.cs (1)
29using (var stream = fileSystem.File.OpenRead(pathToXml))
ToolPackage\ToolPackageDownloaderBase.cs (3)
386if (_fileSystem.File.Exists(runtimeConfigFilePath)) 388string existingJson = _fileSystem.File.ReadAllText(runtimeConfigFilePath); 395_fileSystem.File.WriteAllText(runtimeConfigFilePath, updateJson);
ToolPackage\ToolPackageInstance.cs (2)
55bool usingRidSpecificPackage = _fileSystem.File.Exists(assetsJsonParentDirectory.WithFile(RidSpecificPackageAssetsFileName).Value); 71using (var stream = _fileSystem.File.OpenRead(resolvedAssetsFileNameFullPath))
Microsoft.DotNet.Configurer (6)
AspNetCertificateSentinel.cs (1)
33return _fileSystem.File.Exists(SentinelPath);
FileSentinel.cs (1)
26return _fileSystem.File.Exists(_file.Value);
FirstTimeUseNoticeSentinel.cs (1)
33return _fileSystem.File.Exists(SentinelPath);
IFileExtensions.cs (2)
18if (!fileSystem.File.Exists(filePath)) 25fileSystem.File.CreateEmptyFile(filePath);
UserLevelCacheWriter.cs (1)
18FileSystemWrapper.Default.File,