手机解压后为什么解压文件里面都是空文件夹里面的文件都是0b的

往文件里写文件,写了好多内容了,文件大小却显示为0。这是为什么呢?这些文件是我用java写的日志文件。


}

版权声明:转载请联系作者,获得允许后,添加链接及作者到页首 /weixin_/article/details/

一些线上化刚刚起步的部门,并不是所有的数据都是直接推送到服务器的数据库中,有些数据往往是数据中心通过邮件形式推送的,如果每天接收邮件--下载附件--解压--合并文件--导入数据库,对于数据工程师来说,这无疑是琐碎且没有技术含量的工作,任谁都不愿意在这种工作上面浪费时间。对于这样的工作,最适合用代码自动完成了。

下面就是用 Python 完成下载邮箱附件并解压的代码了,如果还需要合并文件,可以查看博客该分类下的另一篇文章。

from '#此处填写邮箱账号
 
 
 
# 连接到POP3服务器,有些邮箱服务器需要ssl加密,对于不需要加密的服务器可以使用poplib.POP3() 
# 打印POP3服务器的欢迎文字: 
# 返回邮件数量和占用空间: 
 # lines存储了邮件的原始文本的每一行, 
 
 
}

网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。

功 能说明:解压缩zip文 件

补充说明:unzip为.zip压缩文件的解压缩程序。

-c   将 解压缩的结果显示到屏幕上,并对字符做适当的转换。

-l   显 示压缩文件内所包含的文件。

-p   与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任 何的转换。

-t   检 查压缩文件是否正确。,但不解压。

-u   与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中 的其他文件解压缩到目录中。

-v   执 行是时显示详细的信息。或查看压缩文件目录,但不解压。

-z   仅 显示压缩文件的备注文字。

-a   对 文本文件进行必要的字符转换。

-b   不 要对文本文件进行字符转换。

-C   压 缩文件中的文件名称区分大小写。

-j   不 处理压缩文件中原有的目录路径。

-L   将 压缩文件中的全部文件名改为小写。

-n   解 压缩时不要覆盖原有的文件。

-o   不 必先询问用户,unzip执 行后覆盖原有文件。

-s   将 文件名中的空白字符转换为底线字符。

[文件]   指定 要处理.zip压缩文 件中的哪些文件。

补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具 有".zip"扩展名 的压缩文件。

-A   调 整可执行的自动解压缩文件。

-c   替 每个被压缩的文件加上注释。

-d   从 压缩文件内删除指定的文件。

-D   压 缩文件内不建立目录名称。

-f   此 参数的效果和指定"-u"参 数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。

-F   尝 试修复已损坏的压缩文件。

-g   将 文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。

-j   只 保存文件名称及其内容,而不存放任何目录名称。

-J   删 除压缩文件前面不必要的数据。

-m   将 文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

-n<字尾字符串>   不 压缩具有特定字尾字符串的文件。

-o   以 压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。

-r   递 归处理,将指定目录下的所有文件和子目录一并处理。

-t<日期时间>   把 压缩文件的日期设成指定的日期。

-T   检 查备份文件内的每个文件是否正确无误。

-u   更 换较新的文件到压缩文件内。

-v   显 示指令执行过程或显示版本信息。

-w   在 文件名称里假如版本编号,本参数仅在VMS操 作系统下有效。

-y   直 接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之 类的系统下有效。

-$   保 存第一个被压缩文件所在磁盘的卷册名称。

例.   将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件

把当前目录下的所有文件打包成game.war

-0   这个是阿拉伯数字,只打包不压缩的意思

}

我要回帖

更多关于 为什么解压文件里面都是空文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信