TNB Library
|
テンポラリファイル管理テンプレートクラス [詳解]
#include <TnbTemporaryFile.h>
公開メンバ関数 | |
CStr | Attach (LPCSTR lpszFile) |
[操作] アタッチ. [詳解] | |
CStr | Create (const ISequenceCollectionT< BYTE > &vb) |
[操作] 作成. [詳解] | |
CStr | Create (size_t size) |
[操作] 作成. [詳解] | |
CStr | Create (size_t size, LPCVOID P) |
[操作] 作成. [詳解] | |
CStr | Create (void) |
[操作] 作成. [詳解] | |
CTemporaryFileT (void) | |
コンストラクタ [詳解] | |
void | Detach (void) |
[操作] 解放. [詳解] | |
void | Free (void) |
[操作] 解放. [詳解] | |
CStr | GetName (void) const |
[取得] テンポラリファイル名取得 [詳解] | |
bool | HasThat (void) const |
[確認] テンポラリファイル有無確認 [詳解] | |
CByteVector | Release (void) |
[操作] 解放. [詳解] | |
void | SetTempraryFolder (LPCTSTR pFolder) |
[設定] テンポラリフォルダ指定. [詳解] | |
~CTemporaryFileT (void) | |
デストラクタ. [詳解] | |
テンポラリファイル管理テンプレートクラス
メモリの内容を一時的にファイルにして操作するためのクラスです。 指定のデータ内容のファイルをテンポラリに作成し、不必要時(デストラクタ時や、 Free() , Release() 時)にファイルを削除します。
PFIX | テンポラリファイルのプリフィックス。通常一文字のASCIIコードを指定します。 最大4文字まで記述可能ですが。順番が逆になることに注意。 ex) CTemporaryFileT<'ABCD'> なら、'〜¥DCBA0000.tmp' というファイル名になります。 |
TnbTemporaryFile.h の 42 行目に定義があります。
CTemporaryFileT | ( | void | ) |
コンストラクタ
TnbTemporaryFile.h の 68 行目に定義があります。
~CTemporaryFileT | ( | void | ) |
デストラクタ.
作成したテンポラリファイルがあれば削除します。
TnbTemporaryFile.h の 77 行目に定義があります。
CStr Attach | ( | LPCSTR | lpszFile | ) |
[操作] アタッチ.
指定のファイルをテンポラリファイルとします。
lpszFile | ファイル名(フルパス)。 |
COpenFailureException | ファイルが存在しないと、スローされます。 |
TnbTemporaryFile.h の 263 行目に定義があります。
CStr Create | ( | const ISequenceCollectionT< BYTE > & | vb | ) |
[操作] 作成.
テンポラリファイル名と指定データのテンポラリファイルを作成します。
vb | データ。 |
CIoFailureException | ファイル操作時にエラーが発生すると、スローされます。 |
TnbTemporaryFile.h の 240 行目に定義があります。
CStr Create | ( | size_t | size | ) |
[操作] 作成.
テンポラリファイル名と指定サイズのテンポラリファイルを作成します。
size | サイズ。 |
CIoFailureException | ファイル操作時にエラーが発生すると、スローされます。 |
TnbTemporaryFile.h の 190 行目に定義があります。
CStr Create | ( | size_t | size, |
LPCVOID | P | ||
) |
[操作] 作成.
テンポラリファイル名と指定データのテンポラリファイルを作成します。
size | データサイズ。 |
P | データ。 |
CIoFailureException | ファイル操作時にエラーが発生すると、スローされます。 |
TnbTemporaryFile.h の 216 行目に定義があります。
CStr Create | ( | void | ) |
[操作] 作成.
テンポラリファイル名とサイズ0のテンポラリファイルを作成します。
CIoFailureException | ファイル操作時にエラーが発生すると、スローされます。 |
TnbTemporaryFile.h の 176 行目に定義があります。
void Detach | ( | void | ) |
void Free | ( | void | ) |
[操作] 解放.
作成したテンポラリファイルを削除します。 作成していなければ何もしません。
CDeleteFailureException | テンポラリファイルが使われているとスローされます。 |
TnbTemporaryFile.h の 111 行目に定義があります。
CStr GetName | ( | void | ) | const |
bool HasThat | ( | void | ) | const |
CByteVector Release | ( | void | ) |
[操作] 解放.
作成したテンポラリファイルをメモリに読み込み、削除します。 作成していなければ何もしません。
CIoFailureException | ファイル操作時にエラーが発生すると、スローされます。 |
CDeleteFailureException | テンポラリファイルが使われているとスローされます。 |
TnbTemporaryFile.h の 141 行目に定義があります。
void SetTempraryFolder | ( | LPCTSTR | pFolder | ) |
[設定] テンポラリフォルダ指定.
pFolder | パス。 |
TnbTemporaryFile.h の 250 行目に定義があります。