C# 写文本文件

来源:互联网 发布:电视直播源码 编辑:程序博客网 时间:2024/05/22 10:40
 

        /// <summary>
        /// ログファイルに検証結果を追加する
        /// </summary>
        /// <param name="directory">ログファイル</param>
        /// <param name="message">検証結果</param>
        private static void CreateFile(string directory, string message)
        {

            // ログファイルのパスを取得する
            int indexOf = directory.LastIndexOf("\\");
            string path = directory.Substring(0, indexOf + 1);

            StreamWriter sw = null;

            try
            {
                // ログファイルのパスが存在しているか判断する
                if (Directory.Exists(path) == false)
                {
                    // 存在していない場合、作成する
                    Directory.CreateDirectory(path);
                }

                // ログファイルが存在しているか判断する
                if (File.Exists(directory) == false)
                {
                    // 存在していない場合、作成する
                    File.Create(directory);
                }

                // ログファイルに検証結果を追加する
                sw = File.AppendText(directory);
                sw.WriteLine(System.DateTime.Now + "  検証結果:  " + message);
            }
            catch (Exception ex)
            {
                // エラーが発生場合
                throw ex;
            }
            finally
            {
                sw.Flush();
                sw.Close();
            }
        }