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