/// <summary> /// 读一篇文章内容 /// </summary> /// <param name="str"></param> /// <returns></returns> public async Task <Manage.PassageManager.Passage> ReadPassage(UserDictionary.Passage passage) { Manage.PassageManager.Passage p = new Manage.PassageManager.Passage(); StorageFolder folder = ApplicationData.Current.LocalFolder; StorageFile file = await folder.TryGetItemAsync(passage.Id.ToString()) as StorageFile; if (file != null) { p.Content = await FileIO.ReadTextAsync(file); p.HeadName = passage.Name; return(p); } else { return(null); } }
/// <summary> /// 存一篇文章 /// 传入参数,文章类和文章序列 /// </summary> /// <param name="passage"></param> /// <param name="str1"></param> /// <returns></returns> public async Task <bool> SavaPassage(Manage.PassageManager.Passage passage, UserDictionary.Passage passageInfo) { StorageFolder applicationFolder = ApplicationData.Current.LocalFolder; try { StorageFile saveFile = await applicationFolder.CreateFileAsync(passageInfo.Id.ToString()); await FileIO.WriteTextAsync(saveFile, passage.Content); return(true); } catch { return(false); } }