# File tar.rb, line 168
168:     def to_s( checksumming=false )
169:       if nil?
170:         return "\0" * RECORD_SIZE
171:       else
172:         [ @name, to_oct( @mode, 7 ), to_oct( @uid, 7 ), to_oct( @gid, 7 ), to_oct( @size, 11 ),
173:           to_oct( @mtime.to_i, 11 ), ( checksumming ? " " * 7 : to_oct( @chksum, 6 ) ), " ", @linkflag,
174:           @linkname, @magic, "  ", @uname, @gname,
175:           ( @devmajor == 0 ? "" : to_oct( @devmajor, 7 ) ),
176:           ( @devmajor == 0 ? "" : to_oct( @devminor, 7 ) ),
177:           @prefix ] .
178:         pack( "a#{NAME_SIZE}a8a8a8a12a12a7aaa#{NAME_SIZE}a5a3a#{UNAME_LEN}a#{GNAME_LEN}a8a8a#{PREFIX_LEN}" )
179:       end
180:     end