如何解决MacOS .app 文件在 Windows 资源管理器中的显示和行为类似于文件夹
我有一个 Spring Boot 服务器托管产品的文件分发,并且该产品具有 .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 存档,并且它可以正常工作。
我接受这是一个临时解决方案,但需要找到此问题的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。