English | 日本語
ホーム > Merge > Merge for Windows > ドキュメントの目次 > IFile インターフェイス

IFile インターフェイス

このインターフェイスはプラグインのファイル システム内のファイルを表すもので、コンポーネントによってインプリメントされます。これは IFileSystemItem インターフェイスによって提供されるプロパティとメソッドを補強します。この IFileSystemItem インターフェイスはコンポーネントからもインプリメントされます。

プロパティ

Size

IDL [propget] HRESULT Size([out, retval] unsigned long* pValue)
.NET UInt32 Size[get]
VB6 Size As Long

ファイル サイズの下位 32 ビット。

このプロパティは 取得のみです。

SizeHigh

IDL [propget] HRESULT SizeHigh([out, retval] unsigned long* pValue)
.NET UInt32 SizeHigh[get]
VB6 SizeHigh As Long

ファイル サイズの上位 32 ビット。

このプロパティは 取得のみです。

メソッド

Open

IDL HRESULT Open([in] unsigned long dwDesiredAccess, [in] unsigned long dwCreationDisposition, [out, retval] IFileStream** pValue)
.NET IFileStream Open(UInt32 dwDesiredAccess, UInt32 dwCreationDisposition)
VB6 Open(dwDesiredAccess As Long, dwCreationDisposition As Long) As IFileStream

このメソッドでは指定したアクセスでファイルを開き、そのファイルの読み取りあるいはファイルへの書き込みに使用できるストリームを返します。Merge ではファイルはバイナリ モードで開かれることを前提とし、ストリームによる行終端文字の変換があったとしてもこれについては想定しません。

引数