Class FileEnumerator
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
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer 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
nintTransfer ownership: None Nullable: False
info
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
outInfo
nintTransfer ownership: None Nullable: False
outChild
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
numFiles
intTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer 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)