protected void WriteHeader( string fileName, string namePrefix, DateTimeOffset lastModificationTime, long count, int mode, string userId, string groupId, char typeflag, string link, string userName, string groupName, string deviceMajorNumber, string deviceMinorNumber) { var tarHeader = new UsTarHeader(fileName, namePrefix, lastModificationTime, count, mode, userId, groupId, typeflag, link, userName, groupName, deviceMajorNumber, deviceMinorNumber); var header = tarHeader.GetHeaderValue(); OutStream.Write(header, 0, header.Length); }
protected virtual void WriteHeader(string name, DateTime lastModificationTime, long count, string userName, string groupName, int mode) { var tarHeader = new UsTarHeader() { FileName = name, LastModification = lastModificationTime, SizeInBytes = count, UserId = userName.GetHashCode(), UserName = userName, GroupId = groupName.GetHashCode(), GroupName = groupName, Mode = mode }; OutStream.Write(tarHeader.GetHeaderValue(), 0, tarHeader.HeaderSize); }
protected override void WriteHeader(string name, DateTime lastModificationTime, long count, int userId, int groupId, int mode) { var tarHeader = new UsTarHeader() { FileName = name, LastModification = lastModificationTime, SizeInBytes = count, UserId = userId, UserName = Convert.ToString(userId, 8), GroupId = groupId, GroupName = Convert.ToString(groupId, 8), Mode = mode }; OutStream.Write(tarHeader.GetHeaderValue(), 0, tarHeader.HeaderSize); }
protected void WriteHeader( string fileName, string namePrefix, DateTimeOffset lastModificationTime, long count, int mode, string userId, string groupId, char typeflag, string link, string userName, string groupName, string deviceMajorNumber, string deviceMinorNumber) { var tarHeader = new UsTarHeader(fileName, namePrefix, lastModificationTime, count, mode, userId, groupId, typeflag, link, userName, groupName, deviceMajorNumber, deviceMinorNumber); var header = tarHeader.GetHeaderValue(); OutStream.Write(header, 0, header.Length); }