用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...