为什么我下载的存档的文件和文件夹名称中某些字符丢失或被替换?
背景
下载存档时,你可能会注意到文件和文件夹名称中的某些特殊字符已被删除或替换。为确保下载的 ZIP 文件在所有操作系统(Windows、Mac OS X 和 Windows)中可靠地工作,Procore 会在提取创建过程中清理这些名称。在文件名中保留不受支持的字符可能会在你的操作系统上生成损坏或无法打开的 ZIP 文件。
解答
在此清理过程中,进行以下调整:
-
Windows禁止的字符,例如
< > : " / \ | ? *和 MacOS/Android,例如/和空字节替换为_。 -
逗号(
,)和井号(#)被排除在外,因为它们可能会导致 URL、命令行界面命令或某些文件系统工具出现问题。 -
大括号(
{ })和控制字符(ASCII 0-31)也被下划线(_)替换。 -
排除不可打印字符(ASCII < 32)。

