warfiledriverfile.cpp
来自「ftpserver very good sample」· C++ 代码 · 共 74 行
CPP
74 行
#include "StdAfx.h"#include "WarFileDriverFile.h" // class implemented#ifndef WAR_FILE_H# include "WarFile.h"#endif/////////////////////////////// PUBLIC /////////////////////////////////////////============================= LIFECYCLE ====================================WarFileDriverFile::WarFileDriverFile(WarFileDriver *pDriver) :mFlags(0),mpDriver(pDriver),mpCompanion(NULL){}WarFileDriverFile::~WarFileDriverFile(){}//============================= OPERATORS ====================================//============================= OPERATIONS ===================================//============================= ACCESS ===================================//============================= INQUIRY ===================================war_flen_t WarFileDriverFile::GetPosition() throw(WarException){ return Seek(0, WAR_SEEK_CURRENT);}war_flen_t WarFileDriverFile::GetLength() throw(WarException){ war_flen_t Curr = Seek(0, WAR_SEEK_CURRENT); war_flen_t End = Seek(0, WAR_SEEK_END); if (Curr != End) Seek(Curr); return End;}bool WarFileDriverFile::IsEof() throw(WarException){ war_flen_t Curr = Seek(0, WAR_SEEK_CURRENT); if (Curr >= Seek(0, WAR_SEEK_END)) return true; Seek(Curr); return false;}bool WarFileDriverFile::IsOpen() throw(WarException){ WarThrow(WarError(WAR_ERR_NOT_IMPLEMENTED), NULL);}/////////////////////////////// PROTECTED ///////////////////////////////////void WarFileDriverFile::OnRead(const WarError& status, war_transfer_buffer_ptr_t& buffer) throw(WarException){ mpCompanion->OnRead(status, buffer);}void WarFileDriverFile::OnWritten(const WarError& status, war_transfer_buffer_ptr_t& buffer) throw(WarException){ mpCompanion->OnWritten(status, buffer);}/////////////////////////////// PRIVATE ///////////////////////////////////
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?