このインターフェイスは、ファイルとフォルダに共通するプロパティおよびメソッドへのアクセスを提供します。このインターフェイスをインプリメントするコンポーネントは、通常 IFile または IFolder も同様にインプリメントします。
プロパティ
Attributes
| IDL | [propget] HRESULT Attributes([out, retval] unsigned long* pValue) |
|---|---|
| .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 引数を使用して、そのフォルダにファイルまたはフォルダが含まれる場合でも削除するかどうかを制御します。
引数
-
bRecursive
Trueの場合、このインターフェイスが表すフォルダがその内容と一緒に削除されます。Falseの場合、フォルダにファイルまたはフォルダが含まれていない場合にのみそのフォルダが削除されます。
