我正在构建一个包含项目的应用。项目中可以包含许多文件,这些文件是从项目文件中指向的。这些文件被复制到projects文件夹中,所以我知道它们将在哪里,但据我所知,在WinJS中,您只能访问用户直接访问的文件。用户将选择项目文件,我将能够读取它,但我无法访问项目文件。我知道我可以做一些事情,比如将项目打包为单个文件,然后在我的应用程序本地文件系统中提取单个文件,但这样做对我来说是次优的,如果我,我更喜欢做基于文件夹的结构可以。
答案 0 :(得分:0)
我不完全确定我明白了,但我会试一试。在Windows应用商店应用中,您可以访问的不仅仅是用户直接访问的内容。如果你想从计算机上的任何地方(我们从其他应用程序通过FilePicker合同)中选择一个文件,那么,是的,用户必须选择它们,但是你的应用程序可以完全访问隔离存储,如果它声明访问用户的文档库和用户允许它,然后您也可以访问(到您声明的文件类型)。
我认为选择隔离存储与用户文档库的选择取决于用户是否希望将项目文件放在应用程序之外。他们可能会通过电子邮件将项目发送给朋友吗他们可能会用另一个应用操纵项目吗?他们可能想要支持这个项目吗?如果是这样,那么使用他们的文档库。如果没有,则数据比用户数据更多应用程序数据,并且可以存储在本地应用程序存储中。 希望能回答这个问题。如果没有,那么请澄清。