using
System.Text ;
using System.IO ;
/**/ /// <summary>
/// Summary description for file
/// </summary>
public class file
{
private string _filename;
private StreamReader ts;
private StreamWriter ws;
public bool opened,openforwriter,creatfile;
private string _filepath=Directory .GetCurrentDirectory () ;
public file()
{
Init();
}
public file(string filename)
{ Init();
_filename = filename;
}
/**//*初始化*/
private void Init()
{ opened = false;
openforwriter = false;
}
/**//*读取文件*/
public bool OpenForRead(string filename)
{ _filename = filename;
try
{
ts = new StreamReader(_filename);
opened = true;
}
catch (FileNotFoundException ex)
{ return false; }
}
public bool OpenForRead()
{ return OpenForRead(_filename);
}
public string ReadLine()
{ return ts.ReadLine(); }
/**//*写文件*/
public bool OpenForWrite()
{ return OpenForWrite(_filename); }
public bool OpenForWrite(string filename)
{
_filename = filename;
try
{
ws = new StreamWriter(_filename);
openforwriter = true;
return true;
}
catch (FileNotFoundException ex)
{ return false; }
}
public void WriteLine(string cha)
{ ws.WriteLine(cha); }
public string FilePath {
get { return _filepath; }
set { _filepath = value; }
}
/**//*创建文件*/
public bool CreatFile()
{ return CreatFile(_filename); }
public bool CreatFile(string filename)
{ _filename = filename;
try
{
if (File.Exists(_filepath + _filename))
{ File.Delete(_filename);
File.Create(_filepath + _filename);
return true ;}
}
catch (Exception ex)
{return false ;}
}
/**//*删除文件*/
public bool DeleteFile()
{ return DeleteFile(_filename); }
public bool DeleteFile(string filename)
{ _filename =filename ;
if (File.Exists(_filepath + _filename))
{
File.Delete(filepath + _filename);
return true;
}
else { return false; }
}
}
写一些垃圾代码,有时间利用多态重写代码
using System.IO ;
/**/ /// <summary>
/// Summary description for file
/// </summary>
public class file
{
private string _filename;
private StreamReader ts;
private StreamWriter ws;
public bool opened,openforwriter,creatfile;
private string _filepath=Directory .GetCurrentDirectory () ;
public file()
{
Init();
}
public file(string filename)
{ Init();
_filename = filename;
}
/**//*初始化*/
private void Init()
{ opened = false;
openforwriter = false;
}
/**//*读取文件*/
public bool OpenForRead(string filename)
{ _filename = filename;
try
{
ts = new StreamReader(_filename);
opened = true;
}
catch (FileNotFoundException ex)
{ return false; }
}
public bool OpenForRead()
{ return OpenForRead(_filename);
}
public string ReadLine()
{ return ts.ReadLine(); }
/**//*写文件*/
public bool OpenForWrite()
{ return OpenForWrite(_filename); }
public bool OpenForWrite(string filename)
{
_filename = filename;
try
{
ws = new StreamWriter(_filename);
openforwriter = true;
return true;
}
catch (FileNotFoundException ex)
{ return false; }
}
public void WriteLine(string cha)
{ ws.WriteLine(cha); }
public string FilePath {
get { return _filepath; }
set { _filepath = value; }
}
/**//*创建文件*/
public bool CreatFile()
{ return CreatFile(_filename); }
public bool CreatFile(string filename)
{ _filename = filename;
try
{
if (File.Exists(_filepath + _filename))
{ File.Delete(_filename);
File.Create(_filepath + _filename);
return true ;}
}
catch (Exception ex)
{return false ;}
}
/**//*删除文件*/
public bool DeleteFile()
{ return DeleteFile(_filename); }
public bool DeleteFile(string filename)
{ _filename =filename ;
if (File.Exists(_filepath + _filename))
{
File.Delete(filepath + _filename);
return true;
}
else { return false; }
}
}
不好意思