# File lib/handlers/file.rb, line 104
      def diff(file_name)
        require_appliance_directory do |appliance, files|
          id= files[:file_list].is_uploaded?(file_name)
          raise Thor::Error, "File hasn't been uploaded" unless id
          response= StudioApi::File.find(id)
          remote_content= response.content
          local_file= File.join(Dir.pwd, 'files', file_name)
          tempfile=Tempfile.new('ssc_file') 
          tempfile.write(remote_content)
          say find_diff(tempfile.path, local_file)
          tempfile.close; tempfile.unlink
        end
      rescue ApplianceDirectoryError
        raise Thor::Error, "diff can only be performed in the appliance directory"
      end