📄 loger.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 + -