FirteX-高性能全文索引和检索平台

API Documentation


首页 | 名字空间列表 | 类继承关系 | 组合类型列表 | $(BL\录(B | 文件列表 | 名字空间成员 | 组合类型成员 | 文件成员

firtex::store::CRAMDirectory类参考

#include <RAMDirectory.h>

继承图,类firtex::store::CRAMDirectory

firtex::store::CDirectory 所有成员的列表。

公有成员

 CRAMDirectory (const tchar *dir)
 CRAMDirectory (CDirectory *pDir)
 CRAMDirectory (void)
virtual ~CRAMDirectory (void)
bool fileExists (const tstring &name) const
int64_t fileModified (const tstring &name) const
int64_t fileLength (const tstring &name) const
FileListlist ()
CIndexInputopenInput (const tstring &name)
CIndexInputopenInput (const tstring &name, char *buf, size_t bufsize)
void deleteFile (const tstring &filename, bool throwError=true)
void renameFile (const tstring &from, const tstring &to)
void batDeleteFiles (const tstring &filename, bool throwError=true)
void copyFile (const tstring &filename, CIndexInput *pSrcFile, bool throwError=true)
void batCopyFiles (CDirectory *pFromDir, const tstring &from, const tstring &to, bool throwError=true)
void batRenameFiles (const tstring &from, const tstring &to)
CIndexOutputcreateOutput (const tstring &name)
void touchFile (const tstring &name)
CDirectoryclone ()
void close ()

保护成员

void fromDirectory (CDirectory *pDir, bool bCloseDir)

构造及析构函数文档

firtex::store::CRAMDirectory::CRAMDirectory const tchar *  dir  ) 
 

firtex::store::CRAMDirectory::CRAMDirectory CDirectory pDir  ) 
 

firtex::store::CRAMDirectory::CRAMDirectory void   ) 
 

virtual firtex::store::CRAMDirectory::~CRAMDirectory void   )  [virtual]
 


成员函数文档

void firtex::store::CRAMDirectory::batCopyFiles CDirectory pFromDir,
const tstring &  from,
const tstring &  to,
bool  throwError = true
[virtual]
 

批量拷贝文件,实现copy from.* to.*

参数:
pFromDir 源目录
from 相对于pFromDir的文件名,不带扩展名
to 相对于自身目录的文件名,不带扩展名
throwError 拷贝文件出错时是否抛出异常

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::batDeleteFiles const tstring &  filename,
bool  throwError = true
[virtual]
 

批量删除,将删除所有名字为filename的文件,相当于删除文件filenam.*

参数:
filename 相对于本Directory的文件名,不带扩展名
throwError 删除文件出错是否抛出异常

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::batRenameFiles const tstring &  from,
const tstring &  to
[virtual]
 

批量修改文件名,将from.* 改名成to.*

参数:
from 相对于本Directory的源文件名,不带扩展名
to 相对于本Directory的目标文件名,不带扩展名

实现了firtex::store::CDirectory

CDirectory* firtex::store::CRAMDirectory::clone  )  [virtual]
 

克隆一个新的对象

返回:
克隆对象 非内部对象,外部删除

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::close  )  [virtual]
 

关闭存储对象

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::copyFile const tstring &  filename,
CIndexInput pSrcFile,
bool  throwError = true
[virtual]
 

文件拷贝,将文件的文件从pSrcFile拷贝到filename

参数:
filename 相对于本Directory的径文件名,不带扩展名
throwError 拷贝文件出错是否抛出异常

实现了firtex::store::CDirectory

CIndexOutput* firtex::store::CRAMDirectory::createOutput const tstring &  name  )  [virtual]
 

创建文件

参数:
name 文件名

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::deleteFile const tstring &  filename,
bool  throwError = true
[virtual]
 

删除文件

参数:
filename 全路径文件名,带扩展名
throwError 删除文件出错是否抛出异常

实现了firtex::store::CDirectory

bool firtex::store::CRAMDirectory::fileExists const tstring &  name  )  const [virtual]
 

判断文件是否存在

参数:
name 文件名

实现了firtex::store::CDirectory

int64_t firtex::store::CRAMDirectory::fileLength const tstring &  name  )  const [virtual]
 

获取文件长度

参数:
name 文件名

实现了firtex::store::CDirectory

int64_t firtex::store::CRAMDirectory::fileModified const tstring &  name  )  const [virtual]
 

获取文件的修改日期

参数:
name 文件名

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::fromDirectory CDirectory pDir,
bool  bCloseDir
[protected]
 

FileList* firtex::store::CRAMDirectory::list  )  [virtual]
 

列出目录下所有文件

返回:
文件列表数组 非内部对象,外部删除

实现了firtex::store::CDirectory

CIndexInput* firtex::store::CRAMDirectory::openInput const tstring &  name,
char *  buf,
size_t  bufsize
[virtual]
 

使用指定的文件读缓存打开文件

参数:
name 文件名
buf 提供给返回的CIndexInput对象的可用内存
bufSize buf的大小

实现了firtex::store::CDirectory

CIndexInput* firtex::store::CRAMDirectory::openInput const tstring &  name  )  [virtual]
 

打开文件

参数:
name 文件名

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::renameFile const tstring &  from,
const tstring &  to
[virtual]
 

修改文件名

参数:
from 原文件名
to 目标文件名

实现了firtex::store::CDirectory

void firtex::store::CRAMDirectory::touchFile const tstring &  name  )  [virtual]
 

将文件得修改时间设置成当前时间

参数:
name 文件名

实现了firtex::store::CDirectory


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

http://www.firtex.org http://www.sourceforge.net/projects/firtex