private const string foldername = "temp1"; private const string filename = foldername + "/address.txt"; private const string settingname = "sname";
1.创建文件夹
private void button1_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { file.CreateDirectory(foldername); } }
2.检查文件夹是否存在
private void button2_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { if (file.DirectoryExists(foldername)) { MessageBox.Show("已存在"); } else { MessageBox.Show("不存在"); } } }
3.删除目录
private void button3_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { file.DeleteDirectory(foldername); } }
4.创建文件
private void button4_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { IsolatedStorageFileStream stream = file.CreateFile(filename); stream.Close(); } }
5.检查文件是否存在
private void button5_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { if (file.FileExists(filename)) { MessageBox.Show("已存在" + filename); } else { MessageBox.Show("不存在"); } } }
6.删除文件
private void button6_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { file.DeleteFile(filename); } }
7.向文件中增加内容
private void button7_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream stream = file.OpenFile(filename, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { StreamWriter writer = new StreamWriter(stream); writer.WriteLine(textBox1.Text); writer.Close(); textBox1.Text = ""; } } }
8.读取文件内容
private void button8_Click(object sender, RoutedEventArgs e) { using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream stream = file.OpenFile(filename, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { using (StreamReader reader=new StreamReader (stream)) { textBox1.Text = reader.ReadToEnd(); } } } }
9、程序配置信息保存
private void button9_Click(object sender, RoutedEventArgs e) { IsolatedStorageSettings.ApplicationSettings[settingname] = textBox2.Text; IsolatedStorageSettings.ApplicationSettings.Save(); textBox2.Text = ""; }
10.程序配置信息读取
private void button10_Click(object sender, RoutedEventArgs e) { if (IsolatedStorageSettings.ApplicationSettings.Contains(settingname)) { textBox2.Text = IsolatedStorageSettings.ApplicationSettings[settingname].ToString(); } }