gpt4 book ai didi

java - 在 Java 中打开文件时通知操作系统

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:10 25 4
gpt4 key购买 nike

我想知道是否有某种用于 Java (Swing) 的 API 库允许您的程序告诉系统它刚刚打开了一个文件,以便它可以将它添加到任何操作系统(如 Windows)的用户最近的文档中SHAddToRecentDocs)。这样的事情存在吗?注意:我不考虑 j7Goodies作为解决方案。

编辑:有问题的文件我已经打开了,我不想让系统打开它。我还在我的程序中跟踪最近的文件,我想知道如何告诉系统我打开它而不是系统指示默认程序打开它。

最佳答案

java.awt.Desktop 类包含一个 open() 方法,它在 Mac OSX 上执行此操作。您需要在其他目标平台上进行测试。如果您不能直接使用该功能,这 earlier incarnation API 的一部分可能会建议一种方法。

如果没有更好的实现,这 FileMenu可以在应用程序中使用。另外,考虑提到的一种持久性机制 here .

附录:在内部,java.awt.Desktop 委托(delegate)给特定于平台的实例 java.awt.peer.DesktopPeer对于每个支持的平台。您或许可以利用现有实现中为您打算支持的平台采用的方法。

关于java - 在 Java 中打开文件时通知操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558997/

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