我们让项目在更多的环境中运行,在代码中调用
File.createNewFile().
它适用于大多数环境(Win,Linux),但在SunOS上调用UnixFileSystem.createFileExclusively()
并抛出
IOException:Permission Denied。
文件夹的权限设置为777(通过FileOutputStream
创建的文件也会在所需的文件夹中创建而没有问题)。
可以以某种方式处理,而无需更改代码吗?
感谢。
答案 0 :(得分:0)
我在Windows中有类似的问题。
尝试通过右键单击运行您的IDE->以管理员身份运行。(它在Windows中,但我确信在SunOS中必须是这样的)
它解决了我的权利问题。