Class FileInfo
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class FileInfo : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
FileInfo
- Implements
-
- Inherited Members
-
Constructors
FileInfo(params ConstructArgument[])
public FileInfo(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
FileInfo(FileInfoHandle)
public FileInfo(FileInfoHandle handle)
Parameters
handle
FileInfoHandle
Methods
ClearStatus()
public void ClearStatus()
CopyInto(FileInfo)
public void CopyInto(FileInfo destInfo)
Parameters
destInfo
FileInfo
Dup()
Returns
- FileInfo
GetAccessDateTime()
[Version("2.70")]
public DateTime? GetAccessDateTime()
Returns
- DateTime
GetAttributeAsString(string)
public string? GetAttributeAsString(string attribute)
Parameters
attribute
string
Returns
- string
GetAttributeBoolean(string)
public bool GetAttributeBoolean(string attribute)
Parameters
attribute
string
Returns
- bool
GetAttributeByteString(string)
public string? GetAttributeByteString(string attribute)
Parameters
attribute
string
Returns
- string
GetAttributeFilePath(string)
[Version("2.78")]
public string? GetAttributeFilePath(string attribute)
Parameters
attribute
string
Returns
- string
GetAttributeInt32(string)
public int GetAttributeInt32(string attribute)
Parameters
attribute
string
Returns
- int
GetAttributeInt64(string)
public long GetAttributeInt64(string attribute)
Parameters
attribute
string
Returns
- long
GetAttributeObject(string)
public Object? GetAttributeObject(string attribute)
Parameters
attribute
string
Returns
- Object
GetAttributeStatus(string)
public FileAttributeStatus GetAttributeStatus(string attribute)
Parameters
attribute
string
Returns
- FileAttributeStatus
GetAttributeString(string)
public string? GetAttributeString(string attribute)
Parameters
attribute
string
Returns
- string
GetAttributeStringv(string)
[Version("2.22")]
public string[]? GetAttributeStringv(string attribute)
Parameters
attribute
string
Returns
- string[]
GetAttributeType(string)
public FileAttributeType GetAttributeType(string attribute)
Parameters
attribute
string
Returns
- FileAttributeType
GetAttributeUint32(string)
public uint GetAttributeUint32(string attribute)
Parameters
attribute
string
Returns
- uint
GetAttributeUint64(string)
public ulong GetAttributeUint64(string attribute)
Parameters
attribute
string
Returns
- ulong
GetContentType()
public string? GetContentType()
Returns
- string
GetCreationDateTime()
[Version("2.70")]
public DateTime? GetCreationDateTime()
Returns
- DateTime
GetDeletionDate()
[Version("2.36")]
public DateTime? GetDeletionDate()
Returns
- DateTime
GetDisplayName()
public string GetDisplayName()
Returns
- string
GetEditName()
public string GetEditName()
Returns
- string
GetEtag()
Returns
- string
GetFileType()
public FileType GetFileType()
Returns
- FileType
GetGType()
public static Type GetGType()
Returns
- Type
GetIcon()
Returns
- Icon
GetIsBackup()
public bool GetIsBackup()
Returns
- bool
GetIsHidden()
public bool GetIsHidden()
Returns
- bool
GetIsSymlink()
public bool GetIsSymlink()
Returns
- bool
GetModificationDateTime()
[Version("2.62")]
public DateTime? GetModificationDateTime()
Returns
- DateTime
GetModificationTime(out TimeVal)
public void GetModificationTime(out TimeVal result)
Parameters
result
TimeVal
GetName()
Returns
- string
GetSize()
Returns
- long
GetSortOrder()
public int GetSortOrder()
Returns
- int
GetSymbolicIcon()
[Version("2.34")]
public Icon? GetSymbolicIcon()
Returns
- Icon
GetSymlinkTarget()
public string? GetSymlinkTarget()
Returns
- string
HasAttribute(string)
public bool HasAttribute(string attribute)
Parameters
attribute
string
Returns
- bool
HasNamespace(string)
[Version("2.22")]
public bool HasNamespace(string nameSpace)
Parameters
nameSpace
string
Returns
- bool
ListAttributes(string?)
public string[]? ListAttributes(string? nameSpace)
Parameters
nameSpace
string
Returns
- string[]
New()
public static FileInfo New()
Returns
- FileInfo
RemoveAttribute(string)
public void RemoveAttribute(string attribute)
Parameters
attribute
string
SetAccessDateTime(DateTime)
[Version("2.70")]
public void SetAccessDateTime(DateTime atime)
Parameters
atime
DateTime
SetAttribute(string, FileAttributeType, nint)
public void SetAttribute(string attribute, FileAttributeType type, nint valueP)
Parameters
attribute
string
type
FileAttributeType
valueP
nint
SetAttributeBoolean(string, bool)
public void SetAttributeBoolean(string attribute, bool attrValue)
Parameters
attribute
string
attrValue
bool
SetAttributeByteString(string, string)
public void SetAttributeByteString(string attribute, string attrValue)
Parameters
attribute
string
attrValue
string
SetAttributeFilePath(string, string)
[Version("2.78")]
public void SetAttributeFilePath(string attribute, string attrValue)
Parameters
attribute
string
attrValue
string
SetAttributeInt32(string, int)
public void SetAttributeInt32(string attribute, int attrValue)
Parameters
attribute
string
attrValue
int
SetAttributeInt64(string, long)
public void SetAttributeInt64(string attribute, long attrValue)
Parameters
attribute
string
attrValue
long
SetAttributeMask(FileAttributeMatcher)
public void SetAttributeMask(FileAttributeMatcher mask)
Parameters
mask
FileAttributeMatcher
SetAttributeObject(string, Object)
public void SetAttributeObject(string attribute, Object attrValue)
Parameters
attribute
string
attrValue
Object
SetAttributeStatus(string, FileAttributeStatus)
[Version("2.22")]
public bool SetAttributeStatus(string attribute, FileAttributeStatus status)
Parameters
attribute
string
status
FileAttributeStatus
Returns
- bool
SetAttributeString(string, string)
public void SetAttributeString(string attribute, string attrValue)
Parameters
attribute
string
attrValue
string
SetAttributeStringv(string, string[])
public void SetAttributeStringv(string attribute, string[] attrValue)
Parameters
attribute
string
attrValue
string[]
SetAttributeUint32(string, uint)
public void SetAttributeUint32(string attribute, uint attrValue)
Parameters
attribute
string
attrValue
uint
SetAttributeUint64(string, ulong)
public void SetAttributeUint64(string attribute, ulong attrValue)
Parameters
attribute
string
attrValue
ulong
SetContentType(string)
public void SetContentType(string contentType)
Parameters
contentType
string
SetCreationDateTime(DateTime)
[Version("2.70")]
public void SetCreationDateTime(DateTime creationTime)
Parameters
creationTime
DateTime
SetDisplayName(string)
public void SetDisplayName(string displayName)
Parameters
displayName
string
SetEditName(string)
public void SetEditName(string editName)
Parameters
editName
string
SetFileType(FileType)
public void SetFileType(FileType type)
Parameters
type
FileType
SetIcon(Icon)
public void SetIcon(Icon icon)
Parameters
icon
Icon
SetIsHidden(bool)
public void SetIsHidden(bool isHidden)
Parameters
isHidden
bool
SetIsSymlink(bool)
public void SetIsSymlink(bool isSymlink)
Parameters
isSymlink
bool
SetModificationDateTime(DateTime)
[Version("2.62")]
public void SetModificationDateTime(DateTime mtime)
Parameters
mtime
DateTime
SetModificationTime(TimeVal)
public void SetModificationTime(TimeVal mtime)
Parameters
mtime
TimeVal
SetName(string)
public void SetName(string name)
Parameters
name
string
SetSize(long)
public void SetSize(long size)
Parameters
size
long
SetSortOrder(int)
public void SetSortOrder(int sortOrder)
Parameters
sortOrder
int
SetSymbolicIcon(Icon)
[Version("2.34")]
public void SetSymbolicIcon(Icon icon)
Parameters
icon
Icon
SetSymlinkTarget(string)
public void SetSymlinkTarget(string symlinkTarget)
Parameters
symlinkTarget
string
UnsetAttributeMask()
public void UnsetAttributeMask()