用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c#代码库

自动文件,若制定目录下文件不存在,则会自动创建该目录及文件

2014-10-02 作者: rentao315举报

[c#]代码库

/*
    自动文件,若制定目录下文件不存在,则会自动创建该目录及文件
    */
   class AutoFile
   {
 
       public AutoFile(string directory, string name,string defaultContent)
       {
           if (Regex.IsMatch(name, "/"))
           {
               throw new Exception("文件名中不应有/符号出现");
           }
           if (!Directory.Exists(directory))
           {
               Directory.CreateDirectory(directory);
               File.Create(name);
           }
           _fileName =directory + "/" + name ;
           if (!File.Exists(_fileName))
           {
             var file =  File.Create(_fileName);
               file.Close();
               File.WriteAllText(_fileName,defaultContent);
           }
       }
 
        
       public void Apped(string str)
       {
           File.AppendAllText(_fileName,str);
       }
 
       public void AppedLine(string str)
       {
           File.AppendAllLines(_fileName,new String[]{str});
       }
       public string[] ReadAllLines()
       {
           return File.ReadAllLines(_fileName);
       }
       private string _fileName;
        
       public string FileName
       {
           get { return _fileName; }
           private set{ _fileName = value; }
       }
   }


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...