Table of Contents

Class FileEnumerator

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

Methods

Close(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_file_enumerator_close.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CloseAsync(IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_file_enumerator_close_async.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

CloseFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_file_enumerator_close_finish.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetChild(IntPtr, IntPtr)

Calls native method g_file_enumerator_get_child. Version: 2.36

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

info IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetContainer(IntPtr)

Calls native method g_file_enumerator_get_container. Version: 2.18

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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(IntPtr)

Calls native method g_file_enumerator_has_pending.

public static extern bool HasPending(IntPtr enumerator)

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsClosed(IntPtr)

Calls native method g_file_enumerator_is_closed.

public static extern bool IsClosed(IntPtr enumerator)

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Iterate(IntPtr, out IntPtr, out IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_file_enumerator_iterate. Version: 2.44

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

Parameters

direnum IntPtr

Transfer ownership: None Nullable: False

outInfo IntPtr

Transfer ownership: None Nullable: False

outChild IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

NextFile(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_file_enumerator_next_file.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: True

NextFilesAsync(IntPtr, int, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_file_enumerator_next_files_async.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

numFiles int

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

NextFilesFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_file_enumerator_next_files_finish.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

SetPending(IntPtr, bool)

Calls native method g_file_enumerator_set_pending.

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

Parameters

enumerator IntPtr

Transfer ownership: None Nullable: False

pending bool

Transfer ownership: None Nullable: False