我遇到了以下问题:我想创建一个由一个根文件夹、两个子文件夹组成的简单目录结构,每个子文件夹应包含两个文件。我是怎么做的,什么不起作用:
TemporaryFolder temp = new TemporaryFolder();
File rootFolder = temp.newFolder("rootFolder");
File child1 = temp.newFolder(rootFolder.getName(), "childFolder1");
File child2 = temp.newFolder(rootFolder.getName(), "childFolder2");
Run Code Online (Sandbox Code Playgroud)
上面的代码正确创建了目录结构。我无法在给定文件夹下创建文件,因为 newFile() 方法仅采用文件名(不能包含特殊字符)并在 root temp 下创建文件,而不是在我创建的树中。任何的想法?
只需使用java.io.File
:
new File(child1, "some-file.txt")
Run Code Online (Sandbox Code Playgroud)
将在child1
文件夹下创建一个名为“some-file.txt”的文件。它们仍将被TemporaryFolder
规则作为临时文件清理。您正在使用@Rule
注释,对吗?
归档时间: |
|
查看次数: |
2243 次 |
最近记录: |