AKever

导航

C# 文件写入读取与删除

C# 文件写入读取与删除

namespace ProtocalPro
{
    class UdFileUtil
    {
        //写入
        public static void writeToFile(string filePath, string content)
        {
            //判断是否存在
            if (!File.Exists(filePath))
            {
                //FileStream fs1 = new FileStream(filePath, FileMode.Create, FileAccess.Write);//创建写入文件 
                StreamWriter sw1 = new StreamWriter(filePath, false, Encoding.Default);   //Encoding.Default读取的编码与写入的编码保持一致
                sw1.WriteLine(content);//开始写入值
                sw1.Close();
                //fs1.Close();
            }
            else
            {
                //FileStream fs2 = new FileStream(filePath, FileMode.Open, FileAccess.Write);
                StreamWriter sw2 = new StreamWriter(filePath, false, Encoding.Default);
                sw2.WriteLine(content);
                sw2.Close();
                //fs2.Close();
            }
        }

        //读取
        public static string readFile(string filePath)
        {
            //FileStream file = new FileStream(filePath, FileMode.Open);
            StreamReader sr = new StreamReader(filePath, Encoding.Default);  //Encoding.Default读取的编码与写入的编码保持一致
            string json = sr.ReadLine();
            sr.Close();
            return json;
        }
        // 删除
        public static void deleteFile(string filePath)
        {
            //删掉文件,重新读取
            if (File.Exists(filePath))
            {
                //如果存在则删除
                File.Delete(filePath);
            }
        }
    }
}

 

posted on 2015-07-14 10:58  AKever  阅读(482)  评论(0)    收藏  举报