gpt4 book ai didi

java - 如何使用 Java 创建 .lnk 文件?

转载 作者:可可西里 更新时间:2023-11-01 11:53:12 27 4
gpt4 key购买 nike

我找到了很多用于处理 windows (.lnk) 快捷方式的解析解决方案,但我需要通过我的 Java 工具来创建它们。

所以我的问题是:

  • 如何创建它们?
  • (或者使用 Files.createSymbolicLink 更好吗?) - 问题是它们的文件大小为零并且不被视为“普通”文件(所以当我想删除空文件夹时,符号快捷方式(内部)也是已删除,因为它们不被识别为“正常”文件))

最佳答案

我可以在 GitHub 上推荐这个存储库:

https://github.com/BlackOverlord666/mslinks

在那里我找到了一个创建快捷方式的简单解决方案:

ShellLink.createLink("path/to/existing/file.txt", "path/to/the/future/shortcut.lnk");

如果你想阅读快捷方式:

File shortcut = ...;
String pathToExistingFile = new ShellLink(shortcut).resolveTarget();

希望这对你有帮助:)

亲切的问候约书亚·弗兰克

关于java - 如何使用 Java 创建 .lnk 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24315070/

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