Java file.setReadable(True) 不起作用,即使在管理员用户上也是如此?

标签 java windows permissions

我不明白为什么这不起作用 我知道如果您没有权限,setReadable(True) 方法将不起作用,但我应该这样做,因为我是管理员用户

顺便说一句,我使用的是 Windows 10

谁能帮我解决这个问题吗?

关于我正在做的事情的更多背景: 我正在开发一个 mod 管理器程序,它将文件移动到 steam 目录中,并可以通过删除文件夹来卸载。它通过将路径记录到文本文件中来跟踪它们,如果需要,它可以从这些文件中读取并删除必要的文件夹。但每次我尝试删除它们时,由于 IO 异常,我无法删除它们,而且我知道这是因为它是只读的,因为我检查了它

最佳答案

尝试 (file.setReadable(true, false))。您可以在其中表明您希望为每个人设置权限。

关于Java file.setReadable(True) 不起作用,即使在管理员用户上也是如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41274674/

相关文章:

php - 拒绝访问 - 使用预签名 URL 的 S3 资源 - PHP SDK

Java:Char 中的赋值

java - 装饰器模式成员变量

java - 为什么将数据库 'Apples' 提取到列表中而不是 ArrayList、Vector 或 LinkedList 中?

SQL*Plus 命令行参数在 Windows 中被覆盖

permissions - cygwin 和 MVFS 中的文件权限

curl - 来自沙箱的 PayPal 权限服务 -> RequestPermissions CURL 示例返回错误 500000 响应

java - 如何将实例初始值设定项与通用 HashMap 一起使用?

windows - "npm faq"在 Windows 7 上失败("spawn ENOENT"错误)

windows - 如何在 docker 上运行任何 exe 应用程序