|
fastdo
0.6.16
|
文件接口 更多...
#include <filesys.hpp>

Public 成员函数 | |
| virtual | ~IFile () |
| virtual bool | open (String const &filename, String const &mode) |
| 打开文件 更多... | |
| virtual bool | close () |
| 关闭文件 更多... | |
| virtual size_t | read (void *buf, size_t size) |
| 读数据,返回读取的字节数 更多... | |
| Buffer | read (size_t size) |
| 读数据 更多... | |
| template<typename _PodType > | |
| bool | readType (_PodType *data, size_t size=sizeof(_PodType)) |
| 读POD类型数据 更多... | |
| template<typename _PodType > | |
| _PodType | readType (size_t size=sizeof(_PodType)) |
| 读POD类型数据 更多... | |
| virtual size_t | write (void const *data, size_t size) |
| 写数据,返回写入的字节数 更多... | |
| size_t | write (Buffer const &buf) |
| 写数据,返回写入的字节数 更多... | |
| template<typename _PodType > | |
| bool | writeType (_PodType const &data, size_t size=sizeof(_PodType)) |
| 写POD类型数据 更多... | |
| virtual bool | rewind () |
| 重置文件指针到头 更多... | |
| virtual bool | seek (offset_t offset, SeekType origin=seekSet) |
| 移动文件指针,offset表示偏移量 更多... | |
| virtual size_t | tell () |
| 获得文件指针位置 更多... | |
| virtual String | getLine () |
| 获取一行字符串,包括换行符。如果返回空串说明文件结束 更多... | |
| virtual int | puts (String const &str) |
| 输出字符串 更多... | |
| virtual bool | eof () |
| 文件是否结束 更多... | |
| virtual size_t | size () |
| 文件大小 更多... | |
| virtual Buffer | buffer (bool isPeek=true) |
| 读取整个文件内容,返回缓冲区 更多... | |
| String | entire (FileEncoding encoding=feMultiByte, bool convertNewline=false) |
| 读取整个文件内容作字符串 更多... | |
文件接口
在文件 filesys.hpp 第 313 行定义.
|
inlinevirtual |
在文件 filesys.hpp 第 315 行定义.
打开文件
被 winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
关闭文件
被 winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
读数据,返回读取的字节数
被 winux::File , 以及 winux::MemoryFile 重载.
| Buffer winux::IFile::read | ( | size_t | size | ) |
读数据
|
inline |
读POD类型数据
在文件 filesys.hpp 第 327 行定义.
|
inline |
读POD类型数据
在文件 filesys.hpp 第 333 行定义.
|
virtual |
写数据,返回写入的字节数
被 winux::BlockOutFile, winux::File , 以及 winux::MemoryFile 重载.
| size_t winux::IFile::write | ( | Buffer const & | buf | ) |
写数据,返回写入的字节数
|
inline |
写POD类型数据
在文件 filesys.hpp 第 345 行定义.
|
virtual |
重置文件指针到头
被 winux::File , 以及 winux::MemoryFile 重载.
移动文件指针,offset表示偏移量
被 winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
获得文件指针位置
被 winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
获取一行字符串,包括换行符。如果返回空串说明文件结束
被 winux::BlockInFile, winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
输出字符串
被 winux::MemoryFile 重载.
|
virtual |
文件是否结束
被 winux::BlockInFile, winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
文件大小
被 winux::File , 以及 winux::MemoryFile 重载.
|
virtual |
读取整个文件内容,返回缓冲区
| isPeek | 是否为窥探模式,默认true |
被 winux::File , 以及 winux::MemoryFile 重载.
| String winux::IFile::entire | ( | FileEncoding | encoding = feMultiByte, |
| bool | convertNewline = false |
||
| ) |
读取整个文件内容作字符串
| encoding | 文件编码。默认为feMultiByte |
| convertNewline | 是否转换换行符。如果文件以文本模式打开,此参数通常传递false。UTF-16、UTF-32文本文件应传递true |