class BigResources::ImageAnalyzeUtil

Public Class Methods

get_duplicate_content_file_with_type(path, file_type) click to toggle source
# File lib/big_resources/util/image/name_analyze_util.rb, line 22
def self.get_duplicate_content_file_with_type(path, file_type)
  file_filter_dic = {}
  Dir.chdir(path) do
    `tree -J #{path} > fileHierarchy.json`
  end
  json_data = File.read("#{path}/fileHierarchy.json")
  result_array = JSON.parse(json_data)

  result_array.select do | dic |
    FileScanUtil.detect_file_by_size(dic, PictureFileType.type_name(file_type), path, file_filter_dic)
  end
  array = FileScanUtil.get_same_file(file_filter_dic)
  puts JSON.pretty_generate(array)
end
get_duplicate_name_file_with_type(path, file_type) click to toggle source
# File lib/big_resources/util/image/name_analyze_util.rb, line 8
def self.get_duplicate_name_file_with_type(path, file_type)
  file_filter_dic = {}
  Dir.chdir(path) do
    `tree -J #{path} > fileHierarchy.json`
  end
  json_data = File.read("#{path}/fileHierarchy.json")
  result_array = JSON.parse(json_data)
  result_array.select do | dic |
    FileScanUtil.detect_file_by_name(dic, PictureFileType.type_name(file_type), path, file_filter_dic)
  end
  array = FileScanUtil.get_duplicate_name_file(file_filter_dic)
  puts JSON.pretty_generate(array)
end