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) 432private void ExtractToFileInternal(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode) 447private Task ExtractToFileInternalAsync(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 466private void CreateNonRegularFile(string filePath, string? linkTargetPath, TarHardLinkMode hardLinkMode) 497if (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)
653TarHardLinkMode hardLinkMode = options.HardLinkMode; 700TarHardLinkMode 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)