public void nameTarHeader ( TarHeader hdr , String name ) { boolean isDir = name . endsWith ( "/" ) ; this . gnuFormat = false ; this . ustarFormat = true ; this . unixFormat = false ; hdr . checkSum = 0 ; hdr . devMajor = 0 ; hdr . devMinor = 0 ; hdr . name = new StringBuffer ( name ) ; hdr . mode = isDir ? 040755 : 0100644 ; hdr . userId = 0 ; hdr . groupId = 0 ; hdr . size = 0 ; hdr . checkSum = 0 ; hdr . modTime = ( new java . util . Date ( ) ) . getTime ( ) / 1000 ; hdr . linkFlag = isDir ? TarHeader . LF_DIR : TarHeader . LF_NORMAL ; hdr . linkName = new StringBuffer ( "" ) ; hdr . userName = new StringBuffer ( "" ) ; hdr . groupName = new StringBuffer ( "" ) ; hdr . devMajor = 0 ; hdr . devMinor = 0 ; }
Fill in a TarHeader given only the entry s name .