在WinRT应用程序的多个用户之间共享数据

时间:2014-01-16 11:43:24

标签: .net c#-4.0 windows-8 windows-runtime windows-store-apps

我们开发了一个Windows应用商店应用程序(Windows 8),该应用程序从互联网获取文件并将其存储在本地以使其可脱机使用。您可以将其视为应用程序定期执行的单向同步。问题是文件数量巨大(大约500Mb),并且应用程序可以由同一设备上的不同用户使用。

当应用程序将同步文件写入其LocalFolder(ApplicationData.Current.LocalFolder)时,并且由于此位置未与用户共享,因此每个用户在同步时都会复制相同的500Mb文件。

有没有办法在设备上存储这些文件,以便应用可以使用同步它们的人?

请注意,我们不需要在应用程序之外浏览这些文件。

1 个答案:

答案 0 :(得分:2)

以下是您可以从Windows应用商店应用访问的位置列表:File access and permissions in Windows Store apps。没有共享位置等文件夹。您可以尝试强制用户使用FileSavePicker将文件保存到共享位置,但是您的应用程序将丢失此文件(如果用户将其保存在个人文件夹中,您的应用将不会看到此文件)。