• Windows Phones 7 文件操作


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

         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());
                }
            }
    
    作者:蘑菇先生 出处: http://mushroom.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载。未经作者同意下,必须在文章页面明显标出原文链接及作者,否则保留追究法律责任的权利。
    如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!
  • 相关阅读:
    ajax GET 传输中文乱码
    php 验证码 图像存在错误 无法显示 解决方法
    ajax 简单实例
    PHP continue break 区别 用法
    php注意事项
    php7注意事项
    腾讯2015后台模拟题
    【leetcode】_3Sum
    最小的k个数 2.5
    《Hadoop权威指南》笔记 第三章 并行复制及存档
  • 原文地址:https://www.cnblogs.com/mushroom/p/2353120.html
Copyright © 2020-2023  润新知