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

IFileSystemItem インターフェイス

このインターフェイスは、ファイルとフォルダに共通するプロパティおよびメソッドへのアクセスを提供します。このインターフェイスをインプリメントするコンポーネントは、通常 IFile または IFolder も同様にインプリメントします。

プロパティ

Attributes

IDL [propget] HRESULT Attributes([out, retval] unsigned long* pValue)
[propput] HRESULT Attributes([in] unsigned long newValue)
.NET UInt32 Attributes[get, set]
VB6 Attributes As Long

ファイルまたはフォルダの属性(FILE_ATTRIBUTE_*)を提供します。

このプロパティは 取得と設定が可能です。

Basename

IDL [propget] HRESULT Basename([out, retval] BSTR* pValue)
.NET String Basename[get]
VB6 Basename As String

パス プレフィックスなしのファイル名またはフォルダ名を提供します。

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

FullPath

IDL [propget] HRESULT FullPath([out, retval] BSTR* pValue)
.NET String FullPath[get]
VB6 FullPath As String

プラグインのファイル システム内のファイルまたはフォルダへの完全修飾パスを提供します。

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

Location

IDL [propget] HRESULT Location([out, retval] BSTR* pValue)
.NET String Location[get]
VB6 Location As String

ファイルまたはフォルダへのパスを提供します。これには末尾のパス区切り文字が含まれません。

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

ModificationTime

IDL [propget] HRESULT ModificationTime([out, retval] FILETIME* pValue)
.NET FILETIME ModificationTime[get]
VB6 ModificationTime As FILETIME

ファイルまたはフォルダの最終更新時刻を提供します。

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

メソッド

Delete

IDL HRESULT Delete([in] VARIANT_BOOL bRecursive)
.NET void Delete(Boolean bRecursive)
VB6 Delete(bRecursive As Boolean)

ファイルまたはフォルダを削除します。 フォルダの場合は、bRecursive 引数を使用して、そのフォルダにファイルまたはフォルダが含まれる場合でも削除するかどうかを制御します。

引数