Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
            }
        }