MacOS .app 文件在 windows 资源管理器中的显示和行为类似于文件夹
MacOS .app files display and behave like folder in windows explorer
我有一个 spring 引导服务器托管产品的文件分发,并且该产品有 .exe 和 .app 版本。 .exe 文件存储和传输没有问题,但 .app 文件(从 MacOS 创建并通过 TeamViewer 传输到 windows)显示为文件夹。服务器也不将其识别为文件并抛出
java.io.FileNotFoundException: source\MyApp.app (Access is denied)
当我创建示例文本文件并将其另存为 test.app 时,它被视为文件而不是文件夹。没有将文件夹更改为文件的选项,也没有使用资源管理器更改其默认打开方式的方法。我认为它不关心 .app 扩展名,而是将 .app 视为文件名。我试图将它压缩并发送到 windows,但它仍然不起作用。看截图了解我的意思。
我的问题是有什么方法可以改变 windows 将 .app 文件视为文件夹的方式吗?我希望它像对待无法打开的文件或原始文件一样对待它。
我通过删除扩展名并将其视为普通文件夹来解决它(因为 .app 不允许 Java 从中读取,我不知道为什么)。然后我读取了文件的内容并将其制作成一个扩展名为 'app' 的 zip 存档并且它工作正常。
我接受这个作为临时解决方案,但需要找到这个问题的原因。
我有一个 spring 引导服务器托管产品的文件分发,并且该产品有 .exe 和 .app 版本。 .exe 文件存储和传输没有问题,但 .app 文件(从 MacOS 创建并通过 TeamViewer 传输到 windows)显示为文件夹。服务器也不将其识别为文件并抛出
java.io.FileNotFoundException: source\MyApp.app (Access is denied)
当我创建示例文本文件并将其另存为 test.app 时,它被视为文件而不是文件夹。没有将文件夹更改为文件的选项,也没有使用资源管理器更改其默认打开方式的方法。我认为它不关心 .app 扩展名,而是将 .app 视为文件名。我试图将它压缩并发送到 windows,但它仍然不起作用。看截图了解我的意思。
我的问题是有什么方法可以改变 windows 将 .app 文件视为文件夹的方式吗?我希望它像对待无法打开的文件或原始文件一样对待它。
我通过删除扩展名并将其视为普通文件夹来解决它(因为 .app 不允许 Java 从中读取,我不知道为什么)。然后我读取了文件的内容并将其制作成一个扩展名为 'app' 的 zip 存档并且它工作正常。
我接受这个作为临时解决方案,但需要找到这个问题的原因。