Java应用程序:检测是否从已安装的dmg启动

问题描述 投票:-1回答:1

Java应用程序如何在macOS上检测到它是从已安装的dmg(而不是从可写文件系统启动的,即使可写意味着需要管理员权限也是如此)?

java macos filesystems
1个回答
0
投票

我会争辩说,java应用程序无法跨越东西以外的任何东西,文件系统会以其当前权限呈现给它。文件系统不会告诉它它是已安装的dmg,ssd还是网络驱动器。

[如果只想查找文件,如果应用程序在(System.getProperty("user.dir"))中启动,则该文件是可写的,则可以尝试创建一个空文件。

如果您想知道它是否可写,是否可以在提升的特权下运行,您也不能。

© www.soinside.com 2019 - 2024. All rights reserved.