ILuaFileSystem.cs 511 B

1234567891011121314
  1. namespace Lua.IO;
  2. public interface ILuaFileSystem
  3. {
  4. bool IsReadable(string path);
  5. ValueTask<ILuaStream> Open(string path, LuaFileOpenMode mode, CancellationToken cancellationToken);
  6. ValueTask Rename(string oldName, string newName, CancellationToken cancellationToken);
  7. ValueTask Remove(string path, CancellationToken cancellationToken);
  8. string DirectorySeparator => "/";
  9. string GetTempFileName();
  10. ValueTask<ILuaStream> OpenTempFileStream(CancellationToken cancellationToken);
  11. }