8 writes to _linkName
System.Formats.Tar (8)
System\Formats\Tar\TarEntry.cs (1)
140_header._linkName = value;
System\Formats\Tar\TarHeader.cs (1)
131_linkName = other._linkName;
System\Formats\Tar\TarHeader.Read.cs (3)
120_linkName = paxEaLinkName; 377_linkName = TarHelpers.ParseUtf8String(buffer.Slice(FieldLocations.LinkName, FieldLengths.LinkName)) 655_linkName = longPath;
System\Formats\Tar\TarReader.cs (3)
354thirdHeader._linkName = header._linkName; 362thirdHeader._linkName = secondHeader._linkName; 373secondHeader._linkName = header._linkName;
19 references to _linkName
System.Formats.Tar (19)
System\Formats\Tar\TarEntry.cs (1)
132get => _header._linkName ?? string.Empty;
System\Formats\Tar\TarHeader.cs (3)
131_linkName = other._linkName; 257if (!string.IsNullOrEmpty(_linkName)) 262ea[PaxEaLinkName] = _linkName;
System\Formats\Tar\TarHeader.Write.cs (7)
217private bool IsLinkNameTooLongForRegularField() => _linkName != null && (Encoding.UTF8.GetByteCount(_linkName) + 1) > FieldLengths.LinkName; 268Debug.Assert(_linkName != null); 269MemoryStream dataStream = GetLongMetadataStream(_linkName); 459Debug.Assert(!string.IsNullOrEmpty(_linkName) ^ (_typeFlag is not TarEntryType.SymbolicLink and not TarEntryType.HardLink)); 489if (!string.IsNullOrEmpty(_linkName)) 491ReadOnlySpan<char> linkName = _linkName;
System\Formats\Tar\TarReader.cs (6)
351Debug.Assert(header._linkName != null); 354thirdHeader._linkName = header._linkName; 360Debug.Assert(secondHeader._linkName != null); 362thirdHeader._linkName = secondHeader._linkName; 372Debug.Assert(header._linkName != null); 373secondHeader._linkName = header._linkName;
System\Formats\Tar\TarWriter.cs (2)
248ValidateEntryLinkName(entry._header._typeFlag, entry._header._linkName); 300ValidateEntryLinkName(entry._header._typeFlag, entry._header._linkName);