Permissions 获得;文件夹访问权限“;在WinJS中

Permissions 获得;文件夹访问权限“;在WinJS中,permissions,directory,winjs,Permissions,Directory,Winjs,我正在构建一个有项目的应用程序。一个项目中可以有许多从项目文件指向的文件。这些文件被复制到projects文件夹,所以我知道它们将在哪里,但据我所知,在WinJS中,您只能访问用户直接授予访问权限的文件。用户将选择项目文件,我将能够读取它,但我将无法访问项目文件。我知道我可以将项目打包为一个文件,然后在我的应用程序本地文件系统中提取单个文件,但这样做对我来说是次优的,如果可以的话,我更愿意使用基于文件夹的结构。我不完全确定我是否能得到它,但我会尝试一下。在Windows应用商店应用程序中,您可以

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

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

我认为选择独立存储还是用户的文档库取决于用户是否希望在应用程序之外拥有项目文件。他们可以通过电子邮件将项目发送给朋友吗?他们可能会用另一个应用程序操纵这个项目吗?他们会支持这个项目吗?如果是,则使用他们的文档库。如果不是,则数据是应用程序数据而不是用户数据,可以存储在本地应用程序存储中。 希望这能回答问题。如果没有,请澄清