FolderInfo

FolderInfo class

代表关于 PST 中个人文件夹的信息 。

public sealed class FolderInfo

构造函数

姓名描述
FolderInfo()初始化FolderInfo类.

特性

姓名描述
ContainerClass { get; }获取文件夹对象的容器类。
ContentCount { get; }获取文件夹中的项目总数。
ContentUnreadCount { get; }获取文件夹中未读项目的数量。
DisplayName { get; }获取文件夹的显示名称。
EntryId { get; }获取条目 ID。
EntryIdString { get; }获取条目 ID 的字符串表示形式。
HasSubFolders { get; }获取一个值,该值指示文件夹对象是否有任何子文件夹。
LastModificationTime { get; }获取最后修改时间。
Properties { get; }获取文件夹属性。

方法

姓名描述
AddFile(string, string)将文件添加到 pst 文件夹中。
AddMapiMessageItem(IMapiMessageItem)将 IMapiMessageItem 对象添加到文件夹中。
AddMessage(MapiMessage)将新消息添加到文件夹中。
AddMessages(IEnumerable<MapiMessage>)以批量模式提供消息添加。
AddSubFolder(string)添加新的子文件夹。
AddSubFolder(string, bool)添加新的子文件夹。
AddSubFolder(string, string)添加新的子文件夹。
ChangeContainerClass(string)更改容器类。
ChangeDisplayName(string)更改显示名称。
ChangeMessages(MapiPropertyCollection)更改文件夹中的所有邮件。
ChangeMessages(IEnumerable<string>, MapiPropertyCollection)更改文件夹中的消息。
DeleteChildItem(byte[])按其 entryId 删除项目(文件夹或消息)。
DeleteChildItems(IEnumerable<string>)删除子消息。
EnumerateFolders()公开枚举器,它支持文件夹中子文件夹的迭代。
EnumerateFolders(FolderKind)公开枚举器,它支持文件夹中子文件夹的迭代。
EnumerateMapiMessages()公开枚举器,它支持文件夹中消息的迭代。
EnumerateMessageObjects()公开枚举器,它支持文件夹中消息的迭代。
EnumerateMessages()公开枚举器,它支持文件夹中消息的迭代。
EnumerateMessagesEntryId()枚举消息的 entryID。
GetContents()获取消息集合。
GetContents(bool)获取消息集合。
GetContents(MailQuery)获取消息集合。
GetContents(MessageKind)获取消息集合。
GetContents(int, int)获取消息的集合。
GetSubFolder(string)获取子文件夹。
GetSubFolder(string, bool)获取子文件夹。
GetSubFolders()获取子文件夹的集合。
GetSubFolders(FolderKind)获取子文件夹的集合。
GetSubFolders(MailQuery)获取子文件夹的集合。
MergeWith(FolderInfo)将文件夹与另一个 pst 中的文件夹合并。
MergeWith(FolderInfo, bool)将文件夹与另一个 pst 中的文件夹合并。 OnItemMoved 事件在消息和目录上都被调用。
MoveContents(FolderInfo)将内容移动到新文件夹。
MoveSubfolders(FolderInfo)将子文件夹移动到新的父文件夹。
RetrieveFullPath()检索 PST 文件中文件夹的完整路径。
UpdateMessage(string, MapiMessageItemBase)更新文件夹中的消息。

也可以看看