我遇到了隔离存储的问题,基本上我正在为Windows手机和Windows桌面制作应用程序,用于我在Windows手机中的隔离存储我正在使用以下内容;
System.IO.IsolatedStorage.IsolatedStorageFile userStore = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication();
using (var isoFileStream = new System.IO.IsolatedStorage.IsolatedStorageFileStream("students.txt", System.IO.FileMode.Open, userStore))
{
using (var isoFileReader = new System.IO.StreamReader(isoFileStream))
{
}
}
并且我认为它对于Windows桌面是相同的,但显然它不是,是否有不同的方法来实现相同的东西?为了避免错误!
答案 0 :(得分:3)
您可能正在为 Windows应用商店(Windows 8及更高版本)而不是普通的Win Forms应用做.NET应用。您需要使用Windows.Storage
命名空间。
没有直接的System.IO.IsolatedStorage命名空间..
使用Windows.Storage.ApplicationData.Current.LocalData
代替System.IO.IsolatedStorage.IsolatedStorageFile
类。