asp.net读写文件的实例程序

作者:袖梨 2022-06-25

1、文件的写入

用FileWriter来随机读取文件是个好主意,而用StreamWriter可以直接把字符串写入文件中,它处理重要的转换和向FileStream对像写入工作。

创建StreamWriter有很多方法:

 代码如下 复制代码
FileStream File = new FileStream("Log.txt",FileMode.CreateNew);
StreamWriter sw = new StreamWriter(File1);

也可直接从文件中创建StreamWriter对象:

 代码如下 复制代码

StreamWriter sw = new StreamWriter("Log.txt",true);

 代码如下 复制代码

//地址存放记录路径
            string logFile = AppDomain.CurrentDomain.BaseDirectory + @"Log" + DateTime.Now.ToString("yyyy") + "" + DateTime.Now.ToString("MM");//地址
            //判断文件夹是否存在
            if (!Directory.Exists(logFile))
            {
                Directory.CreateDirectory(logFile);
            }
            //文件路径
            logFile = logFile + "" + DateTime.Now.ToString("dd") + ".txt";
            //写文件
            CreatFile(logFile, string.Format("rn------Log Start------rn时间:{0}rn数据1:{1}条rn数据2:{2}条 rn------Log end------", DateTime.Now, “”,“”));

读文件

 代码如下 复制代码

        ///


        /// 获取文件的内容
        ///

        ///
        ///
        public static string GetFileContent(string file)
        {
            FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read);
            StreamReader sr = new StreamReader(fs, Encoding.UTF8);
            StringBuilder output = new StringBuilder();
            string rl;
            while ((rl = sr.ReadLine()) != null)
            {
                output.Append(rl + "
");
            }
            sr.Close();
            fs.Close();
            return output.ToString();  
        }

相关文章

精彩推荐