39 references to ExtendedAttributes
System.Formats.Tar (39)
System\Formats\Tar\PaxGlobalExtendedAttributesTarEntry.cs (1)
35public IReadOnlyDictionary<string, string> GlobalExtendedAttributes => field ??= _header.ExtendedAttributes.AsReadOnly();
System\Formats\Tar\PaxTarEntry.cs (3)
99_header.ExtendedAttributes[TarHeader.PaxEaATime] = TarHelpers.GetTimestampStringFromDateTimeOffset(gnuOther.AccessTime); 103_header.ExtendedAttributes[TarHeader.PaxEaCTime] = TarHelpers.GetTimestampStringFromDateTimeOffset(gnuOther.ChangeTime); 123public IReadOnlyDictionary<string, string> ExtendedAttributes => field ??= _header.ExtendedAttributes.AsReadOnly();
System\Formats\Tar\TarHeader.Read.cs (12)
113if (ExtendedAttributes.TryGetValue(PaxEaName, out string? paxEaName)) 119if (ExtendedAttributes.TryGetValue(PaxEaLinkName, out string? paxEaLinkName)) 125if (TarHelpers.TryGetDateTimeOffsetFromTimestampString(ExtendedAttributes, PaxEaMTime, out DateTimeOffset mTime)) 131if (TarHelpers.TryGetStringAsBaseTenInteger(ExtendedAttributes, PaxEaMode, out int mode)) 137if (TarHelpers.TryGetStringAsBaseTenLong(ExtendedAttributes, PaxEaSize, out long size)) 143if (TarHelpers.TryGetStringAsBaseTenInteger(ExtendedAttributes, PaxEaUid, out int uid)) 149if (TarHelpers.TryGetStringAsBaseTenInteger(ExtendedAttributes, PaxEaGid, out int gid)) 155if (ExtendedAttributes.TryGetValue(PaxEaUName, out string? paxEaUName)) 161if (ExtendedAttributes.TryGetValue(PaxEaGName, out string? paxEaGName)) 167if (TarHelpers.TryGetStringAsBaseTenInteger(ExtendedAttributes, PaxEaDevMajor, out int devMajor)) 173if (TarHelpers.TryGetStringAsBaseTenInteger(ExtendedAttributes, PaxEaDevMinor, out int devMinor)) 662if (!ExtendedAttributes.TryAdd(key, value))
System\Formats\Tar\TarHeader.Write.cs (21)
199WriteAsPaxExtendedAttributes(archiveStream, buffer, ExtendedAttributes, isGea: true, globalExtendedAttributesEntryNumber); 211return WriteAsPaxExtendedAttributesAsync(archiveStream, buffer, ExtendedAttributes, isGea: true, globalExtendedAttributesEntryNumber, cancellationToken); 298extendedAttributesHeader.WriteAsPaxExtendedAttributes(archiveStream, buffer, ExtendedAttributes, isGea: false, globalExtendedAttributesEntryNumber: -1); 310extendedAttributesHeader.WriteAsPaxExtendedAttributes(archiveStream, buffer, ExtendedAttributes, isGea: false, globalExtendedAttributesEntryNumber: -1); 342await extendedAttributesHeader.WriteAsPaxExtendedAttributesAsync(archiveStream, buffer, ExtendedAttributes, isGea: false, globalExtendedAttributesEntryNumber: -1, cancellationToken).ConfigureAwait(false); 354await extendedAttributesHeader.WriteAsPaxExtendedAttributesAsync(archiveStream, buffer, ExtendedAttributes, isGea: false, globalExtendedAttributesEntryNumber: -1, cancellationToken).ConfigureAwait(false); 947ExtendedAttributes[PaxEaName] = _name; 948ExtendedAttributes[PaxEaMTime] = TarHelpers.GetTimestampStringFromDateTimeOffset(_mTime); 950TryAddStringField(ExtendedAttributes, PaxEaGName, _gName, FieldLengths.GName); 951TryAddStringField(ExtendedAttributes, PaxEaUName, _uName, FieldLengths.UName); 956ExtendedAttributes[PaxEaLinkName] = _linkName; 961ExtendedAttributes[PaxEaSize] = _size.ToString(); 965ExtendedAttributes.Remove(PaxEaSize); 970ExtendedAttributes[PaxEaUid] = _uid.ToString(); 974ExtendedAttributes.Remove(PaxEaUid); 979ExtendedAttributes[PaxEaGid] = _gid.ToString(); 983ExtendedAttributes.Remove(PaxEaGid); 988ExtendedAttributes[PaxEaDevMajor] = _devMajor.ToString(); 992ExtendedAttributes.Remove(PaxEaDevMajor); 997ExtendedAttributes[PaxEaDevMinor] = _devMinor.ToString(); 1001ExtendedAttributes.Remove(PaxEaDevMinor);
System\Formats\Tar\TarReader.cs (2)
400actualHeader.ReplaceNormalAttributesWithExtended(extendedAttributesHeader.ExtendedAttributes); 438actualHeader.ReplaceNormalAttributesWithExtended(extendedAttributesHeader.ExtendedAttributes);