Windows Phones 文件操作,自己重新测试了一遍,通过,给大家参考使用。
private const string foldername = "xu"; private const string filename = "info.txt"; private const string filepath = foldername +"/"+ filename; private const string settingname = "sname"; ////// 创建文件夹 /// /// /// 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()); } }