List<Pics> pics = new List<Pics>();
for (int i = 0; i < 2000; i++) {
pics.Add(new Pics() { cat="滴滴滴", catid="2", cover="3333333333333333333333333333333333333333333333333333333333333333" , pid="77777777", src="7777777777777777777777777777777777777777777777777777777777777777777777", title="6666666666666666666666666666666666666", video="666666666666666666666666666666666666666666666666666666666666666666666666666666666"});
}
string str= JsonConvert.SerializeObject(pics);
var folder = ApplicationData.Current.LocalFolder;
var file= await folder.CreateFileAsync("t.txt", CreationCollisionOption.ReplaceExisting);
using (StorageStreamTransaction transaction = await file.OpenTransactedWriteAsync())
{
using (DataWriter dataWriter = new DataWriter(transaction.Stream))
{
dataWriter.WriteString(str);
transaction.Stream.Size = await dataWriter.StoreAsync();
await transaction.CommitAsync();
}
}
using (IRandomAccessStream readStream = await file.OpenAsync(FileAccessMode.Read))
{
using (DataReader dataReader = new DataReader(readStream))
{
UInt64 size = readStream.Size;
if (size <= UInt32.MaxValue)
{
UInt32 numBytesLoaded = await dataReader.LoadAsync((UInt32)size);
string fileContent = dataReader.ReadString(numBytesLoaded);
}
}
}
public class Pics {
public string title { get;set; }
public string cover { get; set; }
public string cat { get; set; }
public string catid { get; set; }
public string pid { get; set; }
public string src { get; set; }
public string video { get; set; }
}
Appsetting:
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
// localSettings.Values["theme"] = "Light";
// localSettings.Values.Remove("theme");
string theme = localSettings.Values["theme"] as string;
new MessageDialog("" +theme).ShowAsync();
参考:https://blog.csdn.net/lindexi_gd/article/details/49007841