我正在运行Java应用程序作为Windows服务,并且正在使用另一个Java应用程序(由另一个用户执行)来设置Windows服务应用程序使用的目录。
Java中是否有办法为另一个用户确定目录的文件权限?就我而言,我想知道Windows Service应用程序的文件权限,同时运行另一个用户执行的单独Java应用程序。
答案 0 :(得分:1)
这种文件系统支持在标准Java中不可用,因为Java是跨平台的,并且文件系统安全性在不同平台之间存在很大差异(或者可能根本不存在)。但是,有计划将这种支持添加到Java 7(我们已经等了好几年了!)
如果您只在Windows上使用它并且了解C / C ++,则可以使用JNI(Java本机接口)(如JNA)来使用Windows DLL并获取此信息。否则,您可以获得JNIWrapper的试用版或付费版,其开箱即用。我不确定它是否提供对文件安全性的支持,但它确实提供了其他文件系统支持 - 您需要查看功能列表。