10 return destination.DoCreateEntryFromFile(sourceFileName, entryName,
null);
15 return destination.DoCreateEntryFromFile(sourceFileName, entryName, compressionLevel);
24 if (sourceFileName ==
null)
28 if (entryName ==
null)
35 if (dateTime.
Year < 1980 || dateTime.
Year > 2107)
37 dateTime =
new DateTime(1980, 1, 1, 0, 0, 0);
39 zipArchiveEntry.LastWriteTime = dateTime;
40 using (
Stream destination2 = zipArchiveEntry.Open())
42 fileStream.CopyTo(destination2);
44 return zipArchiveEntry;
49 source.ExtractToDirectory(destinationDirectoryName, overwriteFiles:
false);
58 if (destinationDirectoryName ==
null)
64 entry.ExtractRelativeToDirectory(destinationDirectoryName, overwriteFiles);
70 source.ExtractToFile(destinationFileName, overwrite:
false);
79 if (destinationFileName ==
null)
104 if (destinationDirectoryName ==
null)
130 source.ExtractToFile(fullPath, overwrite);
static void ExtractToDirectory(this ZipArchive source, string destinationDirectoryName, bool overwriteFiles)
static ZipArchiveEntry DoCreateEntryFromFile(this ZipArchive destination, string sourceFileName, string entryName, CompressionLevel? compressionLevel)
static void ExtractToDirectory(this ZipArchive source, string destinationDirectoryName)
static ZipArchiveEntry CreateEntryFromFile(this ZipArchive destination, string sourceFileName, string entryName)
static void ExtractToFile(this ZipArchiveEntry source, string destinationFileName)
static ZipArchiveEntry CreateEntryFromFile(this ZipArchive destination, string sourceFileName, string entryName, CompressionLevel compressionLevel)
static void ExtractToFile(this ZipArchiveEntry source, string destinationFileName, bool overwrite)
static void ExtractRelativeToDirectory(this ZipArchiveEntry source, string destinationDirectoryName, bool overwrite)
static DirectoryInfo CreateDirectory(string path)
static void SetLastWriteTime(string path, DateTime lastWriteTime)
static DateTime GetLastWriteTime(string path)
static StringComparison StringComparison
static string Combine(string path1, string path2)
static ? string GetFileName(string? path)
static string GetFullPath(string path)
static readonly char DirectorySeparatorChar
static ? string GetDirectoryName(string? path)
void CopyTo(Stream destination)
static string IO_ExtractingResultsInOutside
static string IO_DirectoryNameWithData