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);
}
}
}