155 references to ZipArchiveMode
aspire (2)
src\Shared\Export\ExportArchive.cs (2)
57using var archive = new ZipArchive(fileStream, ZipArchiveMode.Create, leaveOpen: false); 67using var archive = new ZipArchive(stream, ZipArchiveMode.Create, leaveOpen: true);
Aspire.Dashboard (3)
Model\TelemetryImportService.cs (1)
95using var archive = new ZipArchive(stream, ZipArchiveMode.Read, leaveOpen: true);
src\Shared\Export\ExportArchive.cs (2)
57using var archive = new ZipArchive(fileStream, ZipArchiveMode.Create, leaveOpen: false); 67using var archive = new ZipArchive(stream, ZipArchiveMode.Create, leaveOpen: true);
Aspire.Dashboard.Tests (6)
Model\TelemetryExportServiceTests.cs (4)
647using var archive = new ZipArchive(memoryStream, ZipArchiveMode.Read); 718using var archive = new ZipArchive(zipStream, ZipArchiveMode.Read); 776using var archive = new ZipArchive(zipStream, ZipArchiveMode.Read); 829using var archive = new ZipArchive(zipStream, ZipArchiveMode.Read);
Model\TelemetryImportServiceTests.cs (2)
128using (var archive = new ZipArchive(zipStream, ZipArchiveMode.Create, leaveOpen: true)) 170using (var archive = new ZipArchive(zipStream, ZipArchiveMode.Create, leaveOpen: true))
crossgen2 (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
222using (var archive = ZipFile.Open(zipFileName, ZipArchiveMode.Create))
ilc (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
222using (var archive = ZipFile.Open(zipFileName, ZipArchiveMode.Create))
ILCompiler.ReadyToRun (1)
IBC\MIbcProfileParser.cs (1)
104using (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)
104using (var zipFile = new ZipArchive(fsMibcFile, ZipArchiveMode.Read, leaveOpen: false, entryNameEncoding: null))
Microsoft.Arcade.Common (6)
IZipArchiveManager.cs (1)
17ZipArchive OpenArchive(string archivePath, ZipArchiveMode mode);
NupkgInfoFactory.cs (1)
32ZipArchive zipArchive = new(stream, ZipArchiveMode.Read);
ZipArchiveManager.cs (4)
15public ZipArchive OpenArchive(string archivePath, ZipArchiveMode mode) 33using ZipArchive zip = new(fs, archiveExists ? ZipArchiveMode.Update : ZipArchiveMode.Create, false); 50using ZipArchive archive = new(archiveStream, ZipArchiveMode.Update);
Microsoft.Build (2)
Logging\BinaryLogger\BuildEventArgsReader.cs (1)
409using 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)
136using (ZipArchive zipArchive = new ZipArchive(stream, ZipArchiveMode.Read, leaveOpen: false))
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
OptProf\GenerateTrainingInputFiles.cs (1)
99using (var archive = new ZipArchive(File.Open(vsixPath, FileMode.Open), ZipArchiveMode.Read))
Microsoft.DotNet.NuGetRepack.Tasks (1)
src\ReplacePackageParts.cs (1)
219using (var archive = new ZipArchive(File.Open(tempPackagePath, FileMode.Open, FileAccess.ReadWrite), ZipArchiveMode.Update))
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WritePackageUsageData.cs (1)
157ZipArchiveMode.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)
1058using (var zip = new ZipArchive(strm, ZipArchiveMode.Read))
Microsoft.TemplateEngine.Edge (2)
Mount\Archive\ZipFileMountPointFactory.cs (2)
43archive = new ZipArchive(environmentSettings.Host.FileSystem.OpenRead(uri.LocalPath), ZipArchiveMode.Read, false); 63archive = 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); 414using (var zip = new ZipArchive(ZipReadStream, ZipArchiveMode.Read, leaveOpen: true)) 555using (var zip = new ZipArchive(ZipReadStream, ZipArchiveMode.Read, leaveOpen: true))
PackageCreation\Authoring\PackageBuilder.cs (1)
344using (var package = new ZipArchive(stream, ZipArchiveMode.Create, leaveOpen: true))
PackageFileExtractor.cs (1)
110using (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)
74using (ZipArchive zipFile = new(writer, ZipArchiveMode.Create))
System.IO.Compression (72)
System\IO\Compression\ZipArchive.Async.cs (10)
67public static async Task<ZipArchive> CreateAsync(Stream stream, ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) 91case ZipArchiveMode.Create: 94case ZipArchiveMode.Read: 101case ZipArchiveMode.Update: 103Debug.Assert(mode == ZipArchiveMode.Update); 148case ZipArchiveMode.Read: 150case ZipArchiveMode.Create: 153case ZipArchiveMode.Update: 155Debug.Assert(_mode == ZipArchiveMode.Update); 365if (_mode == ZipArchiveMode.Update)
System\IO\Compression\ZipArchive.cs (29)
23private readonly ZipArchiveMode _mode; 49public ZipArchive(Stream stream) : this(stream, ZipArchiveMode.Read, leaveOpen: false, entryNameEncoding: null) { } 60public ZipArchive(Stream stream, ZipArchiveMode mode) : this(stream, mode, leaveOpen: false, entryNameEncoding: null) { } 72public ZipArchive(Stream stream, ZipArchiveMode mode, bool leaveOpen) : this(stream, mode, leaveOpen, entryNameEncoding: null) { } 124public ZipArchive(Stream stream, ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding) 147case ZipArchiveMode.Create: 150case ZipArchiveMode.Read: 153case ZipArchiveMode.Update: 155Debug.Assert(mode == ZipArchiveMode.Update); 184private 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. 232if (_mode == ZipArchiveMode.Create) 247public ZipArchiveMode Mode 347case ZipArchiveMode.Read: 349case ZipArchiveMode.Create: 352case ZipArchiveMode.Update: 354Debug.Assert(_mode == ZipArchiveMode.Update); 397if (_mode == ZipArchiveMode.Create) 486if (_mode == ZipArchiveMode.Read) 589saveExtraFieldsAndComments = Mode == ZipArchiveMode.Update; 645if (Mode == ZipArchiveMode.Update) 897if (_mode == ZipArchiveMode.Update && _archiveStream.Position != _archiveStream.Length) 913if (_mode == ZipArchiveMode.Update) 1029private static bool ValidateMode(ZipArchiveMode mode, Stream stream) 1036case ZipArchiveMode.Create: 1042case ZipArchiveMode.Read: 1052case ZipArchiveMode.Update: 1068private static Stream DecideArchiveStream(ZipArchiveMode mode, Stream stream) 1072return mode == ZipArchiveMode.Create && !stream.CanSeek ?
System\IO\Compression\ZipArchiveEntry.Async.cs (14)
36/// <para>The allowed <paramref name="access"/> values depend on the <see cref="ZipArchiveMode"/>:</para> 38/// <item><description><see cref="ZipArchiveMode.Read"/>: Only <see cref="FileAccess.Read"/> is allowed.</description></item> 39/// <item><description><see cref="ZipArchiveMode.Create"/>: <see cref="FileAccess.Write"/> and <see cref="FileAccess.ReadWrite"/> are allowed (both write-only).</description></item> 40/// <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> 64/// <para>The allowed <paramref name="access"/> values depend on the <see cref="ZipArchiveMode"/>:</para> 66/// <item><description><see cref="ZipArchiveMode.Read"/>: Only <see cref="FileAccess.Read"/> is allowed.</description></item> 67/// <item><description><see cref="ZipArchiveMode.Create"/>: <see cref="FileAccess.Write"/> and <see cref="FileAccess.ReadWrite"/> are allowed; <see cref="FileAccess.Read"/> is not allowed. The <paramref name="password"/> is only used when decrypting existing encrypted entries and is not used when opening a newly created entry for writing.</description></item> 68/// <item><description><see cref="ZipArchiveMode.Update"/>: All values are allowed for encrypted entries.</description></item> 100/// <exception cref="IOException">The entry is already currently open for writing. -or- The entry has been deleted from the archive. -or- The archive that this entry belongs to was opened in <see cref="ZipArchiveMode.Create" />, and this entry has already been written to once.</exception> 122case ZipArchiveMode.Read: 124case ZipArchiveMode.Create: 126case ZipArchiveMode.Update: 128Debug.Assert(_archive.Mode == ZipArchiveMode.Update); 924if (_archive.Mode == ZipArchiveMode.Update || !_everOpenedForWrite)
System\IO\Compression\ZipArchiveEntry.cs (19)
204if (_archive.Mode == ZipArchiveMode.Create) 291///The comment encoding is determined by the <c>entryNameEncoding</c> parameter of the <see cref="ZipArchive(Stream,ZipArchiveMode,bool,Encoding?)"/> constructor. 368if (_archive.Mode == ZipArchiveMode.Read) 372if (_archive.Mode == ZipArchiveMode.Create && _everOpenedForWrite) 440if (_archive.Mode != ZipArchiveMode.Update) 494/// <para>The allowed <paramref name="access"/> values depend on the <see cref="ZipArchiveMode"/>:</para> 496/// <item><description><see cref="ZipArchiveMode.Read"/>: Only <see cref="FileAccess.Read"/> is allowed.</description></item> 497/// <item><description><see cref="ZipArchiveMode.Create"/>: <see cref="FileAccess.Write"/> and <see cref="FileAccess.ReadWrite"/> are allowed (both write-only).</description></item> 498/// <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> 528ZipArchiveMode.Read => FileAccess.Read, 529ZipArchiveMode.Create => FileAccess.Write, 542case ZipArchiveMode.Read: 548case ZipArchiveMode.Create: 561case ZipArchiveMode.Read: 563case ZipArchiveMode.Create: 565case ZipArchiveMode.Update: 567Debug.Assert(_archive.Mode == ZipArchiveMode.Update); 1578bool isCreateMode = _archive.Mode == ZipArchiveMode.Create; 1935if (_archive.Mode == ZipArchiveMode.Update || !_everOpenedForWrite)
System.IO.Compression.ZipFile (28)
System\IO\Compression\ZipFile.Create.Async.cs (8)
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> 36public static Task<ZipArchive> OpenReadAsync(string archiveFileName, CancellationToken cancellationToken = default) => OpenAsync(archiveFileName, ZipArchiveMode.Read, cancellationToken); 76public static Task<ZipArchive> OpenAsync(string archiveFileName, ZipArchiveMode mode, CancellationToken cancellationToken = default) => OpenAsync(archiveFileName, mode, entryNameEncoding: null, cancellationToken); 155public static async Task<ZipArchive> OpenAsync(string archiveFileName, ZipArchiveMode mode, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) 453ZipArchive archive = await OpenAsync(destinationArchiveFileName, ZipArchiveMode.Create, options.EntryNameEncoding, cancellationToken).ConfigureAwait(false); 480ZipArchive archive = await ZipArchive.CreateAsync(destination, ZipArchiveMode.Create, leaveOpen: true, options.EntryNameEncoding, cancellationToken).ConfigureAwait(false); 499ZipArchive archive = await OpenAsync(destinationArchiveFileName, ZipArchiveMode.Create, entryNameEncoding, cancellationToken).ConfigureAwait(false); 513ZipArchive archive = await ZipArchive.CreateAsync(destination, ZipArchiveMode.Create, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipFile.Create.cs (11)
31public static ZipArchive OpenRead(string archiveFileName) => Open(archiveFileName, ZipArchiveMode.Read); 68public static ZipArchive Open(string archiveFileName, ZipArchiveMode mode) => Open(archiveFileName, mode, entryNameEncoding: null); 144public static ZipArchive Open(string archiveFileName, ZipArchiveMode mode, Encoding? entryNameEncoding) 421using ZipArchive archive = Open(destinationArchiveFileName, ZipArchiveMode.Create, options.EntryNameEncoding); 443using ZipArchive archive = new ZipArchive(destination, ZipArchiveMode.Create, leaveOpen: true, options.EntryNameEncoding); 457using ZipArchive archive = Open(destinationArchiveFileName, ZipArchiveMode.Create, entryNameEncoding); 466using ZipArchive archive = new ZipArchive(destination, ZipArchiveMode.Create, leaveOpen: true, entryNameEncoding); 505private static FileStream GetFileStreamForOpen(ZipArchiveMode mode, string archiveFileName, bool useAsync) 516ZipArchiveMode.Read => (FileMode.Open, FileAccess.Read, FileShare.Read), 517ZipArchiveMode.Create => (FileMode.CreateNew, FileAccess.Write, FileShare.None), 518ZipArchiveMode.Update => (FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None),
System\IO\Compression\ZipFile.Extract.Async.cs (4)
201ZipArchive archive = await OpenAsync(sourceArchiveFileName, ZipArchiveMode.Read, entryNameEncoding, cancellationToken).ConfigureAwait(false); 270ZipArchive archive = await OpenAsync(sourceArchiveFileName, ZipArchiveMode.Read, entryNameEncoding, cancellationToken).ConfigureAwait(false); 432ZipArchive archive = await ZipArchive.CreateAsync(source, ZipArchiveMode.Read, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false); 488ZipArchive archive = await ZipArchive.CreateAsync(source, ZipArchiveMode.Read, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipFile.Extract.cs (4)
185using (ZipArchive archive = Open(sourceArchiveFileName, ZipArchiveMode.Read, entryNameEncoding)) 248using ZipArchive archive = Open(sourceArchiveFileName, ZipArchiveMode.Read, entryNameEncoding); 392using ZipArchive archive = new ZipArchive(source, ZipArchiveMode.Read, leaveOpen: true, entryNameEncoding); 440using ZipArchive archive = new ZipArchive(source, ZipArchiveMode.Read, leaveOpen: true, entryNameEncoding);
System\IO\Compression\ZipFileExtensions.ZipArchiveEntry.Extract.cs (1)
176if (source.Archive is ZipArchive archive && archive.Mode != ZipArchiveMode.Create)
System.IO.Packaging (13)
System\IO\Packaging\ZipPackage.cs (12)
320ZipArchiveMode zipArchiveMode = ZipArchiveMode.Update; 322zipArchiveMode = ZipArchiveMode.Read; 324zipArchiveMode = ZipArchiveMode.Create; 326zipArchiveMode = ZipArchiveMode.Update; 390ZipArchiveMode zipArchiveMode = ZipArchiveMode.Update; 392zipArchiveMode = ZipArchiveMode.Read; 394zipArchiveMode = ZipArchiveMode.Create; 396zipArchiveMode = ZipArchiveMode.Update; 783if (_zipArchive.Mode == ZipArchiveMode.Read || _zipArchive.Mode == ZipArchiveMode.Update)
System\IO\Packaging\ZipPackagePart.cs (1)
33if (streamFileMode == FileMode.Create && _zipArchiveEntry.Archive.Mode != ZipArchiveMode.Create)