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

📄 csfile.cs

📁 好的系统
💻 CS
字号:
using System;
using System.IO;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Xml;

namespace ClassLibrary
{
	/// <summary>
	/// 用于文件读写的用户自定义类
	/// </summary>
	public class csFile
	{
		private string fileName;
		StreamReader ts;
		StreamWriter ws;
		private bool opened,writeOpened;

		#region 构造函数
		/// <summary>
		/// 不带参数的构造函数
		/// </summary>
		public csFile()
		{
			opened=false;
			writeOpened=false;
		}
		#endregion

        #region 构造函数
		/// <summary>
		/// 带参数的构造函数
		/// </summary>
		/// <param name="file_name"></param>
		public csFile(string file_name)
		{
			fileName=file_name;
			opened=false;
			writeOpened=false;
		}
		#endregion

        #region 读操作函数
		/// <summary>
		/// 参数名为文件名的读操作的构造函数
		/// </summary>
		/// <param name="file_name"></param>
		/// <returns></returns>
		public bool OpenForRead(string file_name)
		{
			fileName=file_name;
			try
			{
				ts=new StreamReader(fileName);
				opened=true;
			}
			catch(FileNotFoundException e)
			{
				return false;
			}
			return true;
		}
		#endregion

        #region 读操作函数2
		/// <summary>
		///  不带参数的读操作函数
		/// </summary>
		/// <returns></returns>
		
		public bool OpenForRead()
		{
			return OpenForRead(fileName);
		}
		#endregion

        #region 读操作
		/// <summary>
		/// 读操作,返回字符串
		/// </summary>
		/// <returns></returns>
		public string readLine()
		{
			return ts.ReadLine();
		}
		#endregion

		#region 写操作函数
		/// <summary>
		/// 带参数的写操作函数
		/// </summary>
		/// <param name="file_name"></param>
		/// <returns></returns>
		public bool OpenForWrite(string file_name)
		{
			try
			{
				ws=new StreamWriter(file_name);
				fileName=file_name;
				writeOpened=true;
				return true;
			}
			catch(FileNotFoundException e)
			{
				return false;
			}
		}
		#endregion

		#region  写操作函数2
		/// <summary>
		/// 不带参数的写操作函数
		/// </summary>
		/// <returns></returns>
		public bool OpenForWrite()
		{
			return OpenForWrite(fileName);
		}
		#endregion

		#region 写操作
		/// <summary>
		/// 对文件进行写字符串S的操作
		/// </summary>
		/// <param name="s"></param>
		public void writeLine(string s)
		{
			try
			{
				ws.WriteLine(s);
				
			
			}
			catch(Exception e)
			{
			}
		}
		public void write(string s)
		{
			try
			{
				
				ws.Write(s);
				

			}
			catch(Exception e)
			{
			}

		}
		public void close ()
		{
			ws.Close();
		}
		
	     
		#endregion
	}
}
	



⌨️ 快捷键说明

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