|
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());
}
}
|
|
|