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

📄 ccooptionfile.cs

📁 很具有学习参考价值的OA办公自动化系统,完整源码.OAde
💻 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 + -