gio.file_input_stream

Module for [FileInputStream] class

Types 3

[gio.file_input_stream.FileInputStream] provides input streams that take their content from a file.

[gio.file_input_stream.FileInputStream] implements [gio.seekable.Seekable], which allows the input stream to jump to arbitrary positions in the file, provided the filesystem of the file allows it. To find the position of a file input stream, use [gio.seekable.Seekable.tell]. To find out if a file input stream supports seeking, use vfunc@Gio.Seekable.can_seek. To position a file input stream, use vfunc@Gio.Seekable.seek.

Methods
GType _gType() @property
FileInputStream self()Returns `this`, for use in `with` statements.
FileInputStreamGidBuilder builder()Get builder for [gio.fileinputstream.FileInputStream] Returns: New builder object
gio.file_info.FileInfo queryInfo(string attributes, gio.cancellable.Cancellable cancellable = null)Queries a file input stream the given attributes. This function blocks while querying the stream. For the asynchronous (non-blocking) version of this function, see [gio.fileinputstream.FileInputStr...
void queryInfoAsync(string attributes, int ioPriority, gio.cancellable.Cancellable cancellable = null, gio.types.AsyncReadyCallback callback = null)Queries the stream information asynchronously. When the operation is finished callback will be called. You can then call [gio.fileinputstream.FileInputStream.queryInfoFinish] to get the result of t...
gio.file_info.FileInfo queryInfoFinish(gio.async_result.AsyncResult result)Finishes an asynchronous info query operation.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder for [gio.file_input_stream.FileInputStream]