Class File
public class File
- Inheritance
-
File
- Inherited Members
Methods
AppendTo(nint, FileCreateFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_append_to.
public static extern nint AppendTo(nint file, FileCreateFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
AppendToAsync(nint, FileCreateFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_append_to_async.
public static extern void AppendToAsync(nint file, FileCreateFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer 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
AppendToFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_append_to_finish.
public static extern nint AppendToFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
BuildAttributeListForCopy(nint, FileCopyFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_build_attribute_list_for_copy. Version: 2.68
[Version("2.68")]
public static extern NonNullableUtf8StringOwnedHandle BuildAttributeListForCopy(nint file, FileCopyFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Copy(nint, nint, FileCopyFlags, nint, FileProgressCallback, nint, out ErrorOwnedHandle)
Calls native method g_file_copy.
public static extern bool Copy(nint source, nint destination, FileCopyFlags flags, nint cancellable, FileProgressCallback progressCallback, nint progressCallbackData, out ErrorOwnedHandle error)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallback
FileProgressCallbackTransfer ownership: None Nullable: True
progressCallbackData
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
CopyAsync(nint, nint, FileCopyFlags, int, nint, ClosureHandle, ClosureHandle)
Calls native method g_file_copy_async_with_closures. Version: 2.82
[Version("2.82")]
public static extern void CopyAsync(nint source, nint destination, FileCopyFlags flags, int ioPriority, nint cancellable, ClosureHandle progressCallbackClosure, ClosureHandle readyCallbackClosure)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallbackClosure
ClosureHandleTransfer ownership: None Nullable: True
readyCallbackClosure
ClosureHandleTransfer ownership: None Nullable: False
CopyAsync(nint, nint, FileCopyFlags, int, nint, FileProgressCallback, nint, AsyncReadyCallback, nint)
Calls native method g_file_copy_async.
public static extern void CopyAsync(nint source, nint destination, FileCopyFlags flags, int ioPriority, nint cancellable, FileProgressCallback progressCallback, nint progressCallbackData, AsyncReadyCallback callback, nint userData)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallback
FileProgressCallbackTransfer ownership: None Nullable: True
progressCallbackData
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
CopyAttributes(nint, nint, FileCopyFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_copy_attributes.
public static extern bool CopyAttributes(nint source, nint destination, FileCopyFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
CopyFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_copy_finish.
public static extern bool CopyFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Create(nint, FileCreateFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_create.
public static extern nint Create(nint file, FileCreateFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
CreateAsync(nint, FileCreateFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_create_async.
public static extern void CreateAsync(nint file, FileCreateFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer 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
CreateFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_create_finish.
public static extern nint CreateFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
CreateReadwrite(nint, FileCreateFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_create_readwrite. Version: 2.22
[Version("2.22")]
public static extern nint CreateReadwrite(nint file, FileCreateFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
CreateReadwriteAsync(nint, FileCreateFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_create_readwrite_async. Version: 2.22
[Version("2.22")]
public static extern void CreateReadwriteAsync(nint file, FileCreateFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer 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
CreateReadwriteFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_create_readwrite_finish. Version: 2.22
[Version("2.22")]
public static extern nint CreateReadwriteFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Delete(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_delete.
public static extern bool Delete(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
DeleteAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_delete_async. Version: 2.34
[Version("2.34")]
public static extern void DeleteAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
DeleteFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_delete_finish. Version: 2.34
[Version("2.34")]
public static extern bool DeleteFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Dup(nint)
Calls native method g_file_dup.
public static extern nint Dup(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
EjectMountable(nint, MountUnmountFlags, nint, AsyncReadyCallback, nint)
Calls native method g_file_eject_mountable.
public static extern void EjectMountable(nint file, MountUnmountFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
EjectMountableFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_eject_mountable_finish.
public static extern bool EjectMountableFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EjectMountableWithOperation(nint, MountUnmountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_eject_mountable_with_operation. Version: 2.22
[Version("2.22")]
public static extern void EjectMountableWithOperation(nint file, MountUnmountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
EjectMountableWithOperationFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_eject_mountable_with_operation_finish. Version: 2.22
[Version("2.22")]
public static extern bool EjectMountableWithOperationFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EnumerateChildren(nint, NonNullableUtf8StringHandle, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_enumerate_children.
public static extern nint EnumerateChildren(nint file, NonNullableUtf8StringHandle attributes, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attributes
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
EnumerateChildrenAsync(nint, NonNullableUtf8StringHandle, FileQueryInfoFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_enumerate_children_async.
public static extern void EnumerateChildrenAsync(nint file, NonNullableUtf8StringHandle attributes, FileQueryInfoFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
attributes
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer 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
EnumerateChildrenFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_enumerate_children_finish.
public static extern nint EnumerateChildrenFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Equal(nint, nint)
Calls native method g_file_equal.
public static extern bool Equal(nint file1, nint file2)
Parameters
file1
nintTransfer ownership: None Nullable: False
file2
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FindEnclosingMount(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_find_enclosing_mount.
public static extern nint FindEnclosingMount(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
FindEnclosingMountAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_find_enclosing_mount_async.
public static extern void FindEnclosingMountAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
FindEnclosingMountFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_find_enclosing_mount_finish.
public static extern nint FindEnclosingMountFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
GetBasename(nint)
Calls native method g_file_get_basename.
public static extern NullablePlatformStringOwnedHandle GetBasename(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: True
GetChild(nint, NonNullablePlatformStringHandle)
Calls native method g_file_get_child.
public static extern nint GetChild(nint file, NonNullablePlatformStringHandle name)
Parameters
file
nintTransfer ownership: None Nullable: False
name
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetChildForDisplayName(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native method g_file_get_child_for_display_name.
public static extern nint GetChildForDisplayName(nint file, NonNullableUtf8StringHandle displayName, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
displayName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
GetGType()
Calls native function g_file_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetParent(nint)
Calls native method g_file_get_parent.
public static extern nint GetParent(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetParseName(nint)
Calls native method g_file_get_parse_name.
public static extern NonNullableUtf8StringOwnedHandle GetParseName(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetPath(nint)
Calls native method g_file_get_path.
public static extern NullablePlatformStringOwnedHandle GetPath(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: True
GetRelativePath(nint, nint)
Calls native method g_file_get_relative_path.
public static extern NullablePlatformStringOwnedHandle GetRelativePath(nint parent, nint descendant)
Parameters
parent
nintTransfer ownership: None Nullable: False
descendant
nintTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: True
GetUri(nint)
Calls native method g_file_get_uri.
public static extern NonNullableUtf8StringOwnedHandle GetUri(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetUriScheme(nint)
Calls native method g_file_get_uri_scheme.
public static extern NullableUtf8StringOwnedHandle GetUriScheme(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
HasParent(nint, nint)
Calls native method g_file_has_parent. Version: 2.24
[Version("2.24")]
public static extern bool HasParent(nint file, nint parent)
Parameters
file
nintTransfer ownership: None Nullable: False
parent
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HasPrefix(nint, nint)
Calls native method g_file_has_prefix.
public static extern bool HasPrefix(nint file, nint prefix)
Parameters
file
nintTransfer ownership: None Nullable: False
prefix
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HasUriScheme(nint, NonNullableUtf8StringHandle)
Calls native method g_file_has_uri_scheme.
public static extern bool HasUriScheme(nint file, NonNullableUtf8StringHandle uriScheme)
Parameters
file
nintTransfer ownership: None Nullable: False
uriScheme
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Hash(nint)
Calls native method g_file_hash.
public static extern uint Hash(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
IsNative(nint)
Calls native method g_file_is_native.
public static extern bool IsNative(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LoadBytes(nint, nint, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_file_load_bytes. Version: 2.56
[Version("2.56")]
public static extern BytesOwnedHandle LoadBytes(nint file, nint cancellable, out NullableUtf8StringOwnedHandle etagOut, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
etagOut
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
LoadBytesAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_load_bytes_async. Version: 2.56
[Version("2.56")]
public static extern void LoadBytesAsync(nint file, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
LoadBytesFinish(nint, nint, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_file_load_bytes_finish. Version: 2.56
[Version("2.56")]
public static extern BytesOwnedHandle LoadBytesFinish(nint file, nint result, out NullableUtf8StringOwnedHandle etagOut, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
etagOut
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
LoadContents(nint, nint, out byte[], out nuint, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_file_load_contents.
public static extern bool LoadContents(nint file, nint cancellable, out byte[] contents, out nuint length, out NullableUtf8StringOwnedHandle etagOut, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
contents
byte[]Transfer ownership: Full Nullable: False
length
nuintTransfer ownership: Full Nullable: False
etagOut
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
LoadContentsAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_load_contents_async.
public static extern void LoadContentsAsync(nint file, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
LoadContentsFinish(nint, nint, out byte[], out nuint, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_file_load_contents_finish.
public static extern bool LoadContentsFinish(nint file, nint res, out byte[] contents, out nuint length, out NullableUtf8StringOwnedHandle etagOut, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
contents
byte[]Transfer ownership: Full Nullable: False
length
nuintTransfer ownership: Full Nullable: False
etagOut
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
LoadPartialContentsAsync(nint, nint, FileReadMoreCallback, AsyncReadyCallback, nint)
Calls native method g_file_load_partial_contents_async.
public static extern void LoadPartialContentsAsync(nint file, nint cancellable, FileReadMoreCallback readMoreCallback, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
readMoreCallback
FileReadMoreCallbackTransfer ownership: None Nullable: False
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
LoadPartialContentsFinish(nint, nint, out byte[], out nuint, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_file_load_partial_contents_finish.
public static extern bool LoadPartialContentsFinish(nint file, nint res, out byte[] contents, out nuint length, out NullableUtf8StringOwnedHandle etagOut, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
contents
byte[]Transfer ownership: Full Nullable: False
length
nuintTransfer ownership: Full Nullable: False
etagOut
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MakeDirectory(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_make_directory.
public static extern bool MakeDirectory(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MakeDirectoryAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_make_directory_async. Version: 2.38
[Version("2.38")]
public static extern void MakeDirectoryAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
MakeDirectoryFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_make_directory_finish. Version: 2.38
[Version("2.38")]
public static extern bool MakeDirectoryFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MakeDirectoryWithParents(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_make_directory_with_parents. Version: 2.18
[Version("2.18")]
public static extern bool MakeDirectoryWithParents(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MakeSymbolicLink(nint, NonNullablePlatformStringHandle, nint, out ErrorOwnedHandle)
Calls native method g_file_make_symbolic_link.
public static extern bool MakeSymbolicLink(nint file, NonNullablePlatformStringHandle symlinkValue, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
symlinkValue
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MakeSymbolicLinkAsync(nint, NonNullablePlatformStringHandle, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_make_symbolic_link_async. Version: 2.74
[Version("2.74")]
public static extern void MakeSymbolicLinkAsync(nint file, NonNullablePlatformStringHandle symlinkValue, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
symlinkValue
NonNullablePlatformStringHandleTransfer 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
MakeSymbolicLinkFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_make_symbolic_link_finish. Version: 2.74
[Version("2.74")]
public static extern bool MakeSymbolicLinkFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MeasureDiskUsage(nint, FileMeasureFlags, nint, FileMeasureProgressCallback, nint, out ulong, out ulong, out ulong, out ErrorOwnedHandle)
Calls native method g_file_measure_disk_usage. Version: 2.38
[Version("2.38")]
public static extern bool MeasureDiskUsage(nint file, FileMeasureFlags flags, nint cancellable, FileMeasureProgressCallback progressCallback, nint progressData, out ulong diskUsage, out ulong numDirs, out ulong numFiles, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileMeasureFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallback
FileMeasureProgressCallbackTransfer ownership: None Nullable: True
progressData
nintTransfer ownership: None Nullable: True
diskUsage
ulongTransfer ownership: Full Nullable: False
numDirs
ulongTransfer ownership: Full Nullable: False
numFiles
ulongTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MeasureDiskUsageAsync(nint, FileMeasureFlags, int, nint, FileMeasureProgressCallback, nint, AsyncReadyCallback, nint)
Calls native method g_file_measure_disk_usage_async. Version: 2.38
[Version("2.38")]
public static extern void MeasureDiskUsageAsync(nint file, FileMeasureFlags flags, int ioPriority, nint cancellable, FileMeasureProgressCallback progressCallback, nint progressData, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileMeasureFlagsTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallback
FileMeasureProgressCallbackTransfer ownership: None Nullable: True
progressData
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
MeasureDiskUsageFinish(nint, nint, out ulong, out ulong, out ulong, out ErrorOwnedHandle)
Calls native method g_file_measure_disk_usage_finish. Version: 2.38
[Version("2.38")]
public static extern bool MeasureDiskUsageFinish(nint file, nint result, out ulong diskUsage, out ulong numDirs, out ulong numFiles, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
diskUsage
ulongTransfer ownership: Full Nullable: False
numDirs
ulongTransfer ownership: Full Nullable: False
numFiles
ulongTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Monitor(nint, FileMonitorFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_monitor. Version: 2.18
[Version("2.18")]
public static extern nint Monitor(nint file, FileMonitorFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileMonitorFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
MonitorDirectory(nint, FileMonitorFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_monitor_directory.
public static extern nint MonitorDirectory(nint file, FileMonitorFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileMonitorFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
MonitorFile(nint, FileMonitorFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_monitor_file.
public static extern nint MonitorFile(nint file, FileMonitorFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileMonitorFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
MountEnclosingVolume(nint, MountMountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_mount_enclosing_volume.
public static extern void MountEnclosingVolume(nint location, MountMountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
location
nintTransfer ownership: None Nullable: False
flags
MountMountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
MountEnclosingVolumeFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_mount_enclosing_volume_finish.
public static extern bool MountEnclosingVolumeFinish(nint location, nint result, out ErrorOwnedHandle error)
Parameters
location
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MountMountable(nint, MountMountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_mount_mountable.
public static extern void MountMountable(nint file, MountMountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
MountMountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
MountMountableFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_mount_mountable_finish.
public static extern nint MountMountableFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Move(nint, nint, FileCopyFlags, nint, FileProgressCallback, nint, out ErrorOwnedHandle)
Calls native method g_file_move.
public static extern bool Move(nint source, nint destination, FileCopyFlags flags, nint cancellable, FileProgressCallback progressCallback, nint progressCallbackData, out ErrorOwnedHandle error)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallback
FileProgressCallbackTransfer ownership: None Nullable: True
progressCallbackData
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
MoveAsync(nint, nint, FileCopyFlags, int, nint, ClosureHandle, ClosureHandle)
Calls native method g_file_move_async_with_closures. Version: 2.82
[Version("2.82")]
public static extern void MoveAsync(nint source, nint destination, FileCopyFlags flags, int ioPriority, nint cancellable, ClosureHandle progressCallbackClosure, ClosureHandle readyCallbackClosure)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallbackClosure
ClosureHandleTransfer ownership: None Nullable: True
readyCallbackClosure
ClosureHandleTransfer ownership: None Nullable: False
MoveAsync(nint, nint, FileCopyFlags, int, nint, FileProgressCallback, nint, AsyncReadyCallback, nint)
Calls native method g_file_move_async. Version: 2.72
[Version("2.72")]
public static extern void MoveAsync(nint source, nint destination, FileCopyFlags flags, int ioPriority, nint cancellable, FileProgressCallback progressCallback, nint progressCallbackData, AsyncReadyCallback callback, nint userData)
Parameters
source
nintTransfer ownership: None Nullable: False
destination
nintTransfer ownership: None Nullable: False
flags
FileCopyFlagsTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
progressCallback
FileProgressCallbackTransfer ownership: None Nullable: True
progressCallbackData
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
MoveFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_move_finish. Version: 2.72
[Version("2.72")]
public static extern bool MoveFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
NewBuildFilenamev(PlatformStringArrayNullTerminatedHandle)
Calls native function g_file_new_build_filenamev. Version: 2.78
[Version("2.78")]
public static extern nint NewBuildFilenamev(PlatformStringArrayNullTerminatedHandle args)
Parameters
args
PlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewForCommandlineArg(NonNullablePlatformStringHandle)
Calls native function g_file_new_for_commandline_arg.
public static extern nint NewForCommandlineArg(NonNullablePlatformStringHandle arg)
Parameters
arg
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewForCommandlineArgAndCwd(NonNullablePlatformStringHandle, NonNullablePlatformStringHandle)
Calls native function g_file_new_for_commandline_arg_and_cwd. Version: 2.36
[Version("2.36")]
public static extern nint NewForCommandlineArgAndCwd(NonNullablePlatformStringHandle arg, NonNullablePlatformStringHandle cwd)
Parameters
arg
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
cwd
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewForPath(NonNullablePlatformStringHandle)
Calls native function g_file_new_for_path.
public static extern nint NewForPath(NonNullablePlatformStringHandle path)
Parameters
path
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewForUri(NonNullableUtf8StringHandle)
Calls native function g_file_new_for_uri.
public static extern nint NewForUri(NonNullableUtf8StringHandle uri)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewTmp(NullablePlatformStringHandle, out nint, out ErrorOwnedHandle)
Calls native function g_file_new_tmp. Version: 2.32
[Version("2.32")]
public static extern nint NewTmp(NullablePlatformStringHandle tmpl, out nint iostream, out ErrorOwnedHandle error)
Parameters
tmpl
NullablePlatformStringHandleTransfer ownership: None Nullable: True
iostream
nintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewTmpAsync(NullablePlatformStringHandle, int, nint, AsyncReadyCallback, nint)
Calls native function g_file_new_tmp_async. Version: 2.74
[Version("2.74")]
public static extern void NewTmpAsync(NullablePlatformStringHandle tmpl, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
tmpl
NullablePlatformStringHandleTransfer ownership: None Nullable: True
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
NewTmpDirAsync(NullablePlatformStringHandle, int, nint, AsyncReadyCallback, nint)
Calls native function g_file_new_tmp_dir_async. Version: 2.74
[Version("2.74")]
public static extern void NewTmpDirAsync(NullablePlatformStringHandle tmpl, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
tmpl
NullablePlatformStringHandleTransfer ownership: None Nullable: True
ioPriority
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
NewTmpDirFinish(nint, out ErrorOwnedHandle)
Calls native function g_file_new_tmp_dir_finish. Version: 2.74
[Version("2.74")]
public static extern nint NewTmpDirFinish(nint result, out ErrorOwnedHandle error)
Parameters
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewTmpFinish(nint, out nint, out ErrorOwnedHandle)
Calls native function g_file_new_tmp_finish. Version: 2.74
[Version("2.74")]
public static extern nint NewTmpFinish(nint result, out nint iostream, out ErrorOwnedHandle error)
Parameters
result
nintTransfer ownership: None Nullable: False
iostream
nintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
OpenReadwrite(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_open_readwrite. Version: 2.22
[Version("2.22")]
public static extern nint OpenReadwrite(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
OpenReadwriteAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_open_readwrite_async. Version: 2.22
[Version("2.22")]
public static extern void OpenReadwriteAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
OpenReadwriteFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_open_readwrite_finish. Version: 2.22
[Version("2.22")]
public static extern nint OpenReadwriteFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
ParseName(NonNullableUtf8StringHandle)
Calls native function g_file_parse_name.
public static extern nint ParseName(NonNullableUtf8StringHandle parseName)
Parameters
parseName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
PeekPath(nint)
Calls native method g_file_peek_path. Version: 2.56
[Version("2.56")]
public static extern NullablePlatformStringUnownedHandle PeekPath(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
PollMountable(nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_poll_mountable. Version: 2.22
[Version("2.22")]
public static extern void PollMountable(nint file, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
PollMountableFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_poll_mountable_finish. Version: 2.22
[Version("2.22")]
public static extern bool PollMountableFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
QueryDefaultHandler(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_query_default_handler.
public static extern nint QueryDefaultHandler(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
QueryDefaultHandlerAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_query_default_handler_async. Version: 2.60
[Version("2.60")]
public static extern void QueryDefaultHandlerAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
QueryDefaultHandlerFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_query_default_handler_finish. Version: 2.60
[Version("2.60")]
public static extern nint QueryDefaultHandlerFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
QueryExists(nint, nint)
Calls native method g_file_query_exists.
public static extern bool QueryExists(nint file, nint cancellable)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
QueryFileType(nint, FileQueryInfoFlags, nint)
Calls native method g_file_query_file_type. Version: 2.18
[Version("2.18")]
public static extern FileType QueryFileType(nint file, FileQueryInfoFlags flags, nint cancellable)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
Returns
- FileType
Transfer ownership: None Nullable: False
QueryFilesystemInfo(nint, NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)
Calls native method g_file_query_filesystem_info.
public static extern nint QueryFilesystemInfo(nint file, NonNullableUtf8StringHandle attributes, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attributes
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
QueryFilesystemInfoAsync(nint, NonNullableUtf8StringHandle, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_query_filesystem_info_async.
public static extern void QueryFilesystemInfoAsync(nint file, NonNullableUtf8StringHandle attributes, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
attributes
NonNullableUtf8StringHandleTransfer 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
QueryFilesystemInfoFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_query_filesystem_info_finish.
public static extern nint QueryFilesystemInfoFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
QueryInfo(nint, NonNullableUtf8StringHandle, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_query_info.
public static extern nint QueryInfo(nint file, NonNullableUtf8StringHandle attributes, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attributes
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
QueryInfoAsync(nint, NonNullableUtf8StringHandle, FileQueryInfoFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_query_info_async.
public static extern void QueryInfoAsync(nint file, NonNullableUtf8StringHandle attributes, FileQueryInfoFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
attributes
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer 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
QueryInfoFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_query_info_finish.
public static extern nint QueryInfoFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
QuerySettableAttributes(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_query_settable_attributes.
public static extern FileAttributeInfoListOwnedHandle QuerySettableAttributes(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- FileAttributeInfoListOwnedHandle
Transfer ownership: Full Nullable: False
QueryWritableNamespaces(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_query_writable_namespaces.
public static extern FileAttributeInfoListOwnedHandle QueryWritableNamespaces(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- FileAttributeInfoListOwnedHandle
Transfer ownership: Full Nullable: False
Read(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_read.
public static extern nint Read(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
ReadAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_read_async.
public static extern void ReadAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
ReadFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_read_finish.
public static extern nint ReadFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Replace(nint, NullableUtf8StringHandle, bool, FileCreateFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_replace.
public static extern nint Replace(nint file, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
ReplaceAsync(nint, NullableUtf8StringHandle, bool, FileCreateFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_replace_async.
public static extern void ReplaceAsync(nint file, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer 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
ReplaceContents(nint, ref byte, nuint, NullableUtf8StringHandle, bool, FileCreateFlags, out NullableUtf8StringOwnedHandle, nint, out ErrorOwnedHandle)
Calls native method g_file_replace_contents.
public static extern bool ReplaceContents(nint file, ref byte contents, nuint length, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, out NullableUtf8StringOwnedHandle newEtag, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
contents
byteTransfer ownership: None Nullable: False
length
nuintTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
newEtag
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ReplaceContentsAsync(nint, ref byte, nuint, NullableUtf8StringHandle, bool, FileCreateFlags, nint, AsyncReadyCallback, nint)
Calls native method g_file_replace_contents_async.
public static extern void ReplaceContentsAsync(nint file, ref byte contents, nuint length, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
contents
byteTransfer ownership: None Nullable: False
length
nuintTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
ReplaceContentsBytesAsync(nint, BytesHandle, NullableUtf8StringHandle, bool, FileCreateFlags, nint, AsyncReadyCallback, nint)
Calls native method g_file_replace_contents_bytes_async. Version: 2.40
[Version("2.40")]
public static extern void ReplaceContentsBytesAsync(nint file, BytesHandle contents, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
contents
BytesHandleTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
ReplaceContentsFinish(nint, nint, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_file_replace_contents_finish.
public static extern bool ReplaceContentsFinish(nint file, nint res, out NullableUtf8StringOwnedHandle newEtag, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
newEtag
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ReplaceFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_replace_finish.
public static extern nint ReplaceFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
ReplaceReadwrite(nint, NullableUtf8StringHandle, bool, FileCreateFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_replace_readwrite. Version: 2.22
[Version("2.22")]
public static extern nint ReplaceReadwrite(nint file, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
ReplaceReadwriteAsync(nint, NullableUtf8StringHandle, bool, FileCreateFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_replace_readwrite_async. Version: 2.22
[Version("2.22")]
public static extern void ReplaceReadwriteAsync(nint file, NullableUtf8StringHandle etag, bool makeBackup, FileCreateFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
etag
NullableUtf8StringHandleTransfer ownership: None Nullable: True
makeBackup
boolTransfer ownership: None Nullable: False
flags
FileCreateFlagsTransfer 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
ReplaceReadwriteFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_replace_readwrite_finish. Version: 2.22
[Version("2.22")]
public static extern nint ReplaceReadwriteFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
ResolveRelativePath(nint, NonNullablePlatformStringHandle)
Calls native method g_file_resolve_relative_path.
public static extern nint ResolveRelativePath(nint file, NonNullablePlatformStringHandle relativePath)
Parameters
file
nintTransfer ownership: None Nullable: False
relativePath
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
SetAttribute(nint, NonNullableUtf8StringHandle, FileAttributeType, nint, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute.
public static extern bool SetAttribute(nint file, NonNullableUtf8StringHandle attribute, FileAttributeType type, nint valueP, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
type
FileAttributeTypeTransfer ownership: None Nullable: False
valueP
nintTransfer ownership: None Nullable: True
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributeByteString(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute_byte_string.
public static extern bool SetAttributeByteString(nint file, NonNullableUtf8StringHandle attribute, NonNullableUtf8StringHandle value, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributeInt32(nint, NonNullableUtf8StringHandle, int, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute_int32.
public static extern bool SetAttributeInt32(nint file, NonNullableUtf8StringHandle attribute, int value, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
intTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributeInt64(nint, NonNullableUtf8StringHandle, long, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute_int64.
public static extern bool SetAttributeInt64(nint file, NonNullableUtf8StringHandle attribute, long value, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
longTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributeString(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute_string.
public static extern bool SetAttributeString(nint file, NonNullableUtf8StringHandle attribute, NonNullableUtf8StringHandle value, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributeUint32(nint, NonNullableUtf8StringHandle, uint, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute_uint32.
public static extern bool SetAttributeUint32(nint file, NonNullableUtf8StringHandle attribute, uint value, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
uintTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributeUint64(nint, NonNullableUtf8StringHandle, ulong, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attribute_uint64.
public static extern bool SetAttributeUint64(nint file, NonNullableUtf8StringHandle attribute, ulong value, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
attribute
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ulongTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributesAsync(nint, nint, FileQueryInfoFlags, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_set_attributes_async.
public static extern void SetAttributesAsync(nint file, nint info, FileQueryInfoFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
info
nintTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer 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
SetAttributesFinish(nint, nint, out nint, out ErrorOwnedHandle)
Calls native method g_file_set_attributes_finish.
public static extern bool SetAttributesFinish(nint file, nint result, out nint info, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
info
nintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetAttributesFromInfo(nint, nint, FileQueryInfoFlags, nint, out ErrorOwnedHandle)
Calls native method g_file_set_attributes_from_info.
public static extern bool SetAttributesFromInfo(nint file, nint info, FileQueryInfoFlags flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
info
nintTransfer ownership: None Nullable: False
flags
FileQueryInfoFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetDisplayName(nint, NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)
Calls native method g_file_set_display_name.
public static extern nint SetDisplayName(nint file, NonNullableUtf8StringHandle displayName, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
displayName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
SetDisplayNameAsync(nint, NonNullableUtf8StringHandle, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_set_display_name_async.
public static extern void SetDisplayNameAsync(nint file, NonNullableUtf8StringHandle displayName, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
displayName
NonNullableUtf8StringHandleTransfer 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
SetDisplayNameFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_set_display_name_finish.
public static extern nint SetDisplayNameFinish(nint file, nint res, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
res
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
StartMountable(nint, DriveStartFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_start_mountable. Version: 2.22
[Version("2.22")]
public static extern void StartMountable(nint file, DriveStartFlags flags, nint startOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
DriveStartFlagsTransfer ownership: None Nullable: False
startOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
StartMountableFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_start_mountable_finish. Version: 2.22
[Version("2.22")]
public static extern bool StartMountableFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
StopMountable(nint, MountUnmountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_stop_mountable. Version: 2.22
[Version("2.22")]
public static extern void StopMountable(nint file, MountUnmountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
StopMountableFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_stop_mountable_finish. Version: 2.22
[Version("2.22")]
public static extern bool StopMountableFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SupportsThreadContexts(nint)
Calls native method g_file_supports_thread_contexts. Version: 2.22
[Version("2.22")]
public static extern bool SupportsThreadContexts(nint file)
Parameters
file
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Trash(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_trash.
public static extern bool Trash(nint file, nint cancellable, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
TrashAsync(nint, int, nint, AsyncReadyCallback, nint)
Calls native method g_file_trash_async. Version: 2.38
[Version("2.38")]
public static extern void TrashAsync(nint file, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
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
TrashFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_trash_finish. Version: 2.38
[Version("2.38")]
public static extern bool TrashFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UnmountMountable(nint, MountUnmountFlags, nint, AsyncReadyCallback, nint)
Calls native method g_file_unmount_mountable.
public static extern void UnmountMountable(nint file, MountUnmountFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
UnmountMountableFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_unmount_mountable_finish.
public static extern bool UnmountMountableFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UnmountMountableWithOperation(nint, MountUnmountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_file_unmount_mountable_with_operation. Version: 2.22
[Version("2.22")]
public static extern void UnmountMountableWithOperation(nint file, MountUnmountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
file
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
UnmountMountableWithOperationFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_file_unmount_mountable_with_operation_finish. Version: 2.22
[Version("2.22")]
public static extern bool UnmountMountableWithOperationFinish(nint file, nint result, out ErrorOwnedHandle error)
Parameters
file
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False