⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loger.cs

📁 心电信号处理库文件
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Windows.Forms;
using System.Reflection;
using System.Globalization;

namespace DSProcessing
{
    /// <summary>
    /// 
    /// </summary>
    public class Loger
    {
        string file;
        IFormatProvider fen;
        StreamWriter sw = null;
        bool OK = false;

        /// <summary>
        /// 
        /// </summary>
        /// <param name="fileName"></param>
        public Loger(string fileName)
        {
            fen = new CultureInfo("en-us"); ;
            file = Path.Combine(Application.StartupPath, fileName);

            //CZ: vytvoreni instance StreamWriteru
            try
            {
                sw = new StreamWriter(file, false, Encoding.GetEncoding("windows-1250"));
                // pokud se vse zdarilo
                OK = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Chyba pri otevirani souboru " + fileName + ": " +
                    ex.Message, Application.ProductName, MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                return;
            }

        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="text"></param>
        public void WriteLine(string text)
        {
            if (OK)
                sw.WriteLine(text);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        public void WriteLine(double data)
        {
            if (OK)
                sw.WriteLine(data.ToString(fen));
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        public void WriteLine(double[] data)
        {
            if (OK)
            {
                for (int i = 0; i < data.Length; i++)
                {
                    sw.WriteLine(data[i].ToString(fen));
                }
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        public void WriteLine(int[] data)
        {
            if (OK)
            {
                for (int i = 0; i < data.Length; i++)
                {
                    sw.WriteLine(data[i].ToString(fen));
                }
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        public void Write(double data)
        {
            if (OK)
                sw.Write(data.ToString(fen));
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="text"></param>
        public void Write(string text)
        {
            if (OK)
                sw.Write(text);
        }

        /// <summary>
        /// ukonci soubor, konec objektu
        /// </summary>
        public void Close()
        {
            if (OK)
                sw.Close();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -