我需要创建一个临时文件夹,我可以在其中放置一些临时文件进行处理.我不确定我是否会在我的应用程序jar执行的文件夹中具有读/写访问权限.
File tempFolder = File.createTempFile("fooo","");Where是文件夹创建的时候?当我进入我的mac中的临时文件夹时,我无法通过名称fooo看到文件夹.您几乎完成了创建临时文件夹,请参阅:
import java.io.File;
import java.io.IOException;
public class TempFolder {
public static void main(String[] args) throws IOException {
File file = File.createTempFile("my_prefix", "");
System.out.println(file.getAbsolutePath() + " isFile: " + file.isFile() + " isDir:" + file.isDirectory());
file.delete();
file.mkdir();
System.out.println(file.getAbsolutePath() + " isFile: " + file.isFile() + " isDir:" + file.isDirectory());
}
}
Run Code Online (Sandbox Code Playgroud)
首先 createTempFile 将为您创建一个真正的文件,只需将其删除并使用相同的名称创建一个目录。
我也用osx。我的结果是:
/var/folders/aQ/aQLNlFLOF28xewK2A7i0X++++TM/-Tmp-/my_prefix8720723534029791962 isFile: true isDir:false
/var/folders/aQ/aQLNlFLOF28xewK2A7i0X++++TM/-Tmp-/my_prefix8720723534029791962 isFile: false isDir:true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6122 次 |
| 最近记录: |