此方法用于返回可写目录,直到 Mac OS X Mojave。从卡特琳娜开始。 有没有办法为返回的临时目录的权限添加可写性?
ls -larth
/var/folders/qx/045nmsxx55575_gqycvvs1480000gp/T/1579829982927-0 total 16
drwxr-xr-x 4 me staff 128B Jan 23 17:39 .
drwx------@ 118 me staff 3.7K Jan 23 17:39 ..
最佳答案
它是可写的;该行意味着它是一个目录,目录的所有者可以很好地写入它(这就是您,以及您调用的所有进程)。
旧的 /tmp
解决方案的问题在于,每个人、所有东西都可以写入它,因此将它用于几乎任何事情都是一个安全问题。
关于java - 为什么 System.getProperty ("java.io.tmpdir") 在 Mac OS X Catalina 10.15 上返回只读目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59889428/