首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Angular学习规划

    C#通过URl批量下载&打包压缩

    random = new Random(); var zipMs = new MemoryStream(); ZipOutputStream zipStream = new ZipOutputStream(zipMs); zipStream.SetLevel(9);//压缩率0~9 foreach = 0) { zipStream.Write(buffer, 0, current ); } zipStream.Flush(); } } } zipStream.Finish(); zipMs.Position

    93130编辑于 2023-10-17
  • 来自专栏DotNet NB && CloudNative

    C#利用SharpZipLib生成压缩包

    , zipStream, ""); zipStream.Finish(); zipStream.Close(); return (fileToZip)); zipStream.PutNextEntry(ent); zipStream.SetLevel(6); = null) { zipStream.Finish(); zipStream.Close string.IsNullOrEmpty(password)) zipStream.Password = password; while ((ent = zipStream.GetNextEntry = null) { zipStream.Close(); zipStream.Dispose

    1.2K20编辑于 2023-02-12
  • 来自专栏跟着阿笨一起玩NET

    浅谈WebService开发(一)

     = null;   58             zipStream = new GZipStream(ms, CompressionMode.Compress, true);   59              zipStream.Write(data, 0, data.Length);   60             zipStream.Close();   61             ms.Position                {                   MemoryStream ms = new MemoryStream(data);                   Stream zipStream  = null;                   zipStream = new GZipStream(ms, CompressionMode.Decompress);                    byte[] dc_data = null;                   dc_data = ExtractBytesFromStream(zipStream, data.Length);  

    98730发布于 2018-09-18
  • 来自专栏小神仙

    C#zip压缩类

    (ZipEntry); ZipStream.SetLevel(compressionLevel); byte (); ZipStream.Close(); } ZipFile.Close(); FileStream ZipFile = File.Create(zipedFile)) { using (ZipOutputStream ZipStream (ZipEntry); ZipStream.SetLevel(5); ZipStream.Write(buffer , 0, buffer.Length); ZipStream.Finish(); ZipStream.Close

    1.3K20发布于 2019-09-29
  • 来自专栏闻语博客

    C#多文件打包下载

    using (FileStream ZipFile = File.Create(zipedFile)) { using (ZipOutputStream ZipStream fs.Close(); ZipEntry ZipEntry = new ZipEntry(fileName); ZipStream.PutNextEntry (ZipEntry); ZipStream.SetLevel(Level); ZipStream.Write(buffer , 0, buffer.Length); } } ZipStream.Finish(); ZipStream.Close

    1.5K30发布于 2021-01-21
  • 来自专栏有困难要上,没有困难创造困难也要上!

    nodejs实现文件/目录的压缩和解压

    console.log('success'); }) .catch(err => { console.log(err); }); 如果要压缩多个文件,可以使用stream的方式,如下: const zipStream = new compressing.zip.Stream(); zipStream.addEntry('/Users/fkong/test/compressing-demo/package.json' ); zipStream.addEntry('/Users/fkong/test/compressing-demo/package-lock.json'); const destStream = fs.createWriteStream ('/Users/fkong/test/destination.zip'); zipStream.pipe(destStream) .on('finish', () => { console.log

    2.4K10编辑于 2023-12-04
  • 来自专栏跟着阿笨一起玩NET

    .netcore+vue 实现压缩文件下载

    = new ZipOutputStream(File.Create(destinationZipFilePath)); zipStream.SetLevel(6); // 压缩级别 0-9 CreateZipFiles(sourceFilePath, zipStream, sourceFilePath); zipStream.Finish (); zipStream.Close(); } ///

    /// 递归压缩文件 /// /// <param name="sourceFilePath">待压缩的文件或文件夹路径</param> /// <param name="<em>zipStream</em>"> (entry); zipStream.Write(buffer, 0, buffer.Length); }

    89430编辑于 2022-05-12
  • 来自专栏星河造梦坊专栏

    Unity网络交互☀️压缩包zip下载与解压

    直接使用 将byte转换为Stream,省去先保存到本地在解压的过程 Stream stream = new MemoryStream(ZipByte); zipStream string.IsNullOrEmpty(password)) { zipStream.Password = password; } while ((ent = zipStream.GetNextEntry()) ! { fs.Close(); fs.Dispose(); } if (zipStream = null) { zipStream.Close(); zipStream.Dispose();

    68410编辑于 2024-08-15
  • 来自专栏.NET 全栈开发专栏

    .net core 从(本地)服务器获取APK文件并解析APK信息

    )) { manifestData = new byte[zipstream.Length]; zipstream.Read(manifestData, 0, manifestData.Length); fileStream.Write(manifestData , 0, manifestData.Length); } } using(Stream zipstream = zip[resources )) { resourcesData = new byte[zipstream.Length]; zipstream.Read(resourcesData, 0, resourcesData.Length); fileStream.Write(resourcesData

    1.2K20编辑于 2023-10-31
  • 来自专栏全栈程序员必看

    C#使用#ziplib压缩和解压缩文件

    = new ZipOutputStream(ZipFile); ZipEntry ZipEntry = new ZipEntry(“ZippedFile”); ZipStream.PutNextEntry (ZipEntry); ZipStream.SetLevel(CompressionLevel); byte[] buffer = new byte[BlockSize]; System.Int32 size =StreamToZip.Read(buffer,0,buffer.Length); ZipStream.Write(buffer,0,size); try { < StreamToZip.Length) { int sizeRead =StreamToZip.Read(buffer,0,buffer.Length); ZipStream.Write (); ZipStream.Close(); StreamToZip.Close(); } public void ZipFileMain(string[] args)

    1.3K20编辑于 2022-09-19
  • 来自专栏全栈程序员必看

    C# ZIP文件的压缩和解压缩(SharpZipLib.dll)

    System.IO.FileStream ZipFile = System.IO.File.Create(ZipedFile); ZipOutputStream ZipStream (ZipEntry); ZipStream.SetLevel(CompressionLevel); byte[] buffer = new byte[BlockSize ]; System.Int32 size = StreamToZip.Read(buffer, 0, buffer.Length); ZipStream.Write int sizeRead = StreamToZip.Read(buffer, 0, buffer.Length); ZipStream.Write (); ZipStream.Close(); StreamToZip.Close(); } public void ZipFileMain

    1.4K20编辑于 2022-09-17
  • 来自专栏liulun

    四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)

    stateString);         MemoryStream ms = new MemoryStream();         //搞一个压缩流出来,将流保持为打开的状态         GZipStream zipStream  = new GZipStream(ms, CompressionMode.Compress, true);         zipStream.Write(buffer, 0, buffer.Length );         zipStream.Close();         buffer = new byte[ms.Length];         //获取或设置流中的当前位置         ms.Position = new byte[0x1000];//开辟0x1000个字节空间16*16*16=4K         while (true)         {             int read = zipStream.Read if (read <= 0)             { break; }             msReader.Write(buffer, 0, read);         }         zipStream.Close

    61410编辑于 2022-05-08
  • 来自专栏编程进阶实战

    C#开源实用的工具类库,集成超过1000多种扩展方法

    = 1024; using (var memoryStream = new MemoryStream(@this)) { using (var zipStream int totalBytes = 0; int readBytes; while ((readBytes = zipStream.Read = 1024; using (var memoryStream = new MemoryStream(@this)) { using (var zipStream int totalBytes = 0; int readBytes; while ((readBytes = zipStream.Read

    61210编辑于 2024-06-05
  • 来自专栏C#

    免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

    (zipEntry); zipStream.SetLevel(compressionLevel); (); zipStream.Close(); } zipFile.Close using (var zipFile = File.Create(zipedFile)) { using (var zipStream (zipEntry); zipStream.SetLevel(5); zipStream.Write (buffer, 0, buffer.Length); zipStream.Finish();

    2.4K60发布于 2018-01-04
  • 来自专栏技术文章

    C# 实现网页内容保存为图片并生成压缩包

    using (MemoryStream outStream = new MemoryStream()) { using (GZipStream zipStream = new GZipStream(outStream, CompressionMode.Compress, true)) { zipStream.Write (inputBytes, 0, inputBytes.Length); zipStream.Close(); //很重要,必须关闭,否则无法正确解压 MemoryStream outStream = new MemoryStream()) { using (GZipStream zipStream (outStream); zipStream.Close(); return outStream.ToArray

    59410编辑于 2024-06-20
  • 来自专栏热度技术

    聊点Python:在Django中利用zipfile,StringIO等库生成下载的文件​

    Content-Disposition'] = 'attachment;filename="{0}"'.format(the_file_name) return response 另外,给大家介绍一种使用zipstream {0}"'.format("下载.zip") """ zip_file = None def __init__(self): self.zip_file = zipstream.ZipFile (mode='w', compression=zipstream.ZIP_DEFLATED) def to_zip(self, file, name): if os.path.isfile

    3.1K40编辑于 2023-03-10
  • 来自专栏编程技术向北,人生删除指南

    ASP.NET MVC 微信JS-SDK认证

    System.IO.Stream streamReceive = webResponse.GetResponseStream()) { using (var zipStream Groups[1].Value.Trim()); using (StreamReader sr = new System.IO.StreamReader(zipStream { using (StreamReader sr = new System.IO.StreamReader(zipStream

    5.7K30发布于 2018-06-19
  • 来自专栏前端社区

    Node.js 应用:Koa2 之文件上传下载

    将要打包的文件列表 const list = [{name: '1.txt'},{name: '2.txt'}]; const zipName = '1.zip'; const zipStream = fs.createWriteStream(zipName); const zip = archiver('zip'); zip.pipe(zipStream); for ( ctx.attachment(zipName); await send(ctx, zipName); }) 如果直接打包整个文件夹,则不需要去遍历每个文件 append 到压缩包里 const zipStream = fs.createWriteStream('1.zip'); const zip = archiver('zip'); zip.pipe(zipStream); // 添加整个文件夹到压缩包 zip.directory

    4.1K20发布于 2019-11-27
  • 来自专栏C#

    最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

    catch (ZipException) { } return flag; }  2.Read()读取数据流: private static ZipFile Read(Stream zipStream statusMessageWriter, Encoding encoding, EventHandler<ReadProgressEventArgs> readProgress) { if (zipStream == null) { throw new ArgumentNullException("zipStream"); } ZipFile zf = new ZipFile _readstream = (zipStream.Position == 0L) ? zipStream : new OffsetStream(zipStream); zf.

    3.8K70发布于 2018-01-04
  • 来自专栏明丰随笔

    浅谈.Net Framework中压缩和解压

    string zipPath = "C:/test/data.zip"; // Open stream to read zip file. using (FileStream zipStream = new using (ZipArchive archive = new ZipArchive(zipStream, ZipArchiveMode.Update)) { // Add entry to

    1.7K20发布于 2019-07-23
领券