0

我正在构建一个有项目的应用程序。一个项目中可以有许多文件,这些文件是从一个项目文件中指向的。这些文件被复制到项目文件夹中,所以我知道它们将在哪里,但据我所知,在 WinJS 中,您只能访问用户直接授予访问权限的文件。用户将选择项目文件,我将能够阅读它,但我无法访问项目文件。我知道我可以做一些事情,比如将项目打包为单个文件,然后在我的应用程序本地文件系统中提取单个文件,但这样做对我来说不是最佳的,如果我更愿意做基于文件夹的结构能够。

4

1 回答 1

0

我不完全确定我明白了,但我会试一试。在 Windows 应用商店应用中,您可以访问的不仅仅是用户直接授予的访问权限。如果您想从计算机上的任何位置(我们通过 FilePicker 合同从其他应用程序)选择文件,那么,是的,用户必须选择它们,但是您的应用程序可以完全访问隔离存储,并且如果它声明访问用户的文档库并且用户允许它,那么您也可以在那里访问(访问您声明的文件类型)。

我认为选择隔离存储与用户文档库的选择归结为用户是否希望在您的应用程序之外拥有项目文件。他们可以通过电子邮件将项目发送给朋友吗?他们可能会使用另一个应用程序来操纵该项目吗?他们可能想支持这个项目吗?如果是这样,请使用他们的文档库。如果不是,则数据是应用程序数据而不是用户数据,并且可以存储在本地应用程序存储中。希望能回答这个问题。如果不是,请澄清。

于 2013-01-23T16:07:42.403 回答