22 references to TarHardLinkMode
System.Formats.Tar (22)
System\Formats\Tar\TarEntry.cs (8)
221ExtractToFileInternal(destinationFileName, linkTargetPath: null, overwrite, TarHardLinkMode.PreserveLink); 256return ExtractToFileInternalAsync(destinationFileName, linkTargetPath: null, overwrite, TarHardLinkMode.PreserveLink, cancellationToken); 322internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode) 340internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 528private void ExtractToFileInternal(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode) 543private Task ExtractToFileInternalAsync(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 562private void CreateNonRegularFile(string filePath, string? linkTargetPath, TarHardLinkMode hardLinkMode) 593if (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\TarFile.cs (2)
633TarHardLinkMode hardLinkMode = options.HardLinkMode; 680TarHardLinkMode hardLinkMode = options.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)