[发明专利]开发人员容易地找出或扩展系统上周知位置的能力有效
申请号: | 200580049337.0 | 申请日: | 2005-07-28 |
公开(公告)号: | CN101151608A | 公开(公告)日: | 2008-03-26 |
发明(设计)人: | A·拉沃特;B·D·温茨;C·J·古扎克;D·G·德沃切克;J·E·布雷扎克;M·朱;M·A·萨满基 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发人员 容易 找出 扩展 系统 周知 位置 能力 | ||
发明领域
本发明一般地涉及用一组应用编程接口来创建并管理存储在周知位置内的文件夹。
发明背景
当今的开发人员和用户通常将来自各种应用程序的数据存储在某些特定的周知文件夹内,诸如“我的文档”文件夹或者“我的图片”文件夹。这些周知文件夹提供了跨越多种应用程序和计算机网络环境的简便访问,用以开发人员和用户访问信息。这些周知文件夹在操作系统中得以利用,诸如在Windows版的操作系统中。
例如,许多应用程序利用诸如“我的文档”文件夹的周知文件夹来存储可应用于所安装具体应用程序的数据。使用“我的文档”文件夹让其他应用程序具备访问被存储信息的能力。例如,jpeg文件可由各种照片发布应用程序所访问。一种具体的照片发布应用程序可以在诸如”我的文档”文件夹的周知文件夹内存储该jpeg文件以便其他照片出版应用程序访问该jpeg文件。然而,在“我的文档”文件夹下布置多个应用程序文件和文件夹会产生无组织的文件夹列表,从而使得查找具体文件夹和数据变得令人厌烦且耗时。
诸如MicrosoftWindows的现有操作系统利用外壳(Shell)通过用户接口或应用程序将诸如文件夹和文件的数据对象组织成分级的名字空间结构。该外壳可以含有其位置和存在为系统所知并且可从该外壳中的多处(诸如,“开始菜单”)提供访问的特殊文件夹。该外壳可以为开发人员和用户提供用来管理这些周知文件夹的一组SHFolderPath API的一组集合。这些SHFolderPath API可以利用固定的一组CSIDL。该CSIDL包含用于标识文件夹并提供与系统无关的唯一方式来标识被各应用程序频繁使用的特殊文件夹的序数值。使用一表格来将CSIDL与各周知文件夹在盘或驱动器上的位置相映射。在诸如MicrosoftWindowsXP的现有操作系统当前版本中,周知文件夹不可扩展是因为CSIDL不可扩展。此外,尚无法为现有操作系统内的现有周知文件夹添加新属性。
于是,提供一种在其中开发人员和用户可以创建他们自己的周知文件夹以供各种应用程序使用的方法和数据结构将会成为本领域内的一大进步。另外,可由开发人员或用户利用的为现有以及新周知文件夹添加新属性或定制属性也将成为一大进步。这些定制属性例如可以通知开发人员或用户周知文件夹的预定使用。此外,本方法和数据结构应该能够让用户以最小的努力发现并利用由各种应用程序创建的位于同一计算机或一网络上的其他周知文件夹。
发明概述
本发明的方法和数据结构通过提供API的一组集合用以列举系统上的周知位置和/或用以定位特殊的周知位置来克服现有技术的各种问题。更具体地,本发明提供了定位、扩展并列举周知文件夹的功能。此外,本发明还允许开发人员和/或用户定制周知文件夹的属性。
附图简述
通过参考以下考虑到各附图的描述就可以获得对本发明及其优点的更完全理解,在附图中类似的编号指示相似的特征,并且在附图中:
图1示出了可在其上实现本发明的合适计算系统环境的一个示例。
图2示出了用作管道使得第一和第二代码段经由其通信的接口。
图3示出了包含接口对象的接口。
图4示出了通过细分一接口以将该接口的通信转换至多个接口而提供的函数。
图5示出了通过将一接口细分为多个接口而提供的函数。
图6示出了在仍完成相同结果时一编程接口的忽略、添加或重新定义等方面的一个示例。
图7示出了在仍完成相同结果时一编程接口的忽略、添加或重新定义等方面的另一示例。
图8示出了与图2所示示例有关的合并代码段。
图9示出了与图3所示示例有关的合并接口。
图10示出了转换通信以符合不同接口的中间件。
图11示出了与一分离接口相关联的代码段。
图12示出了一个示例,在其中安装的应用程序基础是被设计成根据接口协议与一操作系统通信,其中该操作系统被改变以使用不同的接口。
图13示出了重写各接口以动态分解或改变这些接口。
图14根据本发明的一个方面示出了提供诸如为指定的KnownFolderID检索Knownfolder PIDL之类功能的扩展API。
图15根据本发明的一个方面示出了提供诸如向调用者提供已知文件夹实际文件系统路径之类功能的额外的扩展API。
图16根据本发明的一个方面示出了提供诸如允许调用者为给定已知文件夹设置路径之类功能的第三扩展API。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580049337.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液晶显示面板及此液晶显示面板的制造方法
- 下一篇:一种防止失重的宇航服