Class: BigResources::ImageAnalyzeUtil

Inherits:
Object
  • Object
show all
Defined in:
lib/big_resources/util/image/name_analyze_util.rb

Class Method Summary collapse

Class Method Details

.get_duplicate_content_file_with_type(path, file_type) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 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) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# 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