二十三、集成文件服务

在这一章中,我将基于第 22 章中的技术向你展示如何向用户公开文件操作。我将向您展示如何使用文件选择器来请求用户选择文件和文件夹,如何缓存位置以便您的应用保留对它们的访问,以及如何使用文件系统作为 WinJS 数据驱动 UI 控件(如FlipViewListView)的数据源。表 23-1 对本章进行了总结。

Images

创建示例应用

对于这一章,我已经创建了一个名为FileServices的示例应用,它遵循单页内容模型并使用WinJS.Navigation名称空间,由应用导航栏上的按钮驱动。本章中的例子不容易放入一个布局中,所以这种方法将让我在同一个应用中向你展示多个内容页面。您可以在清单 23-1 的中看到我对default.html文件所做的修改。

清单 23-1 。来自文件服务项目的 default.html 文件

<!DOCTYPE html> <html> <head>     <meta charset="utf-8" /> `    

FileServices                                    **    
** **        
** **            

Select a page from the NavBar

** **        
** **    
** **    **