我需要访问位于我的一台虚拟Windows 7计算机中的Windows系统文件。 (的hiberfil.sys)。虚拟驱动器在Windows中映射,可以浏览。但是,Java报告使用任何类型的输入流拒绝访问。
我假设这是由于文件的NTFS权限,因此我需要获取文件的所有权,或者完全删除NTFS权限。
我在Windows中快速播放了'takeown'和'icacls',但我似乎无法正确理解语法。
有人可以建议获取文件的权限吗?我的直接想法是从Java调用takeown或icacls来删除权限,但我不确定这是否是最好的路径。
任何建议都将不胜感激。
感谢。
答案 0 :(得分:1)
我不确定这是否有帮助,但您是否尝试过使用Java SE 7的新文件系统API?
http://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/package-summary.html
http://docs.oracle.com/javase/7/docs/api/java/nio/file/package-summary.html