我有一个通用的Windows商店项目。我想访问Windows 8.1和wp 8.1都可以访问的共享文件。
StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
StorageFile sampleFile = await storageFolder.GetFileAsync("text.txt");
我尝试了这个,但它不起作用。位置错了。知道共享文件的位置是什么吗?
答案 0 :(得分:1)
我认为你所寻找的术语是“漫游”而不是“共享”。
如果要在Windows和Windows Phone上运行的同一应用程序之间共享用户数据,请将数据放入ApplicationData.RoamingFolder。 LocalFolder文件是当前系统的本地文件。 RoamingFolder文件将在系统之间漫游,包括在Windows和Windows Phone上的同一个应用程序之间。
请参阅Guidelines for roaming app data和Accessing app data with the Windows Runtime
“共享”项目是编译时的概念。该项目中的文件在编译时与特定于平台的项目合并。构建时,Visual Studio使用目标平台项目中的所有文件以及共享项目中的所有文件,并将它们视为单个项目。 Shared项目中的内容文件将包含在两个平台的appx中,并在运行时通过ms-appx:protocol或Package。InstalledLocation文件夹提供。