19 references to TarHardLinkMode
System.Formats.Tar (19)
System\Formats\Tar\TarEntry.cs (6)
221ExtractToFileInternal(destinationFileName, linkTargetPath: null, overwrite, TarHardLinkMode.PreserveLink, pendingLinks: null); 256return ExtractToFileInternalAsync(destinationFileName, linkTargetPath: null, overwrite, TarHardLinkMode.PreserveLink, pendingLinks: null, cancellationToken); 608private void ExtractToFileInternal(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode, Dictionary<FileId, (string, string)>? pendingLinks) 623private Task ExtractToFileInternalAsync(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode, Dictionary<FileId, (string, string)>? pendingLinks, CancellationToken cancellationToken) 642private void CreateNonRegularFile(string filePath, string? linkTargetPath, TarHardLinkMode hardLinkMode) 673if (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> 22public TarHardLinkMode HardLinkMode 27if (value is not TarHardLinkMode.PreserveLink and not TarHardLinkMode.CopyContents)
System\Formats\Tar\TarHelpers.cs (1)
30internal TarHardLinkMode HardLinkMode;
System\Formats\Tar\TarWriter.cs (1)
21private readonly TarHardLinkMode _hardLinkMode;
System\Formats\Tar\TarWriter.Unix.cs (1)
32if (_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> 34public TarHardLinkMode HardLinkMode 39if (value is not TarHardLinkMode.PreserveLink and not TarHardLinkMode.CopyContents)