[發明專利]開發人員容易地找出或擴展系統上周知位置的能力有效
| 申請號: | 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.szxzyx.cn/pat/books/200580049337.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:液晶顯示面板及此液晶顯示面板的制造方法
- 下一篇:一種防止失重的宇航服





