写了个烂代码,请原谅

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; }
}

}

写一些垃圾代码,有时间利用多态重写代码
不好意思
posted @ 2006-09-25 23:11  释天  阅读(534)  评论(4编辑  收藏  举报