Interface IFile
- Namespace
- MarymoorStudios.Core.Promises.IO
- Assembly
- MarymoorStudios.Core.Promises.IO.dll
[Eventual]
public interface IFile
Methods
DisposeAsync()
Returns
- Promise
GetSize()
Returns
- Promise<long>
Read(ulong, int)
Promise<OwnedMem<byte>> Read(ulong offset, int length = -1)
Parameters
offset
ulong
length
int
Returns
- Promise<OwnedMem<byte>>
ReadBytes(ulong, long)
Bytes ReadBytes(ulong offset = 0, long length = -1)
Parameters
offset
ulong
length
long
Returns
- Bytes
Write(ReadOnlyMemory<byte>, ulong)
Promise Write(ReadOnlyMemory<byte> buffer, ulong offset)
Parameters
buffer
ReadOnlyMemory<byte>
offset
ulong
Returns
- Promise
WriteBytes(Bytes, ulong)
Promise WriteBytes(Bytes content, ulong offset = 0)
Parameters
content
Bytes
offset
ulong
Returns
- Promise