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); }
public TarArchiveWriteStream(string fileName, TarWriter tarWriter) { _fileName = fileName; _tarWriter = tarWriter; _tarHeader = _tarWriter.CreateDefaultTarHeader(); _tarHeader.FileName = fileName; }
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); }
/// <summary> /// Constructs TarReader object to read data from `tarredData` stream /// </summary> /// <param name="tarredData">A stream to read tar archive from</param> public TarReader(Stream tarredData) { inStream = tarredData; header = new UsTarHeader(); }