分块输入文件
更多...
#include <filesys.hpp>
|
| | BlockInFile (String const &filename, bool isTextMode=true) |
| |
| bool | nextBlock () |
| |
| virtual bool | eof () |
| | 文件是否结束 更多...
|
| |
| | File (String const &filename, String const &mode, bool autoload=true) |
| |
| virtual | ~File () |
| |
| virtual bool | open (String const &filename, String const &mode) |
| | 打开文件 更多...
|
| |
| virtual bool | close () |
| | 关闭文件 更多...
|
| |
| virtual winux::ulong | read (void *buf, winux::ulong size) |
| | 读数据,返回读取的字节数 更多...
|
| |
| virtual winux::ulong | write (void const *data, winux::ulong size) |
| | 写数据,返回写入字节数 更多...
|
| |
| virtual winux::ulong | write (Buffer const &buf) |
| |
| virtual bool | rewind () |
| | 重置文件指针到头 更多...
|
| |
| virtual bool | seek (long offset) |
| | 移动文件指针,offset表示偏移量 更多...
|
| |
| virtual winux::ulong | tell () |
| | 获得文件指针位置 更多...
|
| |
| virtual String | getLine () |
| | 获取一行字符串,包括换行符 更多...
|
| |
| virtual int | puts (String const &str) |
| | 输出字符串 更多...
|
| |
| virtual winux::ulong | size () |
| | 文件大小 更多...
|
| |
| virtual void * | buffer (winux::ulong *size) |
| | 取得缓冲区 更多...
|
| |
| virtual AnsiString | buffer () |
| | 取得缓冲区 更多...
|
| |
| winux::ulong | loadedSize () const |
| |
| | operator bool () const |
| |
| virtual | ~IFile () |
| |
分块输入文件
在文件 filesys.hpp 第 289 行定义.
| winux::BlockInFile::BlockInFile |
( |
String const & |
filename, |
|
|
bool |
isTextMode = true |
|
) |
| |
| virtual bool winux::BlockInFile::eof |
( |
| ) |
|
|
virtual |
| bool winux::BlockInFile::nextBlock |
( |
| ) |
|
| String winux::BlockInFile::_basename |
|
protected |
| String winux::BlockInFile::_dirname |
|
protected |
| String winux::BlockInFile::_extname |
|
protected |
| String winux::BlockInFile::_filetitle |
|
protected |
| long winux::BlockInFile::_index |
|
protected |
| bool winux::BlockInFile::_isTextMode |
|
protected |
该类的文档由以下文件生成: