前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBFile
IFile インターフェイスのラッパークラスです。
#include <SFBFile.h.hpp>
class SFBFile : public SFBAStream;
SFMTYPEDEFWRAPPER(SFBFile)

継承図

SFBFile クラスの継承図

協調図

SFBFile クラスの協調図

参照

BREW API IFile

メンバ

パブリック関数
Void Cancel( PFNNOTIFY notify = null , VoidPtr data = null )
SFBFile::Readable() で登録されたコールバックをキャンセルします。
SFCError GetInfo( FileInfo* info )
ファイルのファイル作成日、ファイルサイズ、ファイル名、およびファイル属性を取得します。
SFCError GetInfoEx( AEEFileInfoEx* infoEx )
ファイルの拡張情報を取得します。
SFCError Seek( FileSeekType seekType , SInt32 moveDistance )
ファイルポインタを移動します。
SInt32 SetCacheSize( SInt32 size )
ファイルキャッシュ操作のサイズを設定します。
SFCError Truncate( UInt32 position )
ファイルを切り捨てます。
UInt32 Write( VoidConstPtr buffer , UInt32 count )
Write( SFXBufferConstRef buffer )
ファイルに指定された数のバイトを書き込みます。
SInt32 Read( VoidPtr buffer , UInt32 count ) (SFBAStream から継承)
Read( SFXBufferPtr buffer ) (SFBAStream から継承)
ストリームからデータを読み込み、読み込んだバイト数を返します。
Void Readable( PFNNOTIFY notify , VoidPtr data = null ) (SFBAStream から継承)
データが読み込み可能かどうかをチェックするコールバックを登録します。

SFBFile::Cancel
SFBFile::Readable() で登録されたコールバックをキャンセルします。
[ public ]
Void Cancel(
    PFNNOTIFY notify = null   // コールバック関数のアドレス。
    VoidPtr data = null       // コールバック関数がコールされたときに渡されるユーザー定義データ。
);

参照

BREW API IFILE_Cancel | PFNNOTIFY | SFBAStream::Readable


SFBFile::GetInfo
ファイルのファイル作成日、ファイルサイズ、ファイル名、およびファイル属性を取得します。
[ public ]
SFCError GetInfo(
    FileInfo* info   // ファイル情報を格納するプレースホルダー。
);

参照

BREW API IFILE_GetInfo


SFBFile::GetInfoEx
ファイルの拡張情報を取得します。
[ public ]
SFCError GetInfoEx(
    AEEFileInfoEx* infoEx   // 拡張ファイル情報を格納するプレースホルダー。
);

参照

BREW API IFILE_GetInfoEx | AEEFileInfoEx | SFBFileMgr::GetInfo


SFBFile::Seek
ファイルポインタを移動します。
[ public ]
SFCError Seek(
    FileSeekType seekType   // [ _SEEK_CURRENT | _SEEK_START | _SEEK_END ]
    SInt32 moveDistance     // 移動する距離。
);

参照

BREW API IFILE_Seek


SFBFile::SetCacheSize
ファイルキャッシュ操作のサイズを設定します。
[ public ]
SInt32 SetCacheSize(
    SInt32 size   
);

引数

size

キャッシュのサイズ。 SCS_DEFAULT - OEM により指定されるデフォルトのファイルキャッシュサイズを使用する。 SCS_MIN - OEM により設定される最小キャッシュサイズ。 SCS_MAX - OEM により設定される最大キャッシュサイズ。 SCS_BEST - OEM により設定される最小と最大のキャッシュサイズの間の場合はファイルサイズを使用する。

参照

BREW API IFILE_SetCacheSize


SFBFile::Truncate
ファイルを切り捨てます。
[ public ]
SFCError Truncate(
    UInt32 position   // 切り捨て位置。
);

参照

BREW API IFILE_Truncate


SFBFile::Write
ファイルに指定された数のバイトを書き込みます。
[ public ]
UInt32 Write(
    VoidConstPtr buffer   // 書き込むデータが格納されているバッファ。
    UInt32 count          // 書き込むバイト数。
);
[ public ]
UInt32 Write(
    SFXBufferConstRef buffer   // 書き込むデータが格納されているバッファ。
);

参照

BREW API IFILE_Write | SFBFileMgr::OpenFile | SFBAStream::Read