如果一个文件不存在,则创建它,然后在里面写几行东西再关闭。

解决方案 »

  1.   


    /// <summary>
            /// 写日志内容
            /// </summary>
            /// <param name="input"></param>
            public void WriteLogFile(String input)
            {
                //指定日志文件的目录
                string fname = logFilePath;
                //定义文件信息对象
                FileInfo finfo = new FileInfo(fname);            //判断文件是否存在以及是否大于200K
                if (finfo.Exists && finfo.Length > 204800)
                {
                    //删除该文件
                    finfo.Delete();
                }
                //创建只写文件流
                using (FileStream fs = finfo.OpenWrite())
                {
                    //根据上面创建的文件流创建写数据流
                    StreamWriter w = new StreamWriter(fs);
                    //设置写数据流的起始位置为文件流的末尾
                    w.BaseStream.Seek(0, SeekOrigin.End);                # region bak                ////写入“Log Entry : ”
                    //w.Write("\nLog Entry : ");
                    ////写入当前系统时间并换行
                    //w.Write("{0} {1} \r\n", DateTime.Now.ToLongTimeString(),
                    //    DateTime.Now.ToLongDateString());                # endregion                //写入日志内容并换行
                    w.Write("\r\n" + input + "\r\n");
                    //清空缓冲区内容,并把缓冲区内容写入基础流
                    w.Flush();
                    //关闭写数据流
                    w.Close();
                }
            }
      

  2.   

    if(!File.Exists(filePath))
        File.Create(filename);
      

  3.   


    这个可以包括directory吗?
      

  4.   

    我就想写几个字符串进xml文件去,有没有更简单的啊?