我们开发了一个Windows应用商店应用程序(Windows 8),该应用程序从互联网获取文件并将其存储在本地以使其可脱机使用。您可以将其视为应用程序定期执行的单向同步。问题是文件数量巨大(大约500Mb),并且应用程序可以由同一设备上的不同用户使用。
当应用程序将同步文件写入其LocalFolder(ApplicationData.Current.LocalFolder
)时,并且由于此位置未与用户共享,因此每个用户在同步时都会复制相同的500Mb文件。
有没有办法在设备上存储这些文件,以便应用可以使用同步它们的人?
请注意,我们不需要在应用程序之外浏览这些文件。
答案 0 :(得分:2)
以下是您可以从Windows应用商店应用访问的位置列表:File access and permissions in Windows Store apps。没有共享位置等文件夹。您可以尝试强制用户使用FileSavePicker将文件保存到共享位置,但是您的应用程序将丢失此文件(如果用户将其保存在个人文件夹中,您的应用将不会看到此文件)。