ZipFile.ExtractToDirectory 提取的文件采用文件名中的子文件夹名称

问题描述

在我的代码中,下载一个 zip 文件后,我使用 ZipFile.ExtractToDirectory 解压它,它在编辑器中正常工作,当我在 UWP 平台上构建它时(解压后的正常文件名 - image123.jpg),但在 Oculus-Quest 的 android 平台上 文件正在使用文件名称提取,例如 Images\image123.jpg 并跳过子文件夹。 我在某处读到这可能是因为正斜杠,但它是一个 zip 文件,即使在制作 zip 文件的地方我也尝试将所有斜杠更改为 / 反斜杠。

解决方法

Unity 在路径中使用 /,因为 \ 用于其他用途。 将代码中的 \ 交换为 /,它应该可以工作。