Tag: 路径分隔符

ZipEntry路径名的文件分隔符?

ZIP条目存储条目的完整路径名,因为(我确定下一部分)ZIP存档未组织为目录。 元数据包含有关如何存储文件的信息(内部目录)。 如果我在Windows中创建ZIP文件,当我在另一个操作系统(例如Mac OS X)中解压缩数据时,文件结构将保持与以前一样在Windows中。 这是因为解压缩器是为处理这个而设计的,还是因为ZIP中的文件分隔符是标准的? 我问这个是因为我试图使用压缩文件的名称在ZIP文件中找到一个条目。 但是我应该使用哪个文件分隔符使其在Windows以外的系统中运行? 我正在使用Java,而ZipEntry的方法: .getName()为我提供了使用Windows文件分隔符的路径。 如果我使用java File.separator分隔符使其在另一个操作系统上工作,这是否足够? 或者我是否必须尝试使用​​每个可能的分隔符找到我的文件?

File.separator与File.pathSeparator

File具有静态字符串分隔符和pathSeparator 。 分隔符是“默认名称分隔符”,pathSeparator是“路径分隔符”。 有什么不同? 是否有一个人比另一个更好?