Interface File
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
Properties
Handle
ObjectHandle Handle { get; }
Property Value
- ObjectHandle
Methods
AppendTo(FileCreateFlags, Cancellable?)
FileOutputStream AppendTo(FileCreateFlags flags, Cancellable? cancellable)
Parameters
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileOutputStream
AppendToFinish(AsyncResult)
FileOutputStream AppendToFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileOutputStream
BuildAttributeListForCopy(FileCopyFlags, Cancellable?)
[Version("2.68")]
string BuildAttributeListForCopy(FileCopyFlags flags, Cancellable? cancellable)
Parameters
flags
FileCopyFlags
cancellable
Cancellable
Returns
- string
Copy(File, FileCopyFlags, Cancellable?, FileProgressCallback?)
bool Copy(File destination, FileCopyFlags flags, Cancellable? cancellable, FileProgressCallback? progressCallback)
Parameters
destination
File
flags
FileCopyFlags
cancellable
Cancellable
progressCallback
FileProgressCallback
Returns
- bool
CopyAsync(File, FileCopyFlags, int, Cancellable?, Closure?, Closure)
[Version("2.82")]
void CopyAsync(File destination, FileCopyFlags flags, int ioPriority, Cancellable? cancellable, Closure? progressCallbackClosure, Closure readyCallbackClosure)
Parameters
destination
File
flags
FileCopyFlags
ioPriority
int
cancellable
Cancellable
progressCallbackClosure
Closure
readyCallbackClosure
Closure
CopyAttributes(File, FileCopyFlags, Cancellable?)
bool CopyAttributes(File destination, FileCopyFlags flags, Cancellable? cancellable)
Parameters
destination
File
flags
FileCopyFlags
cancellable
Cancellable
Returns
- bool
CopyFinish(AsyncResult)
bool CopyFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- bool
Create(FileCreateFlags, Cancellable?)
FileOutputStream Create(FileCreateFlags flags, Cancellable? cancellable)
Parameters
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileOutputStream
CreateFinish(AsyncResult)
FileOutputStream CreateFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileOutputStream
CreateReadwrite(FileCreateFlags, Cancellable?)
[Version("2.22")]
FileIOStream CreateReadwrite(FileCreateFlags flags, Cancellable? cancellable)
Parameters
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileIOStream
CreateReadwriteFinish(AsyncResult)
[Version("2.22")]
FileIOStream CreateReadwriteFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileIOStream
Delete(Cancellable?)
bool Delete(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
DeleteFinish(AsyncResult)
[Version("2.34")]
bool DeleteFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
Dup()
Returns
- File
EjectMountableFinish(AsyncResult)
bool EjectMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
EjectMountableWithOperationFinish(AsyncResult)
[Version("2.22")]
bool EjectMountableWithOperationFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
EnumerateChildren(string, FileQueryInfoFlags, Cancellable?)
FileEnumerator EnumerateChildren(string attributes, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attributes
string
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- FileEnumerator
EnumerateChildrenFinish(AsyncResult)
FileEnumerator EnumerateChildrenFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileEnumerator
Equal(File)
Parameters
file2
File
Returns
- bool
FindEnclosingMount(Cancellable?)
Mount FindEnclosingMount(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- Mount
FindEnclosingMountFinish(AsyncResult)
Mount FindEnclosingMountFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- Mount
GetBasename()
Returns
- string
GetChild(string)
File GetChild(string name)
Parameters
name
string
Returns
- File
GetChildForDisplayName(string)
File GetChildForDisplayName(string displayName)
Parameters
displayName
string
Returns
- File
GetParent()
Returns
- File
GetParseName()
Returns
- string
GetPath()
Returns
- string
GetRelativePath(File)
string? GetRelativePath(File descendant)
Parameters
descendant
File
Returns
- string
GetUri()
Returns
- string
GetUriScheme()
Returns
- string
HasParent(File?)
[Version("2.24")]
bool HasParent(File? parent)
Parameters
parent
File
Returns
- bool
HasPrefix(File)
bool HasPrefix(File prefix)
Parameters
prefix
File
Returns
- bool
HasUriScheme(string)
bool HasUriScheme(string uriScheme)
Parameters
uriScheme
string
Returns
- bool
Hash()
Returns
- uint
IsNative()
Returns
- bool
LoadBytes(Cancellable?, out string?)
[Version("2.56")]
Bytes LoadBytes(Cancellable? cancellable, out string? etagOut)
Parameters
cancellable
Cancellable
etagOut
string
Returns
- Bytes
LoadBytesFinish(AsyncResult, out string?)
[Version("2.56")]
Bytes LoadBytesFinish(AsyncResult result, out string? etagOut)
Parameters
result
AsyncResult
etagOut
string
Returns
- Bytes
MakeDirectory(Cancellable?)
bool MakeDirectory(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
MakeDirectoryFinish(AsyncResult)
[Version("2.38")]
bool MakeDirectoryFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
MakeDirectoryWithParents(Cancellable?)
[Version("2.18")]
bool MakeDirectoryWithParents(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
MakeSymbolicLink(string, Cancellable?)
bool MakeSymbolicLink(string symlinkValue, Cancellable? cancellable)
Parameters
symlinkValue
string
cancellable
Cancellable
Returns
- bool
MakeSymbolicLinkFinish(AsyncResult)
[Version("2.74")]
bool MakeSymbolicLinkFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
MeasureDiskUsage(FileMeasureFlags, Cancellable?, FileMeasureProgressCallback?, out ulong, out ulong, out ulong)
[Version("2.38")]
bool MeasureDiskUsage(FileMeasureFlags flags, Cancellable? cancellable, FileMeasureProgressCallback? progressCallback, out ulong diskUsage, out ulong numDirs, out ulong numFiles)
Parameters
flags
FileMeasureFlags
cancellable
Cancellable
progressCallback
FileMeasureProgressCallback
diskUsage
ulong
numDirs
ulong
numFiles
ulong
Returns
- bool
MeasureDiskUsageFinish(AsyncResult, out ulong, out ulong, out ulong)
[Version("2.38")]
bool MeasureDiskUsageFinish(AsyncResult result, out ulong diskUsage, out ulong numDirs, out ulong numFiles)
Parameters
result
AsyncResult
diskUsage
ulong
numDirs
ulong
numFiles
ulong
Returns
- bool
Monitor(FileMonitorFlags, Cancellable?)
[Version("2.18")]
FileMonitor Monitor(FileMonitorFlags flags, Cancellable? cancellable)
Parameters
flags
FileMonitorFlags
cancellable
Cancellable
Returns
- FileMonitor
MonitorDirectory(FileMonitorFlags, Cancellable?)
FileMonitor MonitorDirectory(FileMonitorFlags flags, Cancellable? cancellable)
Parameters
flags
FileMonitorFlags
cancellable
Cancellable
Returns
- FileMonitor
MonitorFile(FileMonitorFlags, Cancellable?)
FileMonitor MonitorFile(FileMonitorFlags flags, Cancellable? cancellable)
Parameters
flags
FileMonitorFlags
cancellable
Cancellable
Returns
- FileMonitor
MountEnclosingVolumeFinish(AsyncResult)
bool MountEnclosingVolumeFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
MountMountableFinish(AsyncResult)
File MountMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- File
Move(File, FileCopyFlags, Cancellable?, FileProgressCallback?)
bool Move(File destination, FileCopyFlags flags, Cancellable? cancellable, FileProgressCallback? progressCallback)
Parameters
destination
File
flags
FileCopyFlags
cancellable
Cancellable
progressCallback
FileProgressCallback
Returns
- bool
MoveAsync(File, FileCopyFlags, int, Cancellable?, Closure?, Closure)
[Version("2.82")]
void MoveAsync(File destination, FileCopyFlags flags, int ioPriority, Cancellable? cancellable, Closure? progressCallbackClosure, Closure readyCallbackClosure)
Parameters
destination
File
flags
FileCopyFlags
ioPriority
int
cancellable
Cancellable
progressCallbackClosure
Closure
readyCallbackClosure
Closure
MoveFinish(AsyncResult)
[Version("2.72")]
bool MoveFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
OpenReadwrite(Cancellable?)
[Version("2.22")]
FileIOStream OpenReadwrite(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileIOStream
OpenReadwriteFinish(AsyncResult)
[Version("2.22")]
FileIOStream OpenReadwriteFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileIOStream
PeekPath()
[Version("2.56")]
string? PeekPath()
Returns
- string
PollMountableFinish(AsyncResult)
[Version("2.22")]
bool PollMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
QueryDefaultHandler(Cancellable?)
AppInfo QueryDefaultHandler(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- AppInfo
QueryDefaultHandlerFinish(AsyncResult)
[Version("2.60")]
AppInfo QueryDefaultHandlerFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- AppInfo
QueryExists(Cancellable?)
bool QueryExists(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
QueryFileType(FileQueryInfoFlags, Cancellable?)
[Version("2.18")]
FileType QueryFileType(FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- FileType
QueryFilesystemInfo(string, Cancellable?)
FileInfo QueryFilesystemInfo(string attributes, Cancellable? cancellable)
Parameters
attributes
string
cancellable
Cancellable
Returns
- FileInfo
QueryFilesystemInfoFinish(AsyncResult)
FileInfo QueryFilesystemInfoFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileInfo
QueryInfo(string, FileQueryInfoFlags, Cancellable?)
FileInfo QueryInfo(string attributes, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attributes
string
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- FileInfo
QueryInfoFinish(AsyncResult)
FileInfo QueryInfoFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileInfo
QuerySettableAttributes(Cancellable?)
FileAttributeInfoList QuerySettableAttributes(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileAttributeInfoList
QueryWritableNamespaces(Cancellable?)
FileAttributeInfoList QueryWritableNamespaces(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileAttributeInfoList
Read(Cancellable?)
FileInputStream Read(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileInputStream
ReadFinish(AsyncResult)
FileInputStream ReadFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileInputStream
Replace(string?, bool, FileCreateFlags, Cancellable?)
FileOutputStream Replace(string? etag, bool makeBackup, FileCreateFlags flags, Cancellable? cancellable)
Parameters
etag
string
makeBackup
bool
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileOutputStream
ReplaceContents(Span<byte>, string?, bool, FileCreateFlags, out string?, Cancellable?)
bool ReplaceContents(Span<byte> contents, string? etag, bool makeBackup, FileCreateFlags flags, out string? newEtag, Cancellable? cancellable)
Parameters
contents
Span<byte>
etag
string
makeBackup
bool
flags
FileCreateFlags
newEtag
string
cancellable
Cancellable
Returns
- bool
ReplaceContentsFinish(AsyncResult, out string?)
bool ReplaceContentsFinish(AsyncResult res, out string? newEtag)
Parameters
res
AsyncResult
newEtag
string
Returns
- bool
ReplaceFinish(AsyncResult)
FileOutputStream ReplaceFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileOutputStream
ReplaceReadwrite(string?, bool, FileCreateFlags, Cancellable?)
[Version("2.22")]
FileIOStream ReplaceReadwrite(string? etag, bool makeBackup, FileCreateFlags flags, Cancellable? cancellable)
Parameters
etag
string
makeBackup
bool
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileIOStream
ReplaceReadwriteFinish(AsyncResult)
[Version("2.22")]
FileIOStream ReplaceReadwriteFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileIOStream
ResolveRelativePath(string)
File ResolveRelativePath(string relativePath)
Parameters
relativePath
string
Returns
- File
SetAttribute(string, FileAttributeType, nint, FileQueryInfoFlags, Cancellable?)
bool SetAttribute(string attribute, FileAttributeType type, nint valueP, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
type
FileAttributeType
valueP
nint
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributeByteString(string, string, FileQueryInfoFlags, Cancellable?)
bool SetAttributeByteString(string attribute, string value, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
value
string
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributeInt32(string, int, FileQueryInfoFlags, Cancellable?)
bool SetAttributeInt32(string attribute, int value, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
value
int
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributeInt64(string, long, FileQueryInfoFlags, Cancellable?)
bool SetAttributeInt64(string attribute, long value, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
value
long
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributeString(string, string, FileQueryInfoFlags, Cancellable?)
bool SetAttributeString(string attribute, string value, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
value
string
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributeUint32(string, uint, FileQueryInfoFlags, Cancellable?)
bool SetAttributeUint32(string attribute, uint value, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
value
uint
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributeUint64(string, ulong, FileQueryInfoFlags, Cancellable?)
bool SetAttributeUint64(string attribute, ulong value, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attribute
string
value
ulong
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetAttributesFromInfo(FileInfo, FileQueryInfoFlags, Cancellable?)
bool SetAttributesFromInfo(FileInfo info, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
info
FileInfo
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetDisplayName(string, Cancellable?)
File SetDisplayName(string displayName, Cancellable? cancellable)
Parameters
displayName
string
cancellable
Cancellable
Returns
- File
SetDisplayNameFinish(AsyncResult)
File SetDisplayNameFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- File
StartMountableFinish(AsyncResult)
[Version("2.22")]
bool StartMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
StopMountableFinish(AsyncResult)
[Version("2.22")]
bool StopMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
SupportsThreadContexts()
[Version("2.22")]
bool SupportsThreadContexts()
Returns
- bool
Trash(Cancellable?)
bool Trash(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
TrashFinish(AsyncResult)
[Version("2.38")]
bool TrashFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
UnmountMountableFinish(AsyncResult)
bool UnmountMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
UnmountMountableWithOperationFinish(AsyncResult)
[Version("2.22")]
bool UnmountMountableWithOperationFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool