gpt4 book ai didi

java - 在 Linux 中创建 AppleDouble 格式的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:19 30 4
gpt4 key购买 nike

我正在开发一个同步数据的应用程序。对于 Mac OS,文件被上传,如果它们包含资源 fork 信息, fork 被读取并存储为一个字符串,使用:file/..namedfork/rsrc

用户可以使用在 Linux 服务器上运行的 Web 应用程序 (Java) 访问他们的文件,有没有一种方法可以仅使用数据分支和从 namedfork 读取的字符串来生成有效的 AppleDouble 格式文件?我不介意丢失 Finder 元数据。

注意:对于 Mac OS 用户,生成的文件将作为单个文件下载(使用 Web 应用程序)。

这可能吗?

问候

最佳答案

据我所知,OS 9/OS X 只能本地访问由 AppleTalk 共享提供的文件上的资源分支。对于其他媒体,例如SMB(Microsoft Networking)或 HTTP,保留资源分支的唯一方法是将文件放入存档中。

有几种特定于 Mac 的存档格式支持此功能,例如 StuffItHQX .我非常怀疑 StuffIt 的 Linux 二进制文件是否允许从单独的文件中打包资源分支,但至少有一些东西供您评估。

查看 AppleDouble维基百科条目,似乎可以使用 open source tool 从非 Apple 机器创建这样的文件,并使用 multipart/appledouble MIME 类型发送生成的文件。也许您可以从您的 Java 代码中调用这个二进制文件?

关于java - 在 Linux 中创建 AppleDouble 格式的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820683/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com