fastdo  0.5.12
winux::BlockOutFile类 参考

分块输出文件 更多...

#include <filesys.hpp>

类 winux::BlockOutFile 继承关系图:
winux::BlockOutFile 的协作图:

Public 成员函数

 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)
 输出字符串 更多...
 
- Public 成员函数 继承自 winux::File
 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
 
- Public 成员函数 继承自 winux::IFile
virtual ~IFile ()
 

Protected 属性

String _dirname
 目录名 path/to 更多...
 
String _basename
 文件名 filename.txt 更多...
 
String _filetitle
 文件标题 filename 更多...
 
String _extname
 扩展名 .txt 更多...
 
long _fileno
 文件编号 更多...
 
bool _isTextMode
 是否文本模式 更多...
 
winux::ulong _blockSize
 块大小 更多...
 
- Protected 属性 继承自 winux::File
String _filename
 
FILE * _fp
 
bool _autoload
 
winux::ulong _fileSize
 
winux::ulong _loadedSize
 
Buffer _buf
 

额外继承的成员函数

- Protected 成员函数 继承自 winux::File
void _loadData ()
 

详细描述

分块输出文件

在文件 filesys.hpp265 行定义.

构造及析构函数说明

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

输出字符串

重载 winux::File .

virtual winux::ulong winux::BlockOutFile::write ( void const *  data,
winux::ulong  size 
)
virtual

写数据,返回写入字节数

重载 winux::File .

virtual winux::ulong winux::BlockOutFile::write ( Buffer const &  buf)
virtual

重载 winux::File .

类成员变量说明

String winux::BlockOutFile::_basename
protected

文件名 filename.txt

在文件 filesys.hpp269 行定义.

winux::ulong winux::BlockOutFile::_blockSize
protected

块大小

在文件 filesys.hpp275 行定义.

String winux::BlockOutFile::_dirname
protected

目录名 path/to

在文件 filesys.hpp268 行定义.

String winux::BlockOutFile::_extname
protected

扩展名 .txt

在文件 filesys.hpp271 行定义.

long winux::BlockOutFile::_fileno
protected

文件编号

在文件 filesys.hpp272 行定义.

String winux::BlockOutFile::_filetitle
protected

文件标题 filename

在文件 filesys.hpp270 行定义.

bool winux::BlockOutFile::_isTextMode
protected

是否文本模式

在文件 filesys.hpp274 行定义.


该类的文档由以下文件生成: