146 references to ZipArchiveMode
aspire (2)
src\Shared\Export\ExportArchive.cs (2)
57
using var archive = new ZipArchive(fileStream,
ZipArchiveMode
.Create, leaveOpen: false);
67
using var archive = new ZipArchive(stream,
ZipArchiveMode
.Create, leaveOpen: true);
Aspire.Dashboard (3)
Model\TelemetryImportService.cs (1)
95
using var archive = new ZipArchive(stream,
ZipArchiveMode
.Read, leaveOpen: true);
src\Shared\Export\ExportArchive.cs (2)
57
using var archive = new ZipArchive(fileStream,
ZipArchiveMode
.Create, leaveOpen: false);
67
using var archive = new ZipArchive(stream,
ZipArchiveMode
.Create, leaveOpen: true);
Aspire.Dashboard.Tests (6)
Model\TelemetryExportServiceTests.cs (4)
647
using var archive = new ZipArchive(memoryStream,
ZipArchiveMode
.Read);
718
using var archive = new ZipArchive(zipStream,
ZipArchiveMode
.Read);
776
using var archive = new ZipArchive(zipStream,
ZipArchiveMode
.Read);
829
using var archive = new ZipArchive(zipStream,
ZipArchiveMode
.Read);
Model\TelemetryImportServiceTests.cs (2)
128
using (var archive = new ZipArchive(zipStream,
ZipArchiveMode
.Create, leaveOpen: true))
170
using (var archive = new ZipArchive(zipStream,
ZipArchiveMode
.Create, leaveOpen: true))
crossgen2 (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
220
using (var archive = ZipFile.Open(zipFileName,
ZipArchiveMode
.Create))
ilc (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
220
using (var archive = ZipFile.Open(zipFileName,
ZipArchiveMode
.Create))
ILCompiler.ReadyToRun (1)
IBC\MIbcProfileParser.cs (1)
103
using (var zipFile = new ZipArchive(fsMibcFile,
ZipArchiveMode
.Read, leaveOpen: false, entryNameEncoding: null))
ILCompiler.RyuJit (1)
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\IBC\MIbcProfileParser.cs (1)
103
using (var zipFile = new ZipArchive(fsMibcFile,
ZipArchiveMode
.Read, leaveOpen: false, entryNameEncoding: null))
Microsoft.Arcade.Common (6)
IZipArchiveManager.cs (1)
17
ZipArchive OpenArchive(string archivePath,
ZipArchiveMode
mode);
NupkgInfoFactory.cs (1)
32
ZipArchive zipArchive = new(stream,
ZipArchiveMode
.Read);
ZipArchiveManager.cs (4)
15
public ZipArchive OpenArchive(string archivePath,
ZipArchiveMode
mode)
33
using ZipArchive zip = new(fs, archiveExists ?
ZipArchiveMode
.Update :
ZipArchiveMode
.Create, false);
50
using ZipArchive archive = new(archiveStream,
ZipArchiveMode
.Update);
Microsoft.Build (2)
Logging\BinaryLogger\BuildEventArgsReader.cs (1)
409
using var zipArchive = new ZipArchive(embeddedStream,
ZipArchiveMode
.Read);
Logging\BinaryLogger\ProjectImportsCollector.cs (1)
80
_zipArchive = new ZipArchive(_fileStream,
ZipArchiveMode
.Create);
Microsoft.Build.Tasks.Core (1)
Unzip.cs (1)
136
using (ZipArchive zipArchive = new ZipArchive(stream,
ZipArchiveMode
.Read, leaveOpen: false))
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
OptProf\GenerateTrainingInputFiles.cs (1)
99
using (var archive = new ZipArchive(File.Open(vsixPath, FileMode.Open),
ZipArchiveMode
.Read))
Microsoft.DotNet.NuGetRepack.Tasks (1)
src\ReplacePackageParts.cs (1)
219
using (var archive = new ZipArchive(File.Open(tempPackagePath, FileMode.Open, FileAccess.ReadWrite),
ZipArchiveMode
.Update))
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WritePackageUsageData.cs (1)
157
ZipArchiveMode
.Create))
Microsoft.ML.Core (2)
Data\Repository.cs (2)
310
_archive = new ZipArchive(stream,
ZipArchiveMode
.Create, leaveOpen: true);
466
_archive = new ZipArchive(stream,
ZipArchiveMode
.Read, true);
Microsoft.ML.TestFramework (1)
DataPipe\TestDataPipe.cs (1)
1058
using (var zip = new ZipArchive(strm,
ZipArchiveMode
.Read))
Microsoft.TemplateEngine.Edge (2)
Mount\Archive\ZipFileMountPointFactory.cs (2)
43
archive = new ZipArchive(environmentSettings.Host.FileSystem.OpenRead(uri.LocalPath),
ZipArchiveMode
.Read, false);
63
archive = new ZipArchive(file.OpenRead(),
ZipArchiveMode
.Read, false);
netstandard (1)
netstandard.cs (1)
897
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Compression.
ZipArchiveMode
))]
NuGet.Packaging (8)
PackageArchiveReader.cs (5)
82
: this(new ZipArchive(stream,
ZipArchiveMode
.Read, leaveStreamOpen), DefaultFrameworkNameProvider.Instance, DefaultCompatibilityProvider.Instance)
95
: this(new ZipArchive(stream,
ZipArchiveMode
.Read, leaveStreamOpen), frameworkProvider, compatibilityProvider)
139
_zipArchive = new ZipArchive(stream,
ZipArchiveMode
.Read);
414
using (var zip = new ZipArchive(ZipReadStream,
ZipArchiveMode
.Read, leaveOpen: true))
555
using (var zip = new ZipArchive(ZipReadStream,
ZipArchiveMode
.Read, leaveOpen: true))
PackageCreation\Authoring\PackageBuilder.cs (1)
344
using (var package = new ZipArchive(stream,
ZipArchiveMode
.Create, leaveOpen: true))
PackageFileExtractor.cs (1)
110
using (var zipArchive = new ZipArchive(outputStream,
ZipArchiveMode
.Create))
Signing\Package\SignedPackageArchive.cs (1)
27
: base(new ZipArchive(packageReadStream,
ZipArchiveMode
.Read, leaveOpen: true), DefaultFrameworkNameProvider.Instance, DefaultCompatibilityProvider.Instance)
sdk-tasks (1)
ZipFileCreateFromDirectory.cs (1)
74
using (ZipArchive zipFile = new(writer,
ZipArchiveMode
.Create))
System.IO.Compression (71)
System\IO\Compression\ZipArchive.Async.cs (10)
67
public static async Task<ZipArchive> CreateAsync(Stream stream,
ZipArchiveMode
mode, bool leaveOpen, Encoding? entryNameEncoding, CancellationToken cancellationToken = default)
91
case
ZipArchiveMode
.Create:
94
case
ZipArchiveMode
.Read:
101
case
ZipArchiveMode
.Update:
103
Debug.Assert(mode ==
ZipArchiveMode
.Update);
148
case
ZipArchiveMode
.Read:
150
case
ZipArchiveMode
.Create:
153
case
ZipArchiveMode
.Update:
155
Debug.Assert(_mode ==
ZipArchiveMode
.Update);
359
if (_mode ==
ZipArchiveMode
.Update)
System\IO\Compression\ZipArchive.cs (29)
23
private readonly
ZipArchiveMode
_mode;
49
public ZipArchive(Stream stream) : this(stream,
ZipArchiveMode
.Read, leaveOpen: false, entryNameEncoding: null) { }
60
public ZipArchive(Stream stream,
ZipArchiveMode
mode) : this(stream, mode, leaveOpen: false, entryNameEncoding: null) { }
72
public ZipArchive(Stream stream,
ZipArchiveMode
mode, bool leaveOpen) : this(stream, mode, leaveOpen, entryNameEncoding: null) { }
124
public ZipArchive(Stream stream,
ZipArchiveMode
mode, bool leaveOpen, Encoding? entryNameEncoding)
147
case
ZipArchiveMode
.Create:
150
case
ZipArchiveMode
.Read:
153
case
ZipArchiveMode
.Update:
155
Debug.Assert(mode ==
ZipArchiveMode
.Update);
184
private ZipArchive(
ZipArchiveMode
mode, bool leaveOpen, Encoding? entryNameEncoding, Stream? backingStream, Stream archiveStream)
208
/// The comment encoding is determined by the <c>entryNameEncoding</c> parameter of the <see cref="ZipArchive(Stream,
ZipArchiveMode
,bool,Encoding?)"/> constructor.
232
if (_mode ==
ZipArchiveMode
.Create)
245
public
ZipArchiveMode
Mode
300
case
ZipArchiveMode
.Read:
302
case
ZipArchiveMode
.Create:
305
case
ZipArchiveMode
.Update:
307
Debug.Assert(_mode ==
ZipArchiveMode
.Update);
350
if (_mode ==
ZipArchiveMode
.Create)
435
if (_mode ==
ZipArchiveMode
.Read)
534
saveExtraFieldsAndComments = Mode ==
ZipArchiveMode
.Update;
590
if (Mode ==
ZipArchiveMode
.Update)
822
if (_mode ==
ZipArchiveMode
.Update && _archiveStream.Position != _archiveStream.Length)
838
if (_mode ==
ZipArchiveMode
.Update)
954
private static bool ValidateMode(
ZipArchiveMode
mode, Stream stream)
961
case
ZipArchiveMode
.Create:
965
case
ZipArchiveMode
.Read:
973
case
ZipArchiveMode
.Update:
987
private static Stream DecideArchiveStream(
ZipArchiveMode
mode, Stream stream)
991
return mode ==
ZipArchiveMode
.Create && !stream.CanSeek ?
System\IO\Compression\ZipArchiveEntry.Async.cs (13)
29
case
ZipArchiveMode
.Read:
31
case
ZipArchiveMode
.Create:
33
case
ZipArchiveMode
.Update:
35
Debug.Assert(_archive.Mode ==
ZipArchiveMode
.Update);
47
/// <para>The allowed <paramref name="access"/> values depend on the <see cref="
ZipArchiveMode
"/>:</para>
49
/// <item><description><see cref="
ZipArchiveMode
.Read"/>: Only <see cref="FileAccess.Read"/> is allowed.</description></item>
50
/// <item><description><see cref="
ZipArchiveMode
.Create"/>: <see cref="FileAccess.Write"/> and <see cref="FileAccess.ReadWrite"/> are allowed (both write-only).</description></item>
51
/// <item><description><see cref="
ZipArchiveMode
.Update"/>: All values are allowed. <see cref="FileAccess.Read"/> reads directly from the archive. <see cref="FileAccess.Write"/> discards existing content and provides an empty writable stream. <see cref="FileAccess.ReadWrite"/> loads existing content into memory (equivalent to <see cref="OpenAsync(CancellationToken)"/>).</description></item>
70
case
ZipArchiveMode
.Read:
75
case
ZipArchiveMode
.Create:
80
case
ZipArchiveMode
.Update:
82
Debug.Assert(_archive.Mode ==
ZipArchiveMode
.Update);
401
if (_archive.Mode ==
ZipArchiveMode
.Update || !_everOpenedForWrite)
System\IO\Compression\ZipArchiveEntry.cs (19)
156
if (_archive.Mode ==
ZipArchiveMode
.Create)
225
///The comment encoding is determined by the <c>entryNameEncoding</c> parameter of the <see cref="ZipArchive(Stream,
ZipArchiveMode
,bool,Encoding?)"/> constructor.
297
if (_archive.Mode ==
ZipArchiveMode
.Read)
299
if (_archive.Mode ==
ZipArchiveMode
.Create && _everOpenedForWrite)
348
if (_archive.Mode !=
ZipArchiveMode
.Update)
371
case
ZipArchiveMode
.Read:
373
case
ZipArchiveMode
.Create:
375
case
ZipArchiveMode
.Update:
377
Debug.Assert(_archive.Mode ==
ZipArchiveMode
.Update);
388
/// <para>The allowed <paramref name="access"/> values depend on the <see cref="
ZipArchiveMode
"/>:</para>
390
/// <item><description><see cref="
ZipArchiveMode
.Read"/>: Only <see cref="FileAccess.Read"/> is allowed.</description></item>
391
/// <item><description><see cref="
ZipArchiveMode
.Create"/>: <see cref="FileAccess.Write"/> and <see cref="FileAccess.ReadWrite"/> are allowed (both write-only).</description></item>
392
/// <item><description><see cref="
ZipArchiveMode
.Update"/>: All values are allowed. <see cref="FileAccess.Read"/> reads directly from the archive. <see cref="FileAccess.Write"/> discards existing content and provides an empty writable stream. <see cref="FileAccess.ReadWrite"/> loads existing content into memory (equivalent to <see cref="Open()"/>).</description></item>
410
case
ZipArchiveMode
.Read:
415
case
ZipArchiveMode
.Create:
420
case
ZipArchiveMode
.Update:
422
Debug.Assert(_archive.Mode ==
ZipArchiveMode
.Update);
1090
if (_archive.Mode ==
ZipArchiveMode
.Create && !_archive.ArchiveStream.CanSeek)
1279
if (_archive.Mode ==
ZipArchiveMode
.Update || !_everOpenedForWrite)
System.IO.Compression.ZipFile (20)
System\IO\Compression\ZipFile.Create.Async.cs (6)
35
/// <returns>A task that represents the asynchronous operation. The task result is an opened <see cref="ZipArchive"/> in <see cref="
ZipArchiveMode
.Read"/> mode.</returns>
36
public static Task<ZipArchive> OpenReadAsync(string archiveFileName, CancellationToken cancellationToken = default) => OpenAsync(archiveFileName,
ZipArchiveMode
.Read, cancellationToken);
76
public static Task<ZipArchive> OpenAsync(string archiveFileName,
ZipArchiveMode
mode, CancellationToken cancellationToken = default) => OpenAsync(archiveFileName, mode, entryNameEncoding: null, cancellationToken);
155
public static async Task<ZipArchive> OpenAsync(string archiveFileName,
ZipArchiveMode
mode, Encoding? entryNameEncoding, CancellationToken cancellationToken = default)
445
ZipArchive archive = await OpenAsync(destinationArchiveFileName,
ZipArchiveMode
.Create, entryNameEncoding, cancellationToken).ConfigureAwait(false);
459
ZipArchive archive = await ZipArchive.CreateAsync(destination,
ZipArchiveMode
.Create, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipFile.Create.cs (9)
31
public static ZipArchive OpenRead(string archiveFileName) => Open(archiveFileName,
ZipArchiveMode
.Read);
68
public static ZipArchive Open(string archiveFileName,
ZipArchiveMode
mode) => Open(archiveFileName, mode, entryNameEncoding: null);
144
public static ZipArchive Open(string archiveFileName,
ZipArchiveMode
mode, Encoding? entryNameEncoding)
413
using ZipArchive archive = Open(destinationArchiveFileName,
ZipArchiveMode
.Create, entryNameEncoding);
422
using ZipArchive archive = new ZipArchive(destination,
ZipArchiveMode
.Create, leaveOpen: true, entryNameEncoding);
464
private static FileStream GetFileStreamForOpen(
ZipArchiveMode
mode, string archiveFileName, bool useAsync)
475
ZipArchiveMode
.Read => (FileMode.Open, FileAccess.Read, FileShare.Read),
476
ZipArchiveMode
.Create => (FileMode.CreateNew, FileAccess.Write, FileShare.None),
477
ZipArchiveMode
.Update => (FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None),
System\IO\Compression\ZipFile.Extract.Async.cs (2)
201
ZipArchive archive = await OpenAsync(sourceArchiveFileName,
ZipArchiveMode
.Read, entryNameEncoding, cancellationToken).ConfigureAwait(false);
359
ZipArchive archive = await ZipArchive.CreateAsync(source,
ZipArchiveMode
.Read, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipFile.Extract.cs (2)
185
using (ZipArchive archive = Open(sourceArchiveFileName,
ZipArchiveMode
.Read, entryNameEncoding))
328
using ZipArchive archive = new ZipArchive(source,
ZipArchiveMode
.Read, leaveOpen: true, entryNameEncoding);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (1)
120
if (source.Archive is ZipArchive archive && archive.Mode !=
ZipArchiveMode
.Create)
System.IO.Packaging (13)
System\IO\Packaging\ZipPackage.cs (12)
320
ZipArchiveMode
zipArchiveMode =
ZipArchiveMode
.Update;
322
zipArchiveMode =
ZipArchiveMode
.Read;
324
zipArchiveMode =
ZipArchiveMode
.Create;
326
zipArchiveMode =
ZipArchiveMode
.Update;
390
ZipArchiveMode
zipArchiveMode =
ZipArchiveMode
.Update;
392
zipArchiveMode =
ZipArchiveMode
.Read;
394
zipArchiveMode =
ZipArchiveMode
.Create;
396
zipArchiveMode =
ZipArchiveMode
.Update;
783
if (_zipArchive.Mode ==
ZipArchiveMode
.Read || _zipArchive.Mode ==
ZipArchiveMode
.Update)
System\IO\Packaging\ZipPackagePart.cs (1)
33
if (streamFileMode == FileMode.Create && _zipArchiveEntry.Archive.Mode !=
ZipArchiveMode
.Create)