def hand_cal_size(file,prop)
            if prop.nil?
                @pro = 1024
            elsif prop == 0
                @pro = 1024
            else
                @pro = prop
            end
            handle_method = ''
            if File.file?(file)
                puts "\033[32m开始计算文件的大小...\033[0m"
                handle_method = 'cal_file'
            elsif File::directory?(file)
                handle_method = 'cal_folder'
                puts "\033[32m开始计算文件夹的大小...\033[0m"    
            else
                puts "\033[31m参数异常，请确保传入的第一个参数是文件路径或者文件夹路径\033[0m"
                return
            end
            self.send(handle_method,file)
        end
def hand_cal_size(file,prop)
            if prop.nil?
                @pro = 1024
            elsif prop == 0
                @pro = 1024
            else
                @pro = prop
            end
            handle_method = ''
            if File.file?(file)
                puts "\033[32m开始计算文件的大小...\033[0m"
                handle_method = 'cal_file'
            elsif File::directory?(file)
                handle_method = 'cal_folder'
                puts "\033[32m开始计算文件夹的大小...\033[0m"    
            else
                puts "\033[31m参数异常，请确保传入的第一个参数是文件路径或者文件夹路径\033[0m"
                return
            end
            self.send(handle_method,file)
        end
分发吹