![]() |
CMGDK r49-rc2
|
文件流操作类 更多...
#include <FileStream.H>
公有成员 | |
FileStream () | |
FileStream (void *) | |
~FileStream () | |
bool | Create (const wchar_t *) |
bool | Open (const wchar_t *, FileOpenMode=fomOpenRead) |
void | Close () |
int64 | Seek (int64, SeekOrigin=soBegin) |
保护成员 | |
int64 | GetPosition () |
void | SetPosition (int64) |
int64 | GetSize () |
void | SetSize (int64) |
bool | GetCanSeek () |
bool | GetCanRead () |
bool | GetCanWrite () |
void | InitPrivate () |
int64 | _Read (void *, int64) |
int64 | _Write (const void *, int64) |
友元 | |
class | PartFileStream |
文件流操作类
FileStream是一个针对文件的流式访问类,它从Stream类派生
hgl::FileStream::FileStream | ( | ) |
hgl::FileStream::FileStream | ( | void * | fileheader | ) |
本类构造函数
hgl::FileStream::~FileStream | ( | ) |
void hgl::FileStream::Close | ( | ) |
关闭文件
bool hgl::FileStream::Create | ( | const wchar_t * | fn | ) |
创建一个文件
fn | 文件名 |
bool hgl::FileStream::GetCanRead | ( | ) | [inline, protected, virtual] |
实现了hgl::Stream。
bool hgl::FileStream::GetCanSeek | ( | ) | [inline, protected, virtual] |
实现了hgl::Stream。
bool hgl::FileStream::GetCanWrite | ( | ) | [inline, protected, virtual] |
实现了hgl::Stream。
int64 hgl::FileStream::GetPosition | ( | ) | [protected] |
int64 hgl::FileStream::GetSize | ( | ) | [protected] |
void hgl::FileStream::InitPrivate | ( | ) | [protected] |
bool hgl::FileStream::Open | ( | const wchar_t * | fn, |
FileOpenMode | fom = fomOpenRead |
||
) |
根据指定文件名和模式打开一个文件
fn | 文件名 |
fom | 文件打开模式,见::FileOpenMode枚举 |
int64 hgl::FileStream::Seek | ( | int64 | offset, |
SeekOrigin | so = soBegin |
||
) | [virtual] |
void hgl::FileStream::SetPosition | ( | int64 | pos | ) | [protected] |
void hgl::FileStream::SetSize | ( | int64 | ) | [protected] |
friend class PartFileStream [friend] |