class Classifile::FileTools
File Utility
Public Class Methods
get_file_list(path)
click to toggle source
# File lib/classifile/io/file_tools.rb, line 7 def self.get_file_list(path) ex_path = File.expand_path(path) # for Windows if !File.exist?(ex_path) # if foo/* pattern Dir.glob(ex_path) elsif File.ftype(ex_path) == "directory" Dir.glob(File.join(ex_path, "*")).sort else [ex_path] end end
move(src, dest, copy: false)
click to toggle source
# File lib/classifile/io/file_tools.rb, line 18 def self.move(src, dest, copy: false) dir = File.dirname(dest).to_s FileUtils.mkpath(dir) if copy FileUtils.copy(src, dest) else FileUtils.move(src, dest) end end
read_dsl(dsl_path)
click to toggle source
# File lib/classifile/io/file_tools.rb, line 29 def self.read_dsl(dsl_path) begin f = File.open(dsl_path) dsl = f.read rescue StandardError p $ERROR_INFO ensure # noinspection RubyScope f&.close end # noinspection RubyScope dsl end