using System.IO; namespace AggregateConfigBuildTask { internal sealed class FileSystem : IFileSystem { /// public string[] GetFiles(string path, string searchPattern) { return Directory.GetFiles(path, searchPattern); } /// public string[] ReadAllLines(string path) { return File.ReadAllLines(path); } /// public string ReadAllText(string path) { return File.ReadAllText(path); } /// public void WriteAllText(string path, string text) { File.WriteAllText(path, text); } /// public bool FileExists(string path) { return File.Exists(path); } /// public bool DirectoryExists(string directoryPath) { return Directory.Exists(directoryPath); } /// public void CreateDirectory(string directoryPath) { Directory.CreateDirectory(directoryPath); } /// public TextReader OpenText(string path) { return File.OpenText(path); } /// public Stream OpenRead(string inputPath) { return File.OpenRead(inputPath); } } }