尽管权限设置良好,File.createNewFIle()仍会抛出PermissionDenied

时间:2011-12-22 15:16:31

标签: java io

我们让项目在更多的环境中运行,在代码中调用 File.createNewFile().它适用于大多数环境(Win,Linux),但在SunOS上调用UnixFileSystem.createFileExclusively()并抛出

  

IOException:Permission Denied。

文件夹的权限设置为777(通过FileOutputStream创建的文件也会在所需的文件夹中创建而没有问题)。

可以以某种方式处理,而无需更改代码吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我在Windows中有类似的问题。

尝试通过右键单击运行您的IDE->以管理员身份运行。(它在Windows中,但我确信在SunOS中必须是这样的)

它解决了我的权利问题。