File.createTempFile抛出IOException ENOENT

时间:2018-11-29 09:25:59

标签: android

  • Android 4.4(API 19)

我刚打电话给File.createTempFile("install.", ".temp")会引发IOException

Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
     at libcore.io.Posix.open(Native Method)
     at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
     at java.io.File.createNewFile(File.java:939)
     at java.io.File.createNewFile(File.java:946)
     at java.io.File.createTempFile(File.java:1011)
     at java.io.File.createTempFile(File.java:968)

这种情况不一定会发生,但很有可能会发生。如果应用程序立即开始执行,则几乎100%会引发此类异常。

0 个答案:

没有答案