iFileSystemImage::Exists 方法 (imapi2fs.h)

检查是否存在给定的文件或目录。

语法

HRESULT Exists(
  [in]  BSTR        fullPath,
  [out] FsiItemType *itemType
);

parameters

[in] fullPath

包含要检查的目录或文件的完全限定路径的字符串。

[out] itemType

指示该项是文件、目录还是不存在。 有关可能的值,请参阅 FsiItemType 枚举类型。

返回值

成功后返回S_OK,但实现后可能会返回其他成功代码。 以下错误代码通常在操作失败时返回,但不表示唯一可能的错误值:

返回代码 说明
E_POINTER
指针无效。

值:0x80004003

IMAPI_E_INVALID_PARAM
为参数 %1!ls! 指定的值无效。

值:0xC0AAB101

IMAPI_E_INVALID_PATH
指定的路径未完全限定。 路径必须以“\\”或“/”开头,以指示图像根目录或图像在目录结构中的位置。

值:0xC0AAB110

IMAPI_E_DIR_NOT_FOUND
目录 “%1!s!” 在 FileSystemImage 层次结构中找不到。

值:0xC0AAB11A

E_NOINTERFACE
对象不支持此接口。

值:0x80004002

要求

   
最低受支持的客户端 Windows Vista、Windows XP SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 imapi2fs.h

另请参阅

FsiItemType

IFileSystemImage