精华内容
下载资源
问答
  • 创建文件失败

    2020-12-08 20:50:46
    <div><pre><code>java CompressTools.newBuilder(mView.getContext()) .setKeepResolution(true) ...已在该目录下成功写入多个文件</p><p>该提问来源于开源项目:lexluthors/CompressTools-Android</p></div>
  • * @param isCreateDir 是否在压缩文件创建目录,仅在压缩文件为目录时有效. * 如果为false,将直接压缩目录下文件到压缩文件. * @param passwd 压缩使用的密码 * @return 最终的压缩文件存放的绝对路径,...
  • 业务流程需要从客户端下载文件到本地临时目录,然后再解压文件写入相应文件压缩,现在发现第一步创建本地临时目录失败了。 去环境上用df命令一看,磁盘分区空间已用99%,还没到100%应该是没问题的。再随手试了下...

      业务流程需要从客户端下载文件到本地临时目录,然后再解压文件写入相应文件后压缩,现在发现第一步创建本地临时目录就失败了。 去环境上用df命令一看,磁盘分区空间已用99%,还没到100%应该是没问题的。再随手试了下mkdir wlf报错:mkdir: cannot creat directory 'wlf': too many links

      需要删掉该临时目录下一些不用或过期的目录。

      据说文件系统是ext4就没有这个限制了,看了下我自己的,果然还是ext3:

    [root@VM-0-14-centos sonatype-work]# df -lhT
    Filesystem     Type  Size  Used Avail Use% Mounted on
    /dev/vda1      ext3   50G  7.9G   39G  17% /
    
    展开全文
  • 压缩文件 1. Function MyZip_AddFile(SrcFile,ZipFile:pchar):integer;stdcall; 功能 : 将文件SrcFile添加到压缩文档ZipFile 参数 : SrcFile 待压缩文件(全路径) Zipfile 目标文件(全路径) ...
  • 一键压缩脚本

    2019-04-04 18:54:00
    由于每次发版都要备份所以写了个脚本快速创建一个压缩文件到指定目录。 @echo off & title 一件备份 By zws echo "如果失败请先添加7zip环境变量" for %%a in ("%cd%") do set DirName=%%~nxa echo ...

    由于每次发版都要备份所以写了个脚本快速创建一个压缩文件到指定目录。

     

    @echo off & title 一件备份 By zws
    echo "如果失败请先添加7zip环境变量"
    for %%a in ("%cd%") do set DirName=%%~nxa
    echo "当前目录%DirName%"
    set y=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
    set p="../../更新/%y%/%DirName%.zip"
    7z a -tzip -r %p% bin/* Areas/* Scripts/* Views/* AceUI/*
    echo "已备份到%p%"
    echo "备份成功!"
    pause

    保存为 bat 文件放到 发布的根目录就行啦。

    bin/* Areas/* Scripts/* Views/* AceUI/* 这一段是指压缩哪些文件夹哦。* 匹配所有 ?匹配一个。
    ps:好用的一批,赞一个哦

    转载于:https://www.cnblogs.com/zhuwansu/p/10656539.html

    展开全文
  • 在QT程序中需要将某些目录文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了2天仍然没找到原因,使用另外一...

    在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了2天仍然没找到原因,使用另外一种办法解决了。

    创建压缩包的方法

    在windows平台创建压缩包,可以直接使用rar.exe,该程序在安装winrar之后,在其安装目录下就可以找到。该程序是winrar对应的命令行版本,其语法例子如下:

    rar.exe a -k -r -s -m1 test.rar direct1/   direct2/  test.txt

    例子对应的目录结构如下:

    上面的命令表示在当前目录下创建压缩包 test.rar ,将当前目录下的 direct1目录以及其所有子目录和文件、direct2目录以及其子目录和文件、当前目录下的文件test.txt 都添加到test.rar压缩包中。

    其中参数a表示添加到压缩包

    参数-r表示递归添加

    命令的问题解决了之后,那么下面就是如何在QT中调用该命令,实际上在QT中调用该命令就出现了很多问题。

    在QT中调用命令行

    QT中调用外部命令一般使用QProcess类提供的成员函数,其使用的具体代码如下:

    套用上面的代码得到如下:

    可以生成test.rar但是,该压缩包中将路径E:/test_rar_course也压缩进去了,而我需要的是打开压缩包之后仅仅看到direct1,direct2,test.txt3个项目,那么是不是设置一下工作目录就可以了呢:

    我不仅添加-w参数(该参数为rar.exe的命令行参数,用于指定工作目录)为rar.exe命令指定工作目录,同时利用p.setWorkingDirectory()为启动的进程指定工作目录,运行之后报错,说找不到文件,我猜可能还是工作目录的问题,但是不知道问题在哪里,查了很多资料都无济于事,最终还是放弃了这种尝试,改成了下面的尝试:

    而test.bat的内容为如下:

    我直接在bat中通过cd命令切换工作目录,然后进行压缩,其中为了避免出现压缩绝对路径的情况,direct1,direct2,test.txt使用的都是相对路径,直接鼠标双击该test.bat运行OK,放在QT中运行OK,似乎完美的解决了问题。

    但是我发现,如果目录中出现()括号字符就不行了,当有括号字符的时候在QProcess执行的报错中显示路径被括号截断,此后我把路径用引号引起来没效果:

    "\"E:/test_rar_course(xx)/test.bat\""

    根据网上搜索到的信息,用^符号对括号进行转义没有截断的报错了,但是命令执行还是没有效果,控制台也没有报错:

    "E:/test_rar_course^(xx^)/test.bat"

    到这里我不知道该怎么样去达到我的效果,唯一的感觉QProcess怎么这么难用,如果有知道的QT大神,烦请告诉一下。我想到用另外一种方式来实现,就是用C++写一个dll实现,然后QT中调用。

    在QT中调用C++创建的dll

    主要代码如下,实际上就是调用system函数,但是如果路径中有圆括号,还是需要用^符号进行转义,否则system执行也有问题:

    但是除了圆括号要转义以外,还存在一个很不舒服的问题,就是每次执行都会弹出cmd的黑窗口,执行完成之后,窗口消失,代码改成下面的就好了:

    到此完美解决该问题,既不需要对圆括号进行转义,同时也隐藏了黑窗口了。当然前述的test.bat的内容要在程序中动态生成,利用合适的路径替换掉test.bat中的路径。

    最后调用如:SystemTool::GenerateIndexRar("E:/test_rar_course(xx)/test.bat");

    展开全文
  • 图片大小压缩

    2014-10-13 16:06:29
    //判断要上传的文件目录是否存在,如果不存在则创建目录 File tempfile = new File(filePath); if(!tempfile.exists()){ tempfile.mkdir(); } //图片上传服务器 String path = ...
  • 使用Mac 在nacos上传配置文件报错

    千次阅读 2020-10-06 13:57:50
    使用Mac 在nacos上传配置文件报错 情况一 使用nacos导入配置文件报错,第一种可能是...遇到配置文件导入失败,很大一部分压缩软件的问题,本人使用的Mac自带压缩软件,压缩包也是.zip结尾的,貌似是木有任何问题的,
    Java资深小白,不足之处,或者有任何错误欢迎指出。	--蓝紫
    

    nacos导入配置文件时报错

    在这里插入图片描述

    情况一

    使用nacos导入配置文件报错,第一种可能是发现是少了一级目录(按理说一般导入就自动识别了,不是压缩包都不可以上传)。在nacos上传文件时是可以选择命名空间的,但是不会选择组,所以nacos server识别报错了。你需要创建一个文件夹,名称为组的名称,例如:cg-saas,然后将配置文件放进去,打包上传就会成功了。
    在这里插入图片描述

    情况二

    遇到配置文件导入失败,很大一部分原因可能是压缩软件的问题,本人使用的Mac自带压缩软件,压缩包也是.zip结尾的,貌似是木有任何问题的,但是就是一直报导入失败。后来就尝试换了压缩软件(360压缩大师)重新压缩上传,结果就成功了。
    压缩软件我是在App Store里面搜索随便下载的,如果有自己习惯的压缩软件可以自己百度下载。
    在这里插入图片描述
    推荐压缩软件(macOS):

    `(∩_∩)′

    展开全文
  • 制作新的映像文件,必选项有要制作Wim映像的源目录和保存映像的文件名,可选项是压缩类型、映卷名称、映卷描述和启动标记。2.向映像中加入新映卷,必选项与第1部分相同,可选项是映卷名称、映卷描述和启动标记。分割...
  • node.js安装失败的解决方案 windows

    千次阅读 2019-06-27 17:27:00
    1.下载文件 ... 选择你需要的版本,这里我选择了 Windows Binary 64-bit 版本。 2.配置npm安装目录 ....zip包下载完成之解压缩,之后在解压之后的文件路径下创建两个文件夹:node-global(npm全局...
  • 在QT程序中需要将某些目录文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了2天仍然没找到原因,使用另外一...
  • mysql官网下载不用注册,直接下载就好二:解压缩原谅我技术渣,所有文件夹都翻过了,真的没找到mysql-installer在哪个文件夹内,真的不知道应该运行哪个文件(有大神知道欢迎指导)ok解压后的目录并没有的my.ini文件,...
  • 3、在WimTool中,对Wim文件进行操作处理时,界面元素给用户提供了相当的显示信息,对Wim文件最常见的处理出现失败时,WimTool会提供失败的说明。 4、WimTool界面采用分页式设计,每页都提供了必要的操作说明、选项...
  • 右键[APK文件]、[RSA文件]、[original]目录、[META-INF]目录 可直接查看签名信息。 *.新增,创建[开始菜单-所有程序-APKDB]目录 *.新增,精简APK语言包功能(仅保留英文、简体中文、繁体中文) *.增强,对繁体系统...
  • ⑤进入msyql目录,创建目录mysql-files cd mysql mkdir mysql-files ⑥给文件夹授权为用户mysql chmod 750 mysql-files chown -R mysql . chgrp -R mysql . ⑦初始化数据库 bin/mysqld --initialize --user=mysql -...
  • WinRAR3.71雨林木风破解版

    千次下载 热门讨论 2009-04-10 11:27:47
    WinRAR 是 32 位 Windows 版本的 RAR 压缩文件管理器 - 一个允许你创建、管理和控制压缩文件的强 大工具。RAR 文件通常压缩比比 ZIP ... g) WinRAR 使用拖动从 ACE 压缩文件的子目录中解压一个单独的文件会失败
  • WINRAR5.0正式注册版

    2013-10-10 10:14:03
    如果损坏的压缩文件包含恢复记录,即使恢复记录验证测试失败也可能被修复。“修复” 命令尝试利用部分受损的恢复记录。所以如果原始文件仍然可用,则把否定的恢复记录 测试结果作为重建压缩文件的原因,而不是...
  • Linux常用命令小结

    2021-01-16 17:45:15
    Linux常用命令切换路径(cd)显示当前位置(pwd)查看目录下文件(ls)创建目录(mkdir)删除目录(rmdir)创建文件及修改文件时间戳(touch)创建链接(ln)复制目录和文件(cp)打包(tar)压缩与解压(zip,gz,bz2...
  • a) 如果压缩文件包含一个大于 8 GB 的文件, 则 WinRAR 打开 tar 或 tar.gz 压缩文件可能会失败; b) WinRAR 关联菜单在 Windows 7 beta 中不能正常工作 (如果启用了关联菜单中的图标, 并且用户单击一个 Windows 7...
  • c) WinRAR 3.90 不能解压缩以“-lh7-”算法创建的 LZH 压缩文件; d) 如果启用“删除到回收站”, WinRAR 3.90 在压缩完毕后可能无法删除部分文 件。当工作于 Windows XP 系统时此问题会出现, 但不会在 Windows ...
  • winrar3.7 Beta8

    2007-07-07 00:17:02
    <br> * WinRAR 提供了创建“固实”压缩文件的功能,这种格式相对于普通方式能 够使压缩率提高10% - 50%,当压缩大量小文件时更加显著。 <br> * WinRAR 提供了使用默认或外部自解压模块来创建或修改自解压...
  • 将hadoop-2.7.3.tar.gz转移到tmp目录下,...试着用tar命令来创建一个压缩文件时,总在执行过程中失败,并且抛出一个错误说明"tar:由于前一个错误导致于失败状态中退出"("Exiting with failure status due to previ...
  • 1.31 gunzip指令:解压缩文件 1.32 gzexe指令:压缩可执行文件 1.33 gzip指令:压缩文件 1.34 indent指令:调整C原始代码文件的格式 1.35 less指令:一次显示一页文本 1.36 lha指令:压缩或解压缩文件 1.37 ln指令:...
  • WinRAR 3.90 破解版

    2009-05-17 03:26:08
    如果你使用“解压到”关联菜单命令解压一个压缩文件、根文件夹仅包含一个文件夹 并且没有文件, 则该选项将从解压路径中删除基于文件夹的多余压缩文件名称. 4. 在“解压路径和选项”对话框中的修改: a) “新建...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

压缩文件创建目录失败