gio.FileT

Public Imports

gio.AppInfoIF
public import gio.AppInfoIF;
gio.AsyncResultIF
public import gio.AsyncResultIF;
gio.Cancellable
public import gio.Cancellable;
gio.FileAttributeInfoList
public import gio.FileAttributeInfoList;
gio.FileEnumerator
public import gio.FileEnumerator;
gio.FileIF
public import gio.FileIF;
gio.FileIOStream
public import gio.FileIOStream;
gio.FileInfo
public import gio.FileInfo;
gio.FileInputStream
public import gio.FileInputStream;
gio.FileMonitor
public import gio.FileMonitor;
gio.FileOutputStream
public import gio.FileOutputStream;
gio.MountIF
public import gio.MountIF;
gio.MountOperation
public import gio.MountOperation;
gio.c.functions
public import gio.c.functions;
gio.c.types
public import gio.c.types;
glib.Bytes
public import glib.Bytes;
glib.ConstructionException
public import glib.ConstructionException;
glib.ErrorG
public import glib.ErrorG;
glib.GException
public import glib.GException;
glib.Str
public import glib.Str;
gobject.ObjectG
public import gobject.ObjectG;
gtkc.giotypes
public import gtkc.giotypes;

Members

Templates

FileT
template FileT(TStruct)

GFile is a high level abstraction for manipulating files on a virtual file system. GFiles are lightweight, immutable objects that do no I/O upon creation. It is necessary to understand that GFile objects do not represent files, merely an identifier for a file. All file content I/O is implemented as streaming operations (see GInputStream and GOutputStream).