Table of Contents

Class FileEnumerator

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class FileEnumerator
Inheritance
FileEnumerator
Inherited Members

Methods

Close(nint, nint, out ErrorOwnedHandle)

Calls native method g_file_enumerator_close.

public static extern bool Close(nint enumerator, nint cancellable, out ErrorOwnedHandle error)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CloseAsync(nint, int, nint, AsyncReadyCallback, nint)

Calls native method g_file_enumerator_close_async.

public static extern void CloseAsync(nint enumerator, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

CloseFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_file_enumerator_close_finish.

public static extern bool CloseFinish(nint enumerator, nint result, out ErrorOwnedHandle error)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetChild(nint, nint)

Calls native method g_file_enumerator_get_child. Version: 2.36

[Version("2.36")]
public static extern nint GetChild(nint enumerator, nint info)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

info nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetContainer(nint)

Calls native method g_file_enumerator_get_container. Version: 2.18

[Version("2.18")]
public static extern nint GetContainer(nint enumerator)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_file_enumerator_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

HasPending(nint)

Calls native method g_file_enumerator_has_pending.

public static extern bool HasPending(nint enumerator)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsClosed(nint)

Calls native method g_file_enumerator_is_closed.

public static extern bool IsClosed(nint enumerator)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Iterate(nint, out nint, out nint, nint, out ErrorOwnedHandle)

Calls native method g_file_enumerator_iterate. Version: 2.44

[Version("2.44")]
public static extern bool Iterate(nint direnum, out nint outInfo, out nint outChild, nint cancellable, out ErrorOwnedHandle error)

Parameters

direnum nint

Transfer ownership: None Nullable: False

outInfo nint

Transfer ownership: None Nullable: False

outChild nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

NextFile(nint, nint, out ErrorOwnedHandle)

Calls native method g_file_enumerator_next_file.

public static extern nint NextFile(nint enumerator, nint cancellable, out ErrorOwnedHandle error)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

NextFilesAsync(nint, int, int, nint, AsyncReadyCallback, nint)

Calls native method g_file_enumerator_next_files_async.

public static extern void NextFilesAsync(nint enumerator, int numFiles, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

numFiles int

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

NextFilesFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_file_enumerator_next_files_finish.

public static extern ListOwnedHandle NextFilesFinish(nint enumerator, nint result, out ErrorOwnedHandle error)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

SetPending(nint, bool)

Calls native method g_file_enumerator_set_pending.

public static extern void SetPending(nint enumerator, bool pending)

Parameters

enumerator nint

Transfer ownership: None Nullable: False

pending bool

Transfer ownership: None Nullable: False