140 references to ZipArchiveMode
Aspire.Dashboard (2)
Model\TelemetryExportService.cs (1)
42using (var archive = new ZipArchive(memoryStream, ZipArchiveMode.Create, leaveOpen: true))
Model\TelemetryImportService.cs (1)
94using var archive = new ZipArchive(stream, ZipArchiveMode.Read, leaveOpen: true);
Aspire.Dashboard.Tests (3)
Model\TelemetryExportServiceTests.cs (1)
485using var archive = new ZipArchive(memoryStream, ZipArchiveMode.Read);
Model\TelemetryImportServiceTests.cs (2)
140using (var archive = new ZipArchive(zipStream, ZipArchiveMode.Create, leaveOpen: true)) 182using (var archive = new ZipArchive(zipStream, ZipArchiveMode.Create, leaveOpen: true))
BuildBoss (1)
OptProfCheckerUtil.cs (1)
101using (var archive = new ZipArchive(File.Open(vsixFullPath, FileMode.Open), ZipArchiveMode.Read))
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.DotNet.Build.Tasks.VisualStudio (1)
OptProf\GenerateTrainingInputFiles.cs (1)
99using (var archive = new ZipArchive(File.Open(vsixPath, FileMode.Open), ZipArchiveMode.Read))
Microsoft.DotNet.Build.Tasks.VisualStudio.Tests (1)
OptProf\GenerateTrainingInputFilesTests.cs (1)
122using (var archive = new ZipArchive(fileStream, ZipArchiveMode.Create))
Microsoft.DotNet.Helix.JobSender (3)
Payloads\AdhocPayload.cs (1)
34using (var zip = new ZipArchive(stream, ZipArchiveMode.Create, true))
Payloads\DirectoryPayload.cs (1)
56using (var zip = new ZipArchive(stream, ZipArchiveMode.Create, true))
Payloads\SingleFilePayload.cs (1)
38using (var zip = new ZipArchive(stream, ZipArchiveMode.Create, true))
Microsoft.DotNet.Helix.Sdk (1)
ProvisioningProfileProvider.cs (1)
124using ZipArchive zipArchive = _zipArchiveManager.OpenArchive(archivePath, ZipArchiveMode.Update);
Microsoft.DotNet.Internal.SymbolHelper (1)
SymbolUploadHelper.cs (1)
273using ZipArchive archive = ZipFile.Open(packagePath, ZipArchiveMode.Read);
Microsoft.DotNet.NuGetRepack.Tasks (1)
src\ReplacePackageParts.cs (1)
232using (var archive = new ZipArchive(File.Open(tempPackagePath, FileMode.Open, FileAccess.ReadWrite), ZipArchiveMode.Update))
Microsoft.DotNet.NuGetRepack.Tests (2)
ReplacePackagePartsTests.cs (1)
43using (var archive = new ZipArchive(File.Open(task.NewPackage, FileMode.Open, FileAccess.Read), ZipArchiveMode.Read))
VersionUpdaterTests.cs (1)
23using (var package = new ZipArchive(new MemoryStream(packageBytes), ZipArchiveMode.Read))
Microsoft.DotNet.SignCheckLibrary (4)
Verification\Jar\JarManifestFile.cs (1)
41using (ZipArchive archive = ZipFile.Open(ArchivePath, ZipArchiveMode.Read))
Verification\Jar\JarManifestFileBase.cs (1)
93using (ZipArchive archive = ZipFile.Open(ArchivePath, ZipArchiveMode.Read))
Verification\Jar\JarUtils.cs (1)
25using (ZipArchive archive = ZipFile.Open(archivePath, ZipArchiveMode.Read))
Verification\ZipVerifier.cs (1)
23using (var archive = new ZipArchive(File.OpenRead(archivePath), ZipArchiveMode.Read, leaveOpen: false))
Microsoft.DotNet.SignTool (4)
src\SignTool.cs (1)
96using (var archive = ZipFile.Open(zipFilePath, ZipArchiveMode.Create))
src\VerifySignatures.cs (1)
172using var archive = new ZipArchive(File.OpenRead(filePath), ZipArchiveMode.Read, leaveOpen: false);
src\ZipData.cs (2)
198using (var archive = new ZipArchive(File.OpenRead(archivePath), ZipArchiveMode.Read, leaveOpen: false)) 213using (var archive = new ZipArchive(zipStream, 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))
netstandard (1)
netstandard.cs (1)
897[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Compression.ZipArchiveMode))]
System.IO.Compression (73)
System\IO\Compression\ZipArchive.Async.cs (11)
66public static async Task<ZipArchive> CreateAsync(Stream stream, ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) 90case ZipArchiveMode.Create: 93case ZipArchiveMode.Read: 100case ZipArchiveMode.Update: 102Debug.Assert(mode == ZipArchiveMode.Update); 147case ZipArchiveMode.Read: 149case ZipArchiveMode.Create: 150case ZipArchiveMode.Update: 152Debug.Assert(_mode == ZipArchiveMode.Update || _mode == ZipArchiveMode.Create); 337if (_mode == ZipArchiveMode.Update)
System\IO\Compression\ZipArchive.cs (30)
20private readonly ZipArchiveMode _mode; 46public ZipArchive(Stream stream) : this(stream, ZipArchiveMode.Read, leaveOpen: false, entryNameEncoding: null) { } 57public ZipArchive(Stream stream, ZipArchiveMode mode) : this(stream, mode, leaveOpen: false, entryNameEncoding: null) { } 69public ZipArchive(Stream stream, ZipArchiveMode mode, bool leaveOpen) : this(stream, mode, leaveOpen, entryNameEncoding: null) { } 121public ZipArchive(Stream stream, ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding) 144case ZipArchiveMode.Create: 147case ZipArchiveMode.Read: 150case ZipArchiveMode.Update: 152Debug.Assert(mode == ZipArchiveMode.Update); 181private ZipArchive(ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding, Stream? backingStream, Stream archiveStream) 205/// The comment encoding is determined by the <c>entryNameEncoding</c> parameter of the <see cref="ZipArchive(Stream,ZipArchiveMode,bool,Encoding?)"/> constructor. 229if (_mode == ZipArchiveMode.Create) 242public ZipArchiveMode Mode 297case ZipArchiveMode.Read: 299case ZipArchiveMode.Create: 300case ZipArchiveMode.Update: 302Debug.Assert(_mode == ZipArchiveMode.Update || _mode == ZipArchiveMode.Create); 334if (_mode == ZipArchiveMode.Create) 386if (_mode == ZipArchiveMode.Read) 489saveExtraFieldsAndComments = Mode == ZipArchiveMode.Update; 545if (Mode == ZipArchiveMode.Update) 760if (_mode == ZipArchiveMode.Update && _archiveStream.Position != _archiveStream.Length) 776if (_mode == ZipArchiveMode.Update) 893private static bool ValidateMode(ZipArchiveMode mode, Stream stream) 900case ZipArchiveMode.Create: 904case ZipArchiveMode.Read: 912case ZipArchiveMode.Update: 926private static Stream DecideArchiveStream(ZipArchiveMode mode, Stream stream) 930return mode == ZipArchiveMode.Create && !stream.CanSeek ?
System\IO\Compression\ZipArchiveEntry.Async.cs (13)
29case ZipArchiveMode.Read: 31case ZipArchiveMode.Create: 33case ZipArchiveMode.Update: 35Debug.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> 70case ZipArchiveMode.Read: 75case ZipArchiveMode.Create: 80case ZipArchiveMode.Update: 82Debug.Assert(_archive.Mode == ZipArchiveMode.Update); 395if (_archive.Mode == ZipArchiveMode.Update || !_everOpenedForWrite)
System\IO\Compression\ZipArchiveEntry.cs (19)
155if (_archive.Mode == ZipArchiveMode.Create) 224///The comment encoding is determined by the <c>entryNameEncoding</c> parameter of the <see cref="ZipArchive(Stream,ZipArchiveMode,bool,Encoding?)"/> constructor. 296if (_archive.Mode == ZipArchiveMode.Read) 298if (_archive.Mode == ZipArchiveMode.Create && _everOpenedForWrite) 347if (_archive.Mode != ZipArchiveMode.Update) 370case ZipArchiveMode.Read: 372case ZipArchiveMode.Create: 374case ZipArchiveMode.Update: 376Debug.Assert(_archive.Mode == ZipArchiveMode.Update); 387/// <para>The allowed <paramref name="access"/> values depend on the <see cref="ZipArchiveMode"/>:</para> 389/// <item><description><see cref="ZipArchiveMode.Read"/>: Only <see cref="FileAccess.Read"/> is allowed.</description></item> 390/// <item><description><see cref="ZipArchiveMode.Create"/>: <see cref="FileAccess.Write"/> and <see cref="FileAccess.ReadWrite"/> are allowed (both write-only).</description></item> 391/// <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> 409case ZipArchiveMode.Read: 414case ZipArchiveMode.Create: 419case ZipArchiveMode.Update: 421Debug.Assert(_archive.Mode == ZipArchiveMode.Update); 1063if (_archive.Mode == ZipArchiveMode.Create && !_archive.ArchiveStream.CanSeek) 1217if (_archive.Mode == ZipArchiveMode.Update || !_everOpenedForWrite)
System.IO.Compression.ZipFile (19)
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> 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) 445ZipArchive archive = await OpenAsync(destinationArchiveFileName, ZipArchiveMode.Create, entryNameEncoding, cancellationToken).ConfigureAwait(false); 459ZipArchive archive = await ZipArchive.CreateAsync(destination, ZipArchiveMode.Create, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipFile.Create.cs (9)
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) 413using ZipArchive archive = Open(destinationArchiveFileName, ZipArchiveMode.Create, entryNameEncoding); 422using ZipArchive archive = new ZipArchive(destination, ZipArchiveMode.Create, leaveOpen: true, entryNameEncoding); 464private static FileStream GetFileStreamForOpen(ZipArchiveMode mode, string archiveFileName, bool useAsync) 475ZipArchiveMode.Read => (FileMode.Open, FileAccess.Read, FileShare.Read), 476ZipArchiveMode.Create => (FileMode.CreateNew, FileAccess.Write, FileShare.None), 477ZipArchiveMode.Update => (FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None),
System\IO\Compression\ZipFile.Extract.Async.cs (2)
201ZipArchive archive = await OpenAsync(sourceArchiveFileName, ZipArchiveMode.Read, entryNameEncoding, cancellationToken).ConfigureAwait(false); 359ZipArchive archive = await ZipArchive.CreateAsync(source, ZipArchiveMode.Read, leaveOpen: true, entryNameEncoding, cancellationToken).ConfigureAwait(false);
System\IO\Compression\ZipFile.Extract.cs (2)
185using (ZipArchive archive = Open(sourceArchiveFileName, ZipArchiveMode.Read, entryNameEncoding)) 328using ZipArchive archive = new ZipArchive(source, ZipArchiveMode.Read, leaveOpen: true, entryNameEncoding);
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)