类
GioFileIOStream
自:2.22
描述 [src]
class Gio.FileIOStream : Gio.IOStream
implements Gio.Seekable {
/* No available fields */
}
GFileIOStream
提供同时读写同一文件句柄的 I/O 流。
GFileIOStream
实现 GSeekable
,该实现允许 I/O 流跳转到文件中的任意位置并截断该文件,前提是该文件的 文件系统支持这些操作。
要查找文件 I/O 流的位置,请使用 g_seekable_tell()
。
要了解文件 I/O 流是否支持寻址,请使用 g_seekable_can_seek()
。要定位文件 I/O 流,请使用 g_seekable_seek()
。要了解文件 I/O 流是否支持截断,请使用 g_seekable_can_truncate()
。要截断文件 I/O 流,请使用 g_seekable_truncate()
。
所有 GFileIOStream
操作和 GSeekable
的实现的默认实现只是调用输出流上的相同操作。
自:2.22
实例方法
g_file_io_stream_query_info
查询给定 attributes
的文件 io 流。此函数在查询流时阻塞。有关此函数的异步版本,请参见 g_file_io_stream_query_info_async()。在流被阻塞期间,流会在内部设置挂起标记,并且流上的任何其他操作都将因 G_IO_ERROR_PENDING
而失败。
自:2.22
g_file_io_stream_query_info_async
异步查询GFileInfo
。完成后,将会使用 GAsyncResult
调用 callback
,该 GAsyncResult
可用于通过 g_file_io_stream_query_info_finish()
完成操作。
自:2.22
类结构
虚方法
Gio.FileIOStreamClass.query_info
查询给定 attributes
的文件 io 流。此函数在查询流时阻塞。有关此函数的异步版本,请参见 g_file_io_stream_query_info_async()。在流被阻塞期间,流会在内部设置挂起标记,并且流上的任何其他操作都将因 G_IO_ERROR_PENDING
而失败。
自:2.22
Gio.FileIOStreamClass.query_info_async
异步查询GFileInfo
。完成后,将会使用 GAsyncResult
调用 callback
,该 GAsyncResult
可用于通过 g_file_io_stream_query_info_finish()
完成操作。
自:2.22