zoukankan      html  css  js  c++  java
  • UWP 读写文件

      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

  • 相关阅读:
    第12课
    第11课
    第6课
    第5课
    ubuntu apache 通过端口新建多个站点
    phpstudy所需运行库
    ubuntu 修改和配置ip
    Linux Cp命令
    Ubuntu各个版本的镜像下载地址
    ubuntu 虚拟机添加多个站点
  • 原文地址:https://www.cnblogs.com/wgscd/p/13683499.html
Copyright © 2011-2022 走看看