Table of Contents

Interface IFile

Namespace
MarymoorStudios.Core.Promises.IO
Assembly
MarymoorStudios.Core.Promises.IO.dll
[Eventual]
public interface IFile

Methods

DisposeAsync()

Promise DisposeAsync()

Returns

Promise

GetSize()

Promise<long> 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