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); 318internal void ExtractRelativeToDirectory(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode) 336internal Task ExtractRelativeToDirectoryAsync(string destinationDirectoryPath, bool overwrite, SortedDictionary<string, UnixFileMode>? pendingModes, Stack<(string, DateTimeOffset)> directoryModificationTimes, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 421private void ExtractToFileInternal(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode) 436private Task ExtractToFileInternalAsync(string filePath, string? linkTargetPath, bool overwrite, TarHardLinkMode hardLinkMode, CancellationToken cancellationToken) 455private void CreateNonRegularFile(string filePath, string? linkTargetPath, TarHardLinkMode hardLinkMode) 486if (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)