发布网友 发布时间:2022-04-20 17:34
共5个回答
热心网友 时间:2022-05-20 10:58
这个目录没有意义, 只是返回上一层的一个通道。
表示上级目录
../ 表示源文件所在目录的上一级目录,
../../ 表示源文件所在目录的上上级目录。
表示下级目录
引用下级目录的文件,直接写下级目录文件的路径即可。
绝对路径:是从盘符开始的路径。
扩展资料:
压缩包作用
1、节省磁盘空间;
2、可以把多个文件压缩成一个压缩包,此功能在发送邮件时用处比较大,因为邮件附件多个文件通常要一个个的上传,把多个文件压缩成一个压缩包后就可以完成一次上传了;
3、可以把一个大文件分解压缩成多个小压缩包,此功能在文件拷贝中作用比较大,比如所你有个300M的文件需要拷贝到别的电脑中,而你的U盘只有256M,这时候你就可以用压缩软件把文件分成两个150M的压缩包然后分别拷贝就行了;
4、此外部分软件如WinRAR可以实现对文件的压缩保密保护,就是在形成压缩包的时候添加解压密码,这样生成的压缩包别人没有密码是无法打开的,可以起到一定的文件保密作用。
参考资料来源:百度百科-压缩包
热心网友 时间:2022-05-20 10:58
文件的处理过程可以简要分成下面几步,其中省略了压缩包的打开和关闭过程和内存分配的步骤。RAR文件具体步骤如下:
1. 读取和检查标记块
一般情况下就是需要读取文件首个7字节,检查是否与固定情况相同,如果相同则表明这是一个RAR文件。
2. 读取压缩文件头
这里读取紧接下来的7字节,首先检查第三个字节,即块类型是否为0x73,其次检查位标记的两个字节,特别需要注意的是0x0008位和0x0080位。如果0x08位为1,则压缩包使用固实压缩方法处理。
固实压缩包是用一种特殊压缩方式压缩的RAR压缩包,它把压缩包中的所有文件当成一个连续数据流来看待。固实压缩只被RAR格式的压缩包支持,ZIP压缩包不支持。使用固实压缩可以明显提高压缩比,特别是在添加大量的小文件时。
如果0x80位为1的话,则表示从下一个块开始所有数据均被加密处理,如果需要解压,或者需要了解任何有关压缩文件的信息都需要进行数据恢复处理。
3. 读取(先跳过 HEAD_SIZE-sizeof(MAIN_HEAD) 字节)
这里需要跳过压缩文件头,将指针指向下一个块,也就是文件头块的开始位置,然后读取紧接下来的7字节。
4. 如果发现压缩文件结尾则压缩文件处理终止,否则读取7字节到结构 HEAD_CRC,HEAD_TYPE,HEAD_FLAGS,HEAD_SIZE 中。
接下来的这几个步骤构成了一个循环体,所以需要设置一个检验条件,因为每个压缩包的最后一个块都是结尾块,而且是一个固定的字符串,这个时候只需要比较字符串就可以判断是否压缩文件终止。
5. 检查 HEAD_TYPE
if HEAD_TYPE==0x74
读取文件头 ( 开始的 7 字节必须读取)
读取或跳过 HEAD_SIZE-sizeof(FILE_HEAD) 字节
if (HEAD_FLAGS & 0x100)
读取或跳过 HIGH_PACK_SIZE*0x100000000+PACK_SIZE 字节
else
读取或跳过 PACK_SIZE 字节
else
读取 corresponding HEAD_TYPE 块:
读取 HEAD_SIZE-7 字节
if (HEAD_FLAGS & 0x8000)
读取 ADD_SIZE 字节
6. goto步骤4
热心网友 时间:2022-05-20 10:59
这个目录没有意义 只是返回上一层的一个通道追问那这个压缩包在发给别人后还在那里显示上层目录这文件夹还有这文件夹里面的文件么追答不会是你的 这个文件还在 但是他自己电脑上的上层文件 不会看到你的文件的
热心网友 时间:2022-05-20 11:00
这事正常的,每个压缩文件都有返回上一层的目录热心网友 时间:2022-05-20 11:00
打开好压为什么显示上层目录?