展开

关键词

java实现文件压缩文件夹压缩,以及文件和文件夹的混合压缩

import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; /** * 压缩算法类 * 实现文件压缩文件夹压缩,以及文件和文件夹的混合压缩 * @author ljheee * */ public class CompactAlgorithm { /** IOException e) { e.printStackTrace(); } } } /** * 压缩文件夹里的文件 * 起初不知道是文件还是文件夹--- 统一调用该方法 * @param file * @param out * @param basedir */ IOException e) { e.printStackTrace(); } } } /** * 压缩文件夹

66720

ASP.NET Core 将文件夹内容输出为压缩包文件方法

本文主要是告诉大家一个省内存的方法,将整个文件夹的内容作为一个压缩包输出,但是实际上没有申请那么多的内存,也不需要升级创建一个压缩包文件。 请看下面代码 using var stream = HttpContext.Response.BodyWriter.AsStream(); 在 .NET 中可以通过 ZipArchive 将一个文件夹的文件按照压缩文件格式写入 ,还可以设置压缩压缩率等,可以设置文件所在文件夹的路径 通过在这个 stream 创建一个 ZipArchive 类,然后在这个类里面创建文件的方法就可以做到不断向客户端发送文件,发送的文件都在一个压缩包里面 ///

/// 将一个文件夹的内容读取为 Stream 的压缩包 /// /// <param f:\lindexi\test\ 可以通过下面代码的方式将文件夹输出为压缩包 [HttpGet] [Route("{id}")] public async

54720
  • 广告
    关闭

    一大波轻量级工具升级重磅来袭

    代码传递思想,技术创造回响!Techo Day热忱欢迎每一位开发者的参与!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python 压缩文件夹 脚本

    def backupToZip(folder): # Backup the entire contents of "folder" into a zip fi...

    6520

    Android实现文件或文件夹压缩成.zip格式压缩

    本文实例为大家分享了Android压缩文件和文件夹的方法,供大家参考,具体内容如下 /** * 压缩文件和文件夹 * * @param srcFileString 要压缩的文件或文件夹 * @param zipFileString 压缩完成的Zip路径 * @throws Exception */ public static void ZipFolder(String ZipOutputStream(new FileOutputStream(zipFileString)); //创建文件 File file = new File(srcFileString); //压缩 zipOutputSteam.write(buffer, 0, len); } zipOutputSteam.closeEntry(); } else { //文件夹 String fileList[] = file.list(); //没有子文件和压缩 if (fileList.length <= 0) { ZipEntry

    1.5K20

    Python实现批量压缩文件文件夹——zipfile

    Python压缩文件夹】导入“zipfile”模块 def zip_ya(startdir,file_news): startdir = ".\\123" #要压缩文件夹路径 file_news = startdir +'.zip' # 压缩文件夹的名字 z = zipfile.ZipFile(file_news,'w',zipfile.ZIP_DEFLATED) #参数一:文件夹名 startdir,'') #这一句很重要,不replace的话,就从根目录开始复制 fpath = fpath and fpath + os.sep or ''#这句话理解我也点郁闷,实现当前文件夹以及包含的所有文件的压缩 ') z.close() if__name__=="__main__" startdir = ".\\123" #要压缩文件夹路径 file_news = startdir +'.zip' # 压缩文件夹的名字 zip_ya(startdir,file_news) 【python压缩文件】导入“zipfile”模块 import zipfile def zip_files

    49450

    tar压缩时排除特定文件和文件夹

    ---- tar压缩文件的时候排除特定文件和文件夹: tar --exclude='./folder' --exclude='.

    58720

    Roslyn 如何使用 MSBuild ZipDirectory 压缩文件夹

    在 csproj 文件或在 NuGet 的 Targets 文件中可以通过 Target 调用 ZipDirectory 任务用来制作压缩包,在构建的时候,可以用这个方法将某个输出文件夹等内容压缩输出 使用 ZipDirectory 有两个必要的属性,一个是 DestinationFile 表示输出的 zip 文件的路径,另一个是 SourceDirectory 表示将被压缩文件夹路径 如果 DestinationFile DestinationFile="$(MSBuildProjectDirectory)\lindexi.zip" /> </Target> 将上面代码放在 csproj 文件,构建将会在 csproj 文件所在文件夹找到创建的文件

    22920

    Linux_学习_01_ 压缩文件夹

    二、参考资料 1.Linux下压缩某个文件夹命令

    21950

    Java 将文件夹打成压缩包 zip

    import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; /** * 文件夹压缩包 * @param sourceFilePath 待压缩的文件路径 * @param zipFilePath 压缩后存放路径 * @param fileName 压缩后文件的名称 sourceFile.exists()) { System.out.println(">>>>>> 待压缩的文件目录:" + sourceFilePath + " 不存在. << :" + sourceFilePath + " 里面不存在文件,无需压缩. <<<<<<"); } getName()); zos.putNextEntry(zipEntry); // 读取待压缩的文件并写进压缩包里

    2.1K21

    Asp.Net MVC 3.0 使用Gzip压缩

    下面我们就来简单的看一下Gzip技术如何应用与Asp.Net Mvc3Web程序中。 未压缩前数据展示  首先建一个Asp.Net MVC3.0Web应用程序,然后创建程序后直接运行程序。 ? 可以看到应用程序正常运行,我们现在就通过这个页面进行简单的测试。现在页面几乎没什么数据。 我们就多复制一下

    To learn more about ASP.NET MVC visit http://asp.net/mvc. 通过Gzip进行压缩  这里使用的原理,我粗俗的理解就是:服务端接到请求后,对于返回的数据页面进行Gzip压缩,那么在什么时候进行处理呢?

    48720

    使用Java API进行tar.gz文件及文件夹压缩压缩

    在java(JDK)中我们可以使用ZipOutputStream去创建zip压缩文件,(参考我之前写的文章 使用java API进行zip递归压缩文件夹以及解压 ),也可以使用GZIPOutputStream tar.gz 下面的例子将一个文件夹,包含其子文件夹的文件或子目录,打包为tar,并使用gzip进行压缩。 @Test void testDirTarGzip() throws IOException { // 被压缩打包的文件夹 Path source = Paths.get("/home/test "); //如果不是文件夹抛出异常 if (! Files.isDirectory(source)) { throw new IOException("请指定一个文件夹"); } //压缩之后的输出文件名称 String tarFileName

    1.8K31

    Linux中用tar命令对文件夹进行打包压缩

    二、tar命令 1、命令作用 将文件夹打包,也能将包解开成文件夹。 3、案例 案例1:在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里,然后打包压缩成gz格式,要求显示压缩详情。 1)在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里。 注意:拷贝非空目录要加 -r 2)将etc文件夹打包压缩成gz格式,并显示压缩详情。 tar -czvf 打包压缩后文件 被打包压缩文件夹 [root@ied01 demo]# tar -czvf myetc.tar.gz etc 如果打包压缩成.bz2格式,那么tar命令的参数

    6920

    dotnet OpenXML 解压缩文档为文件夹工具

    Office 打开,测试属性的效果,此时就需要有一个工具用来提升效率 工具的作用就是将 Office 文档,包括 Word 的 docx 和 PPT 的 pptx 和 Excel 的 xlsx 文档,解压缩文档到指定的文件夹里面 此时就可以使用编辑工具,如 SublimeText 或 VisualStudio 或 NotPad++ 等工具编辑 Office 文档的文件 编辑完成之后,可以通过工具将文件夹压缩为 Office 文档 Office 文档的文件路径,以及解压缩到的文件夹路径。 点击 UnZip 就是将 Office 文档解压缩文件夹,如果文件夹存在,那么将会覆盖原有的文件夹。为什么这样设计? 于是点击 UnZip 可以覆盖原有文件夹内容,我只需要让 SublimeText 自动刷新就可以看到在 Office 的更改的内容 在通过编辑工具修改了解压缩之后的文件之后,可以通过工具压缩为新的 Office

    15010

    ASP.NET Core中使用brotli压缩

    什么是 Brotli 压缩算法 Brotli最初发布于2015年,用于网络字体的离线压缩。 预定义的算法可以提升较小文件的压缩密度。 使用brotli替换deflate来对文本文件压缩通常可以增加20%的压缩密度,而压缩与解压缩速度则大致不变。 有关 ASP.NET 核心响应压缩中间件:https://docs.microsoft.com/zh-cn/aspnet/core/performance/response-compression? view=aspnetcore-2.1&tabs=aspnetcore2x, 这篇文章中已经介绍了在asp.net core中使用 GzipCompressionProvider,同时也介绍了自定义提供程序来支持 当压缩响应基于Accept-Encoding标头,有可能的多个压缩的版本响应和未压缩的版本。

    69650

    Asp.net中Js、Css文件压缩辅助类

    类名:WebCompressUtility.cs 代码如下: ///

    /// Js、Css文件压缩辅助类 /// Stone_W /// 2011.6.21 /// public class WebCompressUtility { public WebCompressUtility() { } #region 判断浏览器是否支持指定压缩 /// /// 判断浏览器是否支持指定压缩 /// /// <param name="ctype">文件压缩类型</param> context.Request.Headers["Accept-Encoding"].Contains(ctype.ToString()); } #endregion #region 添加指定的压缩类型 /// /// 添加指定的压缩类型 /// /// <param name="ctype">文件压缩类型</param>

    42570

    ASP.NET2.0 遍历文件夹下所有图片【月儿原创】

    ASP.NET2.0 遍历文件夹下所有图片 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.4 1.以下目录有若干图片(都是大图片) ? transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>遍历文件夹下所有图片 21aspnet 清清月儿</title> </head> <body>     <form id="form1" runat="server">    

    C#利用SharpZipLib解压或压缩文件夹实例操作

    最近要做一个项目涉及到C#中压缩与解压缩的问题的解决方法,大家分享。 这里主要解决文件夹包含文件夹的解压缩问题。 Assemblies for .NET 1.1, .NET 2.0, .NET CF 1.0, .NET CF 2.0: Download [297 KB] ”点击Download可以下载,解压后里边有好多文件夹 )引用SharpZipLib.dll,在项目中点击项目右键-->添加引用-->浏览,找到要添加的DLL-->确认 )改写了文件压缩和解压缩的两个类,新建两个类名字为ZipFloClass.cs,UnZipFloClass.cs 压缩文件夹 源码如下 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security string dir = Path.GetDirectoryName(theEntry.Name); //根目录下的第一级子文件夹的下的文件夹的名称

    1.8K10

    使用java API进行zip递归压缩文件夹以及解压

    void main(String[] args) throws IOException, FileNotFoundException { //被压缩文件夹 String if (fileName.endsWith("/")) { //如果文件夹是以“/”结尾,将文件夹作为压缩箱放入zipOut压缩输出流 zipOut.putNextEntry “/”结尾,将文件夹结尾加上“/”之后作为压缩箱放入zipOut压缩输出流 zipOut.putNextEntry(new ZipEntry(fileName + "/" ,加入ZipEntry之后就返回 return; } //如果当前的fileToZip不是一个文件夹,是一个文件,将其以字节码形式压缩压缩包里面 在此示例中,我们将compressed.zip解压缩到名为unzipTest的新文件夹中。

    2K20

    js不借助后端,多文件拖拽压缩上传,支持选择文件夹

    在系统中上传文件时,需要支持多文件和文件夹上传,并且需要在文件上传时需要将多文件压缩成zip包,下载的时候,直接下载zip包 听到这个需求,我的第一反应就是js应该没有强大吧,因为压缩和访问文件夹,涉及到了文件系统的读取和修改 则这里简单对jszip做下简单介绍,更详细的功能和api请移步官网. jszip是是一个创建,读取和写入.zip文件的js库, api优化,简单 浏览器支持 实现思路如下: 1:用户选中文件或文件夹后 遍历获取的文件对象 放入实例化的zip对象中 3:使用generateAsync()方法生成文件, 通过formdata提交到服务端 代码如下: 此案例支持拖拽上传多个文件, 支持选择多个文件,选择单个文件夹 /assets/logo.png"> 文件压缩上传案例 <label name="myfile" for="myfile" style="display:block;width:200px

    16810

    ASP.NET MVC 4 RC的JSCSS打包压缩功能

    ASP.NET捆绑是ASP.NET 4.5的新功能,是System.Web.Optimization命名空间下。 他提供了一些ASP.NET运行性能方面的优化,比如,一个页面可能有很多CSS/JS/图片,通过灵活的应用BundleTable类,他可以帮你将文件合并压缩代码优化成一个最理想的文件,然后输出到客户端,从而提高了浏览器下载速度 在ASP.NET MVC 4 Beta时代便已内建打包压缩功能,做法是在global.asax.cs的Application_Start加入 BundleTable.Bundles.EnableDefaultBundles 在开发ASP.NET MVC 4项目时,不要忘记这个有用的机制。 MVC4新特性之脚本压缩和合并

    40070

    相关产品

    • 图片处理

      图片处理

      图片处理(IP)是由腾讯云数据万象提供的功能丰富、低成本、高可靠的图片处理服务。图片处理支持灵活的图像编辑,并且提供 Guetzli 压缩、TPG 转码等图片瘦身解决方案,图片或文字水印、独有盲水印等版权保护解决方案,满足多种业务场景下的图片需求。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券