Code/FileIO/FileIOProvider.cs
using Sandbox;
using System.Collections.Generic;
namespace SandbankDatabase;
internal sealed class FileIOProvider : IFileIOProvider
{
public string ReadAllText( string file )
{
return FileSystem.Data.ReadAllText( file );
}
public void WriteAllText( string file, string text )
{
FileSystem.Data.WriteAllText( file, text );
}
public void CreateDirectory( string directory )
{
FileSystem.Data.CreateDirectory( directory );
}
public void DeleteDirectory( string directory )
{
FileSystem.Data.DeleteDirectory( directory, true );
}
public bool DirectoryExists( string directory )
{
return FileSystem.Data.DirectoryExists( directory );
}
public IEnumerable<string> FindFile( string folder, string pattern = "*", bool recursive = false )
{
return FileSystem.Data.FindFile( folder, pattern, recursive );
}
public IEnumerable<string> FindDirectory( string folder, string pattern = "*", bool recursive = false )
{
return FileSystem.Data.FindDirectory( folder, pattern, recursive );
}
public void DeleteFile( string file )
{
FileSystem.Data.DeleteFile( file );
}
}