📄 ccooptionfile.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO ;
namespace MOAS
{
/// <summary>
/// CCoReadFile 的摘要说明。
/// </summary>
public class CCoOptionFile
{
public int iFileCount;
public string strLineText;
public string[] strParseContext=new string [255];
public string[] strParseColor=new string [255];
public string singletonFile="";
public string S=""+DateTime.Today.ToString().Split(' ')[0].Trim()+""; //得到当前的日期2004/02/17
public CCoOptionFile()
{}
public CCoOptionFile(string strFilePath,int iLineCount)
{
//
// TODO: 在此处添加构造函数逻辑
//
try
{
string gg=System.Web.HttpRuntime.AppDomainAppPath .ToString ()+strFilePath;
if (!File.Exists(gg))
{
//Label1.Text = "No file: " + strFilePath;
}
else
{
using (FileStream fs = new FileStream(gg, FileMode.Open,FileAccess.Read ))
{
StreamReader sr = new StreamReader(fs);
int iCount=0;
while (sr.Peek() >= 0)
{
string st1="";
// int k=0;
st1=sr.ReadLine ();
// k=st1.IndexOf('=');
// strParseContext[iCount]=st1.Substring (0,k);
// strParseColor[iCount]=st1.Substring (k+1);
if(iCount==iLineCount)
{
strLineText=st1;
}
iFileCount=iCount;
iCount++;
}
}
}
}
catch
{
}
}
public CCoOptionFile(string strFilePath,char a)
{
//
// TODO: 在此处添加构造函数逻辑
//
try
{
string gg=System.Web.HttpRuntime.AppDomainAppPath .ToString ()+strFilePath;
if (!File.Exists(gg))
{
//Label1.Text = "No file: " + strFilePath;
}
else
{
using (FileStream fs = new FileStream(gg, FileMode.Open,FileAccess.Read ))
{
StreamReader sr = new StreamReader(fs);
int iCount=0;
while (sr.Peek() >= 0)
{
string st1="";
int k=0;
st1=sr.ReadLine ();
if(!st1.IndexOf(a).Equals (null))
{
k=st1.IndexOf('=');
strParseContext[iCount]=st1.Substring (0,k);
strParseColor[iCount]=st1.Substring (k+1);
}
else
{
strParseContext[iCount]="";
strParseColor[iCount]="";
}
iCount++;
}
iFileCount=iCount;
}
}
}
catch
{}
}
// 获得 必要的调用 所用函数的参数。。
public void StartWrite(string str)
{
try
{
string ss1=DateTime.Now.ToString(); //得到当前的时间,例如 2004/02/17 9:27:17。
string NowTime=DateTime.Parse(ss1).ToString("yyyyMMdd"); // 把当前时间转换为。yyyyMMdd形式..20040217,
string ss=getFile();
WriteLogFileInfo(ss+"\\"+NowTime+"-"+DateTime.Now.Hour.ToString()+".log",str);
}
catch
{
}
}
//判断。是否存在系统盘下存在..\LogFile\当前日期 这个文件夹 不存在就新建一个。。
public string getFile()
{
if (singletonFile=="")
{
try
{
if(!Directory.Exists(Directory.GetCurrentDirectory().Substring(0,2)+"\\LogFile\\"+S+""))
{
Directory.CreateDirectory(Directory.GetCurrentDirectory().Substring(0,2)+"\\LogFile\\"+S+"");
}
singletonFile=Directory.GetCurrentDirectory().Substring(0,2)+"\\LogFile\\"+S+""; //把文件夹路径。赋值给singletonFile
}
catch
{
}
}
return singletonFile;
}
// 向文本中写入产生异常的信息。。
public void WriteLogFileInfo( string _FilePath, string _FileContent )
{
try
{
System.IO.FileStream oFileStream;
if ( ! System.IO.File.Exists( _FilePath ) ) // _FilePath.txt 存不存在的判断
{
oFileStream = new System.IO.FileStream( _FilePath, System.IO.FileMode.Create, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite ); //不存在。。Create
}
else
{
oFileStream = new System.IO.FileStream( _FilePath, System.IO.FileMode.Append, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite ); //存在。。Append 新内容
}
// 向_FilePath.txt 的文本文件中写。错误信息。。。
System.IO.StreamWriter oStreamWriter = new System.IO.StreamWriter( oFileStream, System.Text.Encoding.Default );
oStreamWriter.Write(DateTime.Now.ToString()+": =====>>>");
oStreamWriter.Write( _FileContent );
oStreamWriter.Write("\r\n");
oStreamWriter.WriteLine();
oStreamWriter.Close();
oFileStream.Close();
}
catch
{
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -