fastdo
0.6.8
|
分块输出文件 更多...
#include <filesys.hpp>
Public 成员函数 | |
BlockOutFile (String const &filename, bool isTextMode=true, size_t blockSize=1048576) | |
bool | nextBlock () |
virtual size_t | write (void const *data, size_t size) override |
写数据,返回写入字节数 更多... | |
virtual size_t | write (Buffer const &buf) override |
写数据,返回写入字节数 更多... | |
virtual int | puts (String const &str) override |
输出字符串 更多... | |
Public 成员函数 继承自 winux::File | |
File (String const &filename, String const &mode, bool autoload=true) | |
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 bool | rewind () override |
重置文件指针到头 更多... | |
virtual bool | seek (offset_t offset) override |
移动文件指针,offset表示偏移量 更多... | |
virtual size_t | tell () override |
获得文件指针位置 更多... | |
virtual String | getLine () override |
获取一行字符串,包括换行符。如果返回空串说明文件结束 更多... | |
virtual bool | eof () override |
文件是否结束 更多... | |
virtual size_t | size () override |
文件大小 更多... | |
virtual void * | buffer (size_t *size) override |
取得缓冲区 更多... | |
virtual AnsiString | buffer () override |
取得缓冲区 更多... | |
size_t | 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 |
是否文本模式 更多... | |
size_t | _blockSize |
块大小 更多... | |
Protected 属性 继承自 winux::File | |
String | _filename |
FILE * | _fp |
bool | _autoload |
当以读取模式打开时,是否自动载入数据到缓冲区 更多... | |
size_t | _fileSize |
文件的字节大小,这和数据加载大小不一定相同 更多... | |
size_t | _loadedSize |
实际加载的字节大小,这和文件大小不一定相同 更多... | |
Buffer | _buf |
额外继承的成员函数 | |
Protected 成员函数 继承自 winux::File | |
void | _loadData () |
分块输出文件
在文件 filesys.hpp 第 278 行定义.
winux::BlockOutFile::BlockOutFile | ( | String const & | filename, |
bool | isTextMode = true , |
||
size_t | blockSize = 1048576 |
||
) |
bool winux::BlockOutFile::nextBlock | ( | ) |
|
overridevirtual |
输出字符串
重载 winux::File .
|
overridevirtual |
写数据,返回写入字节数
重载 winux::File .
|
overridevirtual |
写数据,返回写入字节数
重载 winux::File .
|
protected |
文件名 filename.txt
在文件 filesys.hpp 第 282 行定义.
|
protected |
块大小
在文件 filesys.hpp 第 288 行定义.
|
protected |
目录名 path/to
在文件 filesys.hpp 第 281 行定义.
|
protected |
扩展名 .txt
在文件 filesys.hpp 第 284 行定义.
|
protected |
文件编号
在文件 filesys.hpp 第 285 行定义.
|
protected |
文件标题 filename
在文件 filesys.hpp 第 283 行定义.
|
protected |
是否文本模式
在文件 filesys.hpp 第 287 行定义.