从 zip 强制目录名称
Force directory name from zip
有没有什么办法可以压缩一个文件,使得第二次下载解压时,目录名是一样的?
期望的结果:
- 客户下载 zip 文件
foo.zip
并解压缩到目录 foo
。
- 客户第二次下载同名 zip 文件,his/her 目录现在是
foo.zip(1)
。这次当文件解压缩时,它仍然是 foo
而不是 foo(1)
。要求用户覆盖现有文件。
a way to zip it so that the directory name is forced no matter what the OS and or program is
不,由于多种原因,这是不可能的。如果 zip 标准有这样的政策......
- 有人总是可以编写一个忽略标准的程序并以不同的方式命名提取的文件。
- 强制名称必须在所有操作系统和文件系统上可用,否则您将无法在这些系统上提取存档。名称限制必须至少 "没有名称包含
<>:"/\|?*
" 和 "没有 CON
、PRN
、AUX
, NUL
, COM1
, ..." for Windows, 还有一些荒谬的东西比如 "只有 8 个字符" 对于旧的 FAT 文件系统。
有没有什么办法可以压缩一个文件,使得第二次下载解压时,目录名是一样的?
期望的结果:
- 客户下载 zip 文件
foo.zip
并解压缩到目录foo
。 - 客户第二次下载同名 zip 文件,his/her 目录现在是
foo.zip(1)
。这次当文件解压缩时,它仍然是foo
而不是foo(1)
。要求用户覆盖现有文件。
a way to zip it so that the directory name is forced no matter what the OS and or program is
不,由于多种原因,这是不可能的。如果 zip 标准有这样的政策......
- 有人总是可以编写一个忽略标准的程序并以不同的方式命名提取的文件。
- 强制名称必须在所有操作系统和文件系统上可用,否则您将无法在这些系统上提取存档。名称限制必须至少 "没有名称包含
<>:"/\|?*
" 和 "没有CON
、PRN
、AUX
,NUL
,COM1
, ..." for Windows, 还有一些荒谬的东西比如 "只有 8 个字符" 对于旧的 FAT 文件系统。