在指定目录下创建一个txt文件

来源:互联网 发布:linux基础教程 编辑:程序博客网 时间:2024/05/22 08:55
      #功能说明:      #- 在指定目录下创建一个txt文件      #      #参数说明:      #- path:原文件路径,如果原文件路径不存在,系统自动创建相应路径      #- flag:当文件已存在时,指定处理的方式,"a+":不清空原文件   , "w+":先清空原文件      #      #调用示例:       #- $TxtClass.CreateFile("c:\\test.txt"  )      #      #返回值说明:      #- 成功:返回创建的文件对象      #- 失败:返回false    def CreateFile(path,flag = nil)      begin        flag = if (flag ==nil) then "a+" else "w+" end                file_dirname = File.dirname(path)                if (!FileTest::exist?(file_dirname))  #判断目录是否存在,不存在则创建相应目录          FileUtils.makedirs(file_dirname)        end                file = File.new(path,flag)        return file      rescue StandardError => bang        $logger.log("Error running script: " + bang)        return false      end    end