Class: BigResources::ImageAnalyzeUtil
- Inherits:
-
Object
- Object
- BigResources::ImageAnalyzeUtil
- Defined in:
- lib/big_resources/util/image/name_analyze_util.rb
Class Method Summary collapse
- .get_duplicate_content_file_with_type(path, file_type) ⇒ Object
- .get_duplicate_name_file_with_type(path, file_type) ⇒ Object
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 |