19 references to TarHardLinkMode
System.Formats.Tar (19)
System\Formats\Tar\TarEntry.cs (6)
221
ExtractToFileInternal(destinationFileName, linkTargetPath: null, overwrite,
TarHardLinkMode
.PreserveLink, pendingLinks: null);
256
return ExtractToFileInternalAsync(destinationFileName, linkTargetPath: null, overwrite,
TarHardLinkMode
.PreserveLink, pendingLinks: null, cancellationToken);
608
private void ExtractToFileInternal(string filePath, string? linkTargetPath, bool overwrite,
TarHardLinkMode
hardLinkMode, Dictionary<FileId, (string, string)>? pendingLinks)
623
private Task ExtractToFileInternalAsync(string filePath, string? linkTargetPath, bool overwrite,
TarHardLinkMode
hardLinkMode, Dictionary<FileId, (string, string)>? pendingLinks, CancellationToken cancellationToken)
642
private void CreateNonRegularFile(string filePath, string? linkTargetPath,
TarHardLinkMode
hardLinkMode)
673
if (hardLinkMode ==
TarHardLinkMode
.CopyContents)
System\Formats\Tar\TarExtractOptions.cs (5)
20
/// <value>The default value is <see cref="
TarHardLinkMode
.PreserveLink"/>.</value>
21
/// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is not a defined <see cref="
TarHardLinkMode
"/> value.</exception>
22
public
TarHardLinkMode
HardLinkMode
27
if (value is not
TarHardLinkMode
.PreserveLink and not
TarHardLinkMode
.CopyContents)
System\Formats\Tar\TarHelpers.cs (1)
30
internal
TarHardLinkMode
HardLinkMode;
System\Formats\Tar\TarWriter.cs (1)
21
private readonly
TarHardLinkMode
_hardLinkMode;
System\Formats\Tar\TarWriter.Unix.cs (1)
32
if (_hardLinkMode ==
TarHardLinkMode
.PreserveLink && (fileType == Interop.Sys.FileTypes.S_IFREG) && status.HardLinkCount > 1)
System\Formats\Tar\TarWriterOptions.cs (5)
32
/// <value>The default value is <see cref="
TarHardLinkMode
.PreserveLink"/>.</value>
33
/// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is not a defined <see cref="
TarHardLinkMode
"/> value.</exception>
34
public
TarHardLinkMode
HardLinkMode
39
if (value is not
TarHardLinkMode
.PreserveLink and not
TarHardLinkMode
.CopyContents)