Windows Phones 7 文件操作

Windows Phones 文件操作,自己重新测试了一遍,通过,给大家参考使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
private const string foldername = "xu";
   private const string filename = "info.txt";
   private const string filepath = foldername +"/"+ filename;
   private const string settingname = "sname";
   /// <summary>
   /// 创建文件夹
   /// </summary>
   /// <param name="sender"></param>
   /// <param name="e"></param>
   private void button1_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file=IsolatedStorageFile.GetUserStoreForApplication())
       {
           file.CreateDirectory(foldername);
       }
   }
 //检查文件夹是否存在
   private void button2_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file=IsolatedStorageFile.GetUserStoreForApplication())
       {
           if (file.DirectoryExists(foldername))
           {
               MessageBox.Show("存在"+foldername);
           }
           else
           {
               MessageBox.Show("不存在");
           }
       }
   }
   //删除文件夹
   private void button3_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication())
       {
           file.DeleteDirectory(foldername);
       }
   }
 
   //创建文件
   private void button6_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication())
       {
         IsolatedStorageFileStream sd= file.CreateFile(filepath);
   //一定要记得关闭 不然有bug
         sd.Close();
       }
   }
   //判断文件是否存在
   private void button4_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication())
       {
           if (file.FileExists(filepath))
           {
               MessageBox.Show("存在"+filepath);
           }
           else
           {
               MessageBox.Show("不存在");
           }
       }
   }
   //删除文件操作
   private void button5_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication())
       {
           file.DeleteFile(filepath);
       }
   }
 
   //在文件里增加内容
   private void button7_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file=IsolatedStorageFile.GetUserStoreForApplication())
       {
           using (IsolatedStorageFileStream fs=file.OpenFile(filepath,FileMode.OpenOrCreate,FileAccess.Write))
           {
               using (StreamWriter sw = new StreamWriter(fs))
               {
                   sw.WriteLine("我爱你");
               }
           }
       }
   }
   //读取文件内容
   private void button8_Click(object sender, RoutedEventArgs e)
   {
       using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication())
       {
           using (IsolatedStorageFileStream fs = file.OpenFile(filepath, System.IO.FileMode.OpenOrCreate, FileAccess.Read))
           {
               using (StreamReader sr=new StreamReader(fs))
               {
                   MessageBox.Show(sr.ReadToEnd());
               }
           }
       }
   }
   //保存信息配置信息
   private void button9_Click(object sender, RoutedEventArgs e)
   {
       IsolatedStorageSettings.ApplicationSettings[settingname] = "哈哈";
       IsolatedStorageSettings.ApplicationSettings.Save();
       MessageBox.Show("保存成功");
   }
   //读取程序配置信息
   private void button10_Click(object sender, RoutedEventArgs e)
   {
       if (IsolatedStorageSettings.ApplicationSettings.Contains(settingname))
       {
           MessageBox.Show(IsolatedStorageSettings.ApplicationSettings[settingname].ToString());
       }
   }

 

posted @   蘑菇先生  阅读(429)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示