fastdo
0.6.16
|
文件操作类 更多...
#include <filesys.hpp>
Public 成员函数 | |
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 String | getLine () override |
获取一行字符串,包括换行符。如果返回空串说明文件结束 更多... | |
virtual bool | eof () 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 属性 | |
FILE * | _fp |
FILE*指针 更多... | |
文件操作类
在文件 filesys.hpp 第 430 行定义.
winux::File::File | ( | ) |
|
virtual |
打开文件
重载 winux::IFile .
|
overridevirtual |
关闭文件
重载 winux::IFile .
|
overridevirtual |
读数据,返回读取的字节数
重载 winux::IFile .
|
overridevirtual |
|
overridevirtual |
重置文件指针到头
重载 winux::IFile .
移动文件指针,offset表示偏移量
重载 winux::IFile .
|
overridevirtual |
获得文件指针位置
重载 winux::IFile .
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
文件大小
重载 winux::IFile .
|
overridevirtual |
|
inline |
流式文件API指针
在文件 filesys.hpp 第 453 行定义.
int winux::File::getFd | ( | ) | const |
获取相关联的文件描述符,此fd不可close()
int winux::File::getOsHandle | ( | ) | const |
获取系统平台相关的文件资源柄(文件描述符),此资源柄不可close()
|
inline |
在文件 filesys.hpp 第 466 行定义.
|
protected |
FILE*指针
在文件 filesys.hpp 第 469 行定义.