Class FileHelper
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public sealed class FileHelper : Object, IDisposable, File, InstanceFactory, GTypeProvider
- Inheritance
-
FileHelper
- Implements
-
- Inherited Members
-
Constructors
FileHelper(ObjectHandle)
public FileHelper(ObjectHandle handle)
Parameters
handle
ObjectHandle
Methods
AppendTo(FileCreateFlags, Cancellable?)
public FileOutputStream AppendTo(FileCreateFlags flags, Cancellable? cancellable)
Parameters
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileOutputStream
AppendToFinish(AsyncResult)
public FileOutputStream AppendToFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileOutputStream
BuildAttributeListForCopy(FileCopyFlags, Cancellable?)
[Version("2.68")]
public string BuildAttributeListForCopy(FileCopyFlags flags, Cancellable? cancellable)
Parameters
flags
FileCopyFlags
cancellable
Cancellable
Returns
- string
Copy(File, FileCopyFlags, Cancellable?, FileProgressCallback?)
public 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")]
public 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?)
public bool CopyAttributes(File destination, FileCopyFlags flags, Cancellable? cancellable)
Parameters
destination
File
flags
FileCopyFlags
cancellable
Cancellable
Returns
- bool
CopyFinish(AsyncResult)
public bool CopyFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- bool
Create(FileCreateFlags, Cancellable?)
public FileOutputStream Create(FileCreateFlags flags, Cancellable? cancellable)
Parameters
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileOutputStream
CreateFinish(AsyncResult)
public FileOutputStream CreateFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileOutputStream
CreateReadwrite(FileCreateFlags, Cancellable?)
[Version("2.22")]
public FileIOStream CreateReadwrite(FileCreateFlags flags, Cancellable? cancellable)
Parameters
flags
FileCreateFlags
cancellable
Cancellable
Returns
- FileIOStream
CreateReadwriteFinish(AsyncResult)
[Version("2.22")]
public FileIOStream CreateReadwriteFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileIOStream
Delete(Cancellable?)
public bool Delete(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
DeleteFinish(AsyncResult)
[Version("2.34")]
public bool DeleteFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
Dup()
Returns
- File
EjectMountableFinish(AsyncResult)
public bool EjectMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
EjectMountableWithOperationFinish(AsyncResult)
[Version("2.22")]
public bool EjectMountableWithOperationFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
EnumerateChildren(string, FileQueryInfoFlags, Cancellable?)
public FileEnumerator EnumerateChildren(string attributes, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attributes
string
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- FileEnumerator
EnumerateChildrenFinish(AsyncResult)
public FileEnumerator EnumerateChildrenFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileEnumerator
Equal(File)
public bool Equal(File file2)
Parameters
file2
File
Returns
- bool
FindEnclosingMount(Cancellable?)
public Mount FindEnclosingMount(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- Mount
FindEnclosingMountFinish(AsyncResult)
public Mount FindEnclosingMountFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- Mount
GetBasename()
public string? GetBasename()
Returns
- string
GetChild(string)
public File GetChild(string name)
Parameters
name
string
Returns
- File
GetChildForDisplayName(string)
public File GetChildForDisplayName(string displayName)
Parameters
displayName
string
Returns
- File
GetGType()
public static Type GetGType()
Returns
- Type
GetParent()
Returns
- File
GetParseName()
public string GetParseName()
Returns
- string
GetPath()
Returns
- string
GetRelativePath(File)
public string? GetRelativePath(File descendant)
Parameters
descendant
File
Returns
- string
GetUri()
Returns
- string
GetUriScheme()
public string? GetUriScheme()
Returns
- string
HasParent(File?)
[Version("2.24")]
public bool HasParent(File? parent)
Parameters
parent
File
Returns
- bool
HasPrefix(File)
public bool HasPrefix(File prefix)
Parameters
prefix
File
Returns
- bool
HasUriScheme(string)
public bool HasUriScheme(string uriScheme)
Parameters
uriScheme
string
Returns
- bool
Hash()
Returns
- uint
IsNative()
Returns
- bool
LoadBytes(Cancellable?, out string?)
[Version("2.56")]
public Bytes LoadBytes(Cancellable? cancellable, out string? etagOut)
Parameters
cancellable
Cancellable
etagOut
string
Returns
- Bytes
LoadBytesFinish(AsyncResult, out string?)
[Version("2.56")]
public Bytes LoadBytesFinish(AsyncResult result, out string? etagOut)
Parameters
result
AsyncResult
etagOut
string
Returns
- Bytes
MakeDirectory(Cancellable?)
public bool MakeDirectory(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
MakeDirectoryFinish(AsyncResult)
[Version("2.38")]
public bool MakeDirectoryFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
MakeDirectoryWithParents(Cancellable?)
[Version("2.18")]
public bool MakeDirectoryWithParents(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
MakeSymbolicLink(string, Cancellable?)
public bool MakeSymbolicLink(string symlinkValue, Cancellable? cancellable)
Parameters
symlinkValue
string
cancellable
Cancellable
Returns
- bool
MakeSymbolicLinkFinish(AsyncResult)
[Version("2.74")]
public bool MakeSymbolicLinkFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
MeasureDiskUsage(FileMeasureFlags, Cancellable?, FileMeasureProgressCallback?, out ulong, out ulong, out ulong)
[Version("2.38")]
public 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")]
public 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")]
public FileMonitor Monitor(FileMonitorFlags flags, Cancellable? cancellable)
Parameters
flags
FileMonitorFlags
cancellable
Cancellable
Returns
- FileMonitor
MonitorDirectory(FileMonitorFlags, Cancellable?)
public FileMonitor MonitorDirectory(FileMonitorFlags flags, Cancellable? cancellable)
Parameters
flags
FileMonitorFlags
cancellable
Cancellable
Returns
- FileMonitor
MonitorFile(FileMonitorFlags, Cancellable?)
public FileMonitor MonitorFile(FileMonitorFlags flags, Cancellable? cancellable)
Parameters
flags
FileMonitorFlags
cancellable
Cancellable
Returns
- FileMonitor
MountEnclosingVolumeFinish(AsyncResult)
public bool MountEnclosingVolumeFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
MountMountableFinish(AsyncResult)
public File MountMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- File
Move(File, FileCopyFlags, Cancellable?, FileProgressCallback?)
public 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")]
public 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")]
public bool MoveFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
NewBuildFilenamev(string[])
[Version("2.78")]
public static File NewBuildFilenamev(string[] args)
Parameters
args
string[]
Returns
- File
NewForCommandlineArg(string)
public static File NewForCommandlineArg(string arg)
Parameters
arg
string
Returns
- File
NewForCommandlineArgAndCwd(string, string)
[Version("2.36")]
public static File NewForCommandlineArgAndCwd(string arg, string cwd)
Parameters
arg
string
cwd
string
Returns
- File
NewForPath(string)
public static File NewForPath(string path)
Parameters
path
string
Returns
- File
NewForUri(string)
public static File NewForUri(string uri)
Parameters
uri
string
Returns
- File
NewTmpDirFinish(AsyncResult)
[Version("2.74")]
public static File NewTmpDirFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- File
OpenReadwrite(Cancellable?)
[Version("2.22")]
public FileIOStream OpenReadwrite(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileIOStream
OpenReadwriteFinish(AsyncResult)
[Version("2.22")]
public FileIOStream OpenReadwriteFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileIOStream
ParseName(string)
public static File ParseName(string parseName)
Parameters
parseName
string
Returns
- File
PeekPath()
[Version("2.56")]
public string? PeekPath()
Returns
- string
PollMountableFinish(AsyncResult)
[Version("2.22")]
public bool PollMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
QueryDefaultHandler(Cancellable?)
public AppInfo QueryDefaultHandler(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- AppInfo
QueryDefaultHandlerFinish(AsyncResult)
[Version("2.60")]
public AppInfo QueryDefaultHandlerFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- AppInfo
QueryExists(Cancellable?)
public bool QueryExists(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
QueryFileType(FileQueryInfoFlags, Cancellable?)
[Version("2.18")]
public FileType QueryFileType(FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- FileType
QueryFilesystemInfo(string, Cancellable?)
public FileInfo QueryFilesystemInfo(string attributes, Cancellable? cancellable)
Parameters
attributes
string
cancellable
Cancellable
Returns
- FileInfo
QueryFilesystemInfoFinish(AsyncResult)
public FileInfo QueryFilesystemInfoFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileInfo
QueryInfo(string, FileQueryInfoFlags, Cancellable?)
public FileInfo QueryInfo(string attributes, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
attributes
string
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- FileInfo
QueryInfoFinish(AsyncResult)
public FileInfo QueryInfoFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileInfo
QuerySettableAttributes(Cancellable?)
public FileAttributeInfoList QuerySettableAttributes(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileAttributeInfoList
QueryWritableNamespaces(Cancellable?)
public FileAttributeInfoList QueryWritableNamespaces(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileAttributeInfoList
Read(Cancellable?)
public FileInputStream Read(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- FileInputStream
ReadFinish(AsyncResult)
public FileInputStream ReadFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileInputStream
Replace(string?, bool, FileCreateFlags, Cancellable?)
public 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?)
public 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?)
public bool ReplaceContentsFinish(AsyncResult res, out string? newEtag)
Parameters
res
AsyncResult
newEtag
string
Returns
- bool
ReplaceFinish(AsyncResult)
public FileOutputStream ReplaceFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileOutputStream
ReplaceReadwrite(string?, bool, FileCreateFlags, Cancellable?)
[Version("2.22")]
public 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")]
public FileIOStream ReplaceReadwriteFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- FileIOStream
ResolveRelativePath(string)
public File ResolveRelativePath(string relativePath)
Parameters
relativePath
string
Returns
- File
SetAttribute(string, FileAttributeType, nint, FileQueryInfoFlags, Cancellable?)
public 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?)
public 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?)
public 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?)
public 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?)
public 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?)
public 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?)
public 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?)
public bool SetAttributesFromInfo(FileInfo info, FileQueryInfoFlags flags, Cancellable? cancellable)
Parameters
info
FileInfo
flags
FileQueryInfoFlags
cancellable
Cancellable
Returns
- bool
SetDisplayName(string, Cancellable?)
public File SetDisplayName(string displayName, Cancellable? cancellable)
Parameters
displayName
string
cancellable
Cancellable
Returns
- File
SetDisplayNameFinish(AsyncResult)
public File SetDisplayNameFinish(AsyncResult res)
Parameters
res
AsyncResult
Returns
- File
StartMountableFinish(AsyncResult)
[Version("2.22")]
public bool StartMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
StopMountableFinish(AsyncResult)
[Version("2.22")]
public bool StopMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
SupportsThreadContexts()
[Version("2.22")]
public bool SupportsThreadContexts()
Returns
- bool
Trash(Cancellable?)
public bool Trash(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
TrashFinish(AsyncResult)
[Version("2.38")]
public bool TrashFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
UnmountMountableFinish(AsyncResult)
public bool UnmountMountableFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
UnmountMountableWithOperationFinish(AsyncResult)
[Version("2.22")]
public bool UnmountMountableWithOperationFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool