gio.FileInputStream — Base class for implementing streaming input
| class gio.FileInputStream(gio.InputStream): | 
            gio.FileInputStream
            provides input streams that take their content from a file.
        
            gio.FileInputStream
            implements gio.Seekable,
            which allows the input stream to jump to arbitrary positions in the file, provided the filesystem
            of the file allows it. In addition to the generic g_seekable_ API,
            gio.FileInputStream
            has its own API for seeking and positioning. To find the position of a file input stream, use
            gio.Seekable.tell().
            To find out if a file input stream supports seeking, use
            gio.Seekable.can_seek().
            To position a file input stream, use
            gio.Seekable.seek().
        
    def query_info(attributes, cancellable=None)| 
 | a file attribute query string. | 
| 
 | optional gio.Cancellableobject,Noneto ignore. | 
| Returns : | a gio.FileInfo,
                    orNoneon error. | 
                The query_info() method 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.query_info_async().
                While the stream is blocked, the stream will set the pending flag internally,
                and any other operations on the stream will fail with gio.ERROR_PENDING.
            
    def query_info_async(attributes, callback, io_priority=glib.PRIORITY_DEFAULT, cancellable=None, user_data=None)| 
 | a file attribute query string. | 
| 
 | a GAsyncReadyCallback to call when the request is satisfied. | 
| 
 | the Glib Priority Constants of the request. | 
| 
 | optional gio.Cancellableobject,Noneto ignore. | 
| 
 | the data to pass to callback function. | 
                The query_info_async() method queries the stream
                information asynchronously. When the operation is finished callback will be
                called. You can then call
                gio.FileInputStream.query_info_finish()
                to get the result of the operation.
            
                For the synchronous version of this function, see
                gio.FileInputStream.query_info().
            
                If cancellable is not None, then the operation can be cancelled
                by triggering the cancellable object from another thread. If the operation was
                cancelled, the error gio.ERROR_CANCELLED will be set
            
    def query_info_finish(result)| 
 | a gio.AsyncResult. | 
| Returns : | a gio.FileInfo,
                    orNoneon error. | 
                The query_info_finish() method finishes an asynchronous
                file append operation started with
                gio.FileInputStream.query_info_async().