ZIP条目存储条目的全路径名,因为(我敢肯定,下一部分的)的ZIP压缩文件是没有组织的目录。 元数据包含有关文件应该如何被存储(内部目录)的信息。
如果我在Windows中创建一个ZIP文件,当我解压在其他操作系统中的数据,如Mac OS X中,文件结构保持,因为它使用的是Windows。 这是因为unzipper旨在解决这个问题,或者ISIT因为ZIP文件里面分离器是标准?
我问这个,因为我试图找到使用压缩文件名的ZIP文件中的条目。 但文件分隔符,我应该使用,使其在Windows以外的系统上运行?
我使用Java和方法: .getName()
中的ZipEntry
给我使用的是Windows文件分隔符的路径\
。 难道是不够的,如果我使用java File.separator
分隔,使其在另一个操作系统工作? 或者将我试图找到我的每一个可能的分隔文件?