# File tar.rb, line 566
566:       def new_entry( filename, args={} )
567:         args[ :name ] = filename
568: 
569:         args = validate_parameters( args, Entry::VALID_CREATE_PARMS )
570: 
571:         raise "duplicate entry name '#{filename}'" if @entries[ filename ]
572: 
573:         @total_blocks += @current_entry.write( @file ) unless @current_entry.nil?
574: 
575:         @current_entry = Entry.create( args )
576:         @current_stream = @current_entry.get_output_stream
577: 
578:         @entries[ @current_entry.name ] = @current_entry
579:         return @current_entry
580:       end