|
fastdo
0.6.16
|
分块输入文件 更多...
#include <filesys.hpp>


Public 成员函数 | |
| BlockInFile (String const &filename, bool isTextMode=true) | |
| bool | nextBlock () |
| 下一块文件 更多... | |
| virtual String | getLine () override |
| 获取一行字符串,包括换行符。如果返回空串说明文件结束 更多... | |
| virtual bool | eof () override |
| 文件是否结束 更多... | |
Public 成员函数 继承自 winux::File | |
| File () | |
| File (String const &filename, String const &mode) | |
| virtual | ~File () |
| virtual bool | open (String const &filename, String const &mode) override |
| 打开文件 更多... | |
| virtual bool | close () override |
| 关闭文件 更多... | |
| virtual size_t | read (void *buf, size_t size) override |
| 读数据,返回读取的字节数 更多... | |
| virtual size_t | write (void const *data, size_t size) override |
| 写数据,返回写入的字节数 更多... | |
| virtual bool | rewind () override |
| 重置文件指针到头 更多... | |
| virtual bool | seek (offset_t offset, SeekType origin=seekSet) override |
| 移动文件指针,offset表示偏移量 更多... | |
| virtual size_t | tell () override |
| 获得文件指针位置 更多... | |
| virtual size_t | size () override |
| 文件大小 更多... | |
| virtual Buffer | buffer (bool isPeek=true) override |
| 读取整个文件内容,返回缓冲区 更多... | |
| FILE * | get () const |
| 流式文件API指针 更多... | |
| int | getFd () const |
| 获取相关联的文件描述符,此fd不可close() 更多... | |
| int | getOsHandle () const |
| 获取系统平台相关的文件资源柄(文件描述符),此资源柄不可close() 更多... | |
| operator bool () const | |
Public 成员函数 继承自 winux::IFile | |
| virtual | ~IFile () |
| 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类型数据 更多... | |
| size_t | write (Buffer const &buf) |
| 写数据,返回写入的字节数 更多... | |
| template<typename _PodType > | |
| bool | writeType (_PodType const &data, size_t size=sizeof(_PodType)) |
| 写POD类型数据 更多... | |
| virtual int | puts (String const &str) |
| 输出字符串 更多... | |
| String | entire (FileEncoding encoding=feMultiByte, bool convertNewline=false) |
| 读取整个文件内容作字符串 更多... | |
Protected 属性 | |
| String | _dirname |
| 目录名 path/to 更多... | |
| String | _basename |
| 文件名 filename.txt 更多... | |
| String | _filetitle |
| 文件标题 filename 更多... | |
| String | _extname |
| 扩展名 .txt 更多... | |
| long | _index |
| 文件索引 更多... | |
| bool | _isTextMode |
| 是否文本模式 更多... | |
| StringArray | _blockFiles |
| 要加载的分块文件 更多... | |
Protected 属性 继承自 winux::File | |
| FILE * | _fp |
| FILE*指针 更多... | |
分块输入文件
在文件 filesys.hpp 第 500 行定义.
| winux::BlockInFile::BlockInFile | ( | String const & | filename, |
| bool | isTextMode = true |
||
| ) |
| bool winux::BlockInFile::nextBlock | ( | ) |
下一块文件
|
overridevirtual |
获取一行字符串,包括换行符。如果返回空串说明文件结束
重载 winux::File .
|
overridevirtual |
文件是否结束
重载 winux::File .
|
protected |
目录名 path/to
在文件 filesys.hpp 第 511 行定义.
|
protected |
文件名 filename.txt
在文件 filesys.hpp 第 512 行定义.
|
protected |
文件标题 filename
在文件 filesys.hpp 第 513 行定义.
|
protected |
扩展名 .txt
在文件 filesys.hpp 第 514 行定义.
|
protected |
文件索引
在文件 filesys.hpp 第 515 行定义.
|
protected |
是否文本模式
在文件 filesys.hpp 第 517 行定义.
|
protected |
要加载的分块文件
在文件 filesys.hpp 第 518 行定义.