前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBFile
IFile インターフェイスのラッパークラスです。
#include <SFBFile.hpp>
class SFBFile : public SFBAStream;
typedef SFBFile&          SFBFileRef;
typedef SFBFile*          SFBFilePtr;
typedef SFBFile**         SFBFileHandle;
typedef const SFBFile     ConstSFBFile;
typedef const SFBFile&    ConstSFBFileRef;
typedef const SFBFile*    ConstSFBFilePtr;
typedef const SFBFile**   ConstSFBFileHandle;

継承図

SFBFile クラスの継承図

参照

BREW API IFile

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Cancel SFBFile::Readable() で登録されたコールバックをキャンセルします。
public
GetInfo ファイルのファイル作成日、ファイルサイズ、ファイル名、およびファイル属性を取得します。
public
GetInfoEx ファイルの拡張情報を取得します。
public
Read (SFBAStream から継承) ストリームからデータを読み込み、読み込んだバイト数を返します。
public
Readable (SFBAStream から継承) データが読み込み可能かどうかをチェックするコールバックを登録します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Seek ファイルポインタを移動します。
public
SetCacheSize ファイルキャッシュ操作のサイズを設定します。
public
Truncate ファイルを切り捨てます。
public
Write ファイルに指定された数のバイトを書き込みます。

SFBFile::Cancel
SFBFile::Readable() で登録されたコールバックをキャンセルします。
[ public ]
Void Cancel(
    PFNNOTIFY pfn = NULL   
    VoidPtr pUser = NULL   
);

参照

BREW API IFILE_Cancel | PFNNOTIFY | SFBAStream::Readable


SFBFile::GetInfo
ファイルのファイル作成日、ファイルサイズ、ファイル名、およびファイル属性を取得します。
[ public ]
SFCError GetInfo(
    FileInfo * pInfo   
);
[ public ]
FileInfo GetInfo(Void);

参照

BREW API IFILE_GetInfo


SFBFile::GetInfoEx
ファイルの拡張情報を取得します。
[ public ]
SFCError GetInfoEx(
    AEEFileInfoEx * pInfoEx   
);

参照

BREW API IFILE_GetInfoEx | AEEFileInfoEx | SFBFileMgr::GetInfo


SFBFile::Seek
ファイルポインタを移動します。
[ public ]
SFCError Seek(
    FileSeekType seekType   
    SInt32 moveDistance     
);

参照

BREW API IFILE_Seek


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

参照

BREW API IFILE_SetCacheSize


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

参照

BREW API IFILE_Truncate


SFBFile::Write
ファイルに指定された数のバイトを書き込みます。
[ public ]
UInt32 Write(
    ConstVoidPtr pBuffer   
    UInt32 dwCount         
);

参照

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