IT技術互動交流平台

[UWP]漲姿勢UWP源碼IsolatedStorage

作者-|_五星体育回看:樓上那個蜀黍  來源_盈盈彩票888yyccom:IT165收集  發布日期||杨幂被性侵全图:2016-12-14 20:33:15

  前一篇漲姿勢UWP源碼分析從數據源著手|娱乐天地点检怎么下载,解釋了RSS feed的獲取和解析|盈彩聊天室,本篇則會就數據源的保存和讀取進行舉例-__青楼十2房。

  和之前的Windows Runtime一樣_-002全讯,UWP采用IsolatedStorage的方式來存儲APP的私有數據||105彩票安卓版,這樣做到APP之間互不幹擾_||河南m值兑换,減少了錯誤及安全隱患__李素梅在哪。現在的Application的設計似乎都流行這個做法|||王梁微博。

  UWP中對應用程序數據存儲區的訪問-|注册就送钱的彩票软件,通常使用ApplicationData這個類來操作_|芯睿单片机,我們把最常用的一些屬性列出_-_掌上福彩中心app:

屬性和方法

用途

public StorageFolder LocalFolder { get; }

獲取本地應用程序數據存儲區中的根文件夾|_chinape。

public ApplicationDataContainer LocalSettings { get; }

獲取本地應用程序數據存儲區中的應用程序設置容器|__106官网彩票所有苹果版。

public StorageFolder RoamingFolder { get; }

獲取漫遊應用程序數據存儲區中的根文件夾|_长沙限行。

public ApplicationDataContainer RoamingSettings { get; }

獲取漫遊應用程序數據存儲區中的應用程序設置容器--恒丰银行待遇。

public IAsyncAction ClearAsync();

刪除本地---中国卫生人才网成绩查询2015、漫遊以及臨時應用程序數據存儲區中的所有應用程序數據-|霹雳天使1。

  具體在漲姿勢UWP中|_宏泰集团,首先通過ApplicationData.Current.LocalFolder拿到當前APP對應存儲空間的根文件夾|-云顶国际怎么提现不了,然後通過StorageFolder對象進行CreateFile操作||_太比力克,注意這裏選擇了CreationCollisionOption.ReplaceExisting這個枚舉|||长春新东方外语学校,期望每次都能夠用新的RSS feed文件覆蓋已有的文件--|非常了得 陈星光。

  接下來需要先將需要保存的字符串內容轉換成已編碼的buffer對象_|中国高中排名,再通過FileIO.WriteBufferAsync方法寫入之前創建好的文件中-|邓超暧昧短信。當然你直接FileIO.WriteTextAsync也不是不可以_|_亿博彩票是真的吗,CryptographicBuffer主要包含Encode-_-金铭的老公,Decode等編碼相關的方法||_海比网,可用於加密操作|__灰熊精英。

        public async Task<bool> SaveRssFileAsync(string content)
        {
            bool isWriteSuccess = true;
            try
            {
                StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
                StorageFile rssFile = await storageFolder.CreateFileAsync(RssFileName, CreationCollisionOption.ReplaceExisting);

                var buffer = CryptographicBuffer.ConvertStringToBinary(content, BinaryStringEncoding.Utf8);
                await FileIO.WriteBufferAsync(rssFile, buffer);
            }
            catch (Exception)
            {
                isWriteSuccess = false;
            }

            return isWriteSuccess;
        }

  UWP文件存儲相關的類-_黑色眼镜歌词,除了上述提到的Windows.Storage命名空間下最常用的StorageFolder苏明星、StorageFile和FileIO-_|电视剧军刺在线观看,還有Windows.Storage.Pickers命名空間下的各類Picker_|_番禺社保个人查询,Windows.Storage.Streams命名空間下的各種buffer360彩票全国开奖你,steam--鹿少女,熟悉之後用起來還是很方便的__|138期香港12生肖彩票。

  接著我們看看讀取文件內容的操作|-|花儿乐队解散演唱会,同樣是找到LocalFolder_|28彩票骗局,然後根據文件名去讀取StorageFile--众亿大厅作弊器,如果StorageFile不為空-||109福彩,就通過ReadTextAsync方法來獲取存儲的文本內容|艾吉akey。

        public async Task<string> ReadRssFileAsync()
        {
            string content = string.Empty;

            StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
            StorageFile rssFile = await storageFolder.TryGetItemAsync(RssFileName) as StorageFile;
            if (rssFile != null)
            {
                content = await FileIO.ReadTextAsync(rssFile);
            }

            return content;
        }

  文件的保存和讀取大致就是以上這些_-掌上彩票注册,是不是比想象的簡單多了|--七色堂。上周漲姿勢UWP更新了一版--_第一现场重播,修複了一些不可告人的小bug-_|大学生创业策划书范文,優化(或醜化)了部分界麵|_亿彩彩票是人哄控制吗,歡迎來漲姿勢_|永胜国际正规吗。

  GitHub源代碼地址__-骂小佛:

https://github.com/manupstairs/ZhangZiShiRSSRead

  Windows Store___亿彩网是真实的吗:

https://www.microsoft.com/zh-cn/store/p/%e6%b6%a8%e5%a7%bf%e5%8a%bfuwp/9nblggh3zqd1

Tag標簽--格力客服系统: 源碼   姿勢  
  • 專題推薦

  • Directx11 遊戲編程入門教程
  • 專題主要學習DirectX的初級編程入門學習--超女娃娃主题曲,對Directx11的入門及初學者有...... 詳細
  • Windows7係統入門 優化 技巧技術專題
  • Windows7係統專題 無論是升級操作係統_|-跆拳道太子妃、資料備份--封丘县政府、加強資料的安全及管...... 詳細
About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯係方式
本站內容來自於互聯網,僅供用於網絡技術學習,學習中請遵循相關法律法規
江苏快三88彩票K8彩票K8彩票sg飞艇盛兴彩票

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!