77 CStr ss = strPath + _T(
"\\") + lpszName;
78 ss.
Replace(_T(
"\\\\"), _T(
"\\"));
79 r = m_reader.
Open(ss);
158 return m_reader.
Seek(llOffset, eSeek);
168 virtual size_t Read(
size_t size, LPVOID _P)
const
170 return m_reader.
Read(size, _P);
183 friend class CArchiveFileReaderTest;
bool IsFinding(void) const
[確認] 検索中確認
CAscii GetTargetArchiveFileName(void) const
[取得] 使用アーカイブファイル名、取得
CArchiverDllHandler * GetDllHandler(void) const
[取得] 使用アーカイバDLL管理クラス、参照
const TIndividualInfo * RefPtr(void) const
[取得] 検索情報参照
virtual LONGLONG Seek(LONGLONG llOffset, ESeekMode eSeek=TOP) const
[操作] シーク.
virtual size_t Read(size_t size, LPVOID _P) const
[取得] 読み込み
virtual ~CArchiveFileReader(void)
デストラクタ
CArchiveFileReader(void)
コンストラクタ
virtual LONGLONG GetSize(void) const
[取得] サイズ取得
virtual bool CanRead(void) const
[確認] 読み込み可能か
virtual LPCTSTR GetOpenName(void) const
[取得] オープン名取得
virtual void Close(void)
[操作] クローズ
bool Open(const CArchiveFileFinder &ff, LPCTSTR lpszOpt=NULL)
[設定] オープン
bool Open(CArchiverDllHandler &arcdll, LPCTSTR lpszArcFile, LPCTSTR lpszName, LPCTSTR lpszOpt=NULL)
[設定] オープン
bool IsRunning(void)
[確認] 動作中確認
bool IsReady(void) const
[確認] DLL準備確認
void SetWorkDirectory(LPCTSTR lpszWorkDir)
[設定] 作業ディレクトリ指定
bool SetTargetArchiveFile(LPCTSTR lpszArcFile)
[設定] 対象アーカイブ指定
int ExtractWithDirectory(LPCTSTR lpszName, LPCTSTR lpszOption=NULL)
[操作] 展開.
virtual LONGLONG Seek(LONGLONG llOffset, ESeekMode eSeek=TOP) const
[操作] シーク.
virtual size_t Read(size_t size, LPVOID _P) const
[取得] ファイル読み込み
bool Open(LPCTSTR lpszName, bool boIsShare=true, bool boDummy=false)
[操作] オープン
virtual LONGLONG GetSize(void) const
[取得] ファイルサイズ取得
virtual bool CanRead(void) const
[確認] 読み込み可能か
virtual LPCTSTR GetOpenName(void) const
[取得] オープン名取得
virtual void Close(void)
[操作] クローズ
int Replace(TYP tOld, TYP tNew)
[処理] 文字置換.
CStr Create(void)
[操作] 作成.
char szFileName[FNAME_MAX32+1]
格納ファイル名