| File: Mount\FileSystem\FileSystemFile.cs | Web Access |
| Project: src\sdk\src\TemplateEngine\Microsoft.TemplateEngine.Edge\Microsoft.TemplateEngine.Edge.csproj (Microsoft.TemplateEngine.Edge) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.TemplateEngine.Abstractions.Mount; namespace Microsoft.TemplateEngine.Edge.Mount.FileSystem { internal class FileSystemFile : FileBase { private readonly string _physicalPath; internal FileSystemFile(IMountPoint mountPoint, string fullPath, string name, string physicalPath) : base(mountPoint, fullPath, name) { _physicalPath = physicalPath; } public override bool Exists => MountPoint.EnvironmentSettings.Host.FileSystem.FileExists(_physicalPath); public override Stream OpenRead() { return MountPoint.EnvironmentSettings.Host.FileSystem.OpenRead(_physicalPath); } } }