22 references to TarHardLinkMode
System.Formats.Tar (22)
System\Formats\Tar\TarEntry.cs (8)
221
ExtractToFileInternal(destinationFileName, linkTargetPath: null, overwrite,
TarHardLinkMode
.PreserveLink);
256
return ExtractToFileInternalAsync(destinationFileName, linkTargetPath: null, overwrite,
TarHardLinkMode
.PreserveLink, cancellationToken);
318
internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes,
TarHardLinkMode
hardLinkMode)
336
internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes,
TarHardLinkMode
hardLinkMode, CancellationToken cancellationToken)
421
private void ExtractToFileInternal(string filePath, string? linkTargetPath, bool overwrite,
TarHardLinkMode
hardLinkMode)
436
private Task ExtractToFileInternalAsync(string filePath, string? linkTargetPath, bool overwrite,
TarHardLinkMode
hardLinkMode, CancellationToken cancellationToken)
455
private void CreateNonRegularFile(string filePath, string? linkTargetPath,
TarHardLinkMode
hardLinkMode)
486
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\TarFile.cs (2)
653
TarHardLinkMode
hardLinkMode = options.HardLinkMode;
700
TarHardLinkMode
hardLinkMode = options.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)