このインターフェイスは、ファイルとフォルダーに共通するプロパティおよびメソッドへのアクセスを提供します。このインターフェイスを実装するコンポーネントは、通常 IFile または IFolder も同様に実装します。
プロパティ
Attributes読み取り/書き込みIFileSystemItem
ファイルまたはフォルダーの属性(FILE_ATTRIBUTE_*)を提供します。
IDL |
[propget] HRESULT Attributes([out, retval] unsigned long* pValue)
|
---|---|
.NET | UInt32 Attributes[get, set] |
Basename読み取り専用IFileSystemItem
パス プレフィックスなしのファイル名またはフォルダー名を提供します。
IDL |
[propget] HRESULT Basename([out, retval] BSTR* pValue)
|
---|---|
.NET | String Basename[get] |
FullPath読み取り専用IFileSystemItem
プラグインのファイル システム内のファイルまたはフォルダーへの完全修飾パスを提供します。
IDL |
[propget] HRESULT FullPath([out, retval] BSTR* pValue)
|
---|---|
.NET | String FullPath[get] |
Location読み取り専用IFileSystemItem
ファイルまたはフォルダーへのパスを提供します。これには末尾のパス区切り文字を含めないでください。
IDL |
[propget] HRESULT Location([out, retval] BSTR* pValue)
|
---|---|
.NET | String Location[get] |
ModificationTime読み取り専用IFileSystemItem
ファイルまたはフォルダーの最終更新時刻を提供します。
IDL |
[propget] HRESULT ModificationTime([out, retval] FILETIME* pValue)
|
---|---|
.NET | FILETIME ModificationTime[get] |
メソッド
DeleteIFileSystemItem
ファイルまたはフォルダーを削除します。フォルダーの場合は、bRecursive
引数を使用して、そのフォルダーにファイルまたはフォルダーが含まれる場合でも削除するかどうかを制御します。
IDL |
HRESULT Delete(
|
---|---|
.NET | void Delete( |
bRecursive
True
の場合、このインターフェイスが表すフォルダーはその内容と一緒に削除されます。False
の場合、フォルダーはそこにファイルもフォルダーも含んでいない場合にのみ削除されます。