gpt4 book ai didi

java - 在 Play 框架中使用 Files.createSymbolicLink 获取 FileSystemException "A required privilege is not held by the client"

转载 作者:太空狗 更新时间:2023-10-29 22:34:25 25 4
gpt4 key购买 nike

我正在尝试使用新的 Java 7 Files.createSymbolicLink() Play 中的方法!框架,我得到以下异常:

RuntimeException occured : java.nio.file.FileSystemException: c:\work\foo\bar:
A required privilege is not held by the client.

这是我第一次接触 Java 的权限模型,所以我了解发生了什么,但还不知道如何修复它(我想给 Controller 更多权限)。

如果有人在这里回答的速度比我找到答案的速度快,我(和 future 的读者)将不胜感激。

最佳答案

这不是java权限的问题,而是操作系统权限的问题。参见 FileSystemException .

FileSystemException的子类有:AccessDeniedException、AtomicMoveNotSupportedException、DirectoryNotEmptyException、FileAlreadyExistsException、FileSystemLoopException、NoSuchFileException、NotDirectoryException、NotLinkException。

来自 AccessDeniedException:

当文件系统操作被拒绝时抛出检查异常,通常是由于文件权限或其他访问检查。此异常与访问 Controller 或安全管理器在拒绝访问文件时抛出的 AccessControlException 或 SecurityException 无关。

关于java - 在 Play 框架中使用 Files.createSymbolicLink 获取 FileSystemException "A required privilege is not held by the client",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228030/

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