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