我创建了一个程序,在桌面上创建了一个名为world的目录,但是我需要在这个世界目录中再添加10个目录,名称为world1,world2等,在循环的帮助下我输入循环但它没有'在世界里面创建目录。 代码:
public class A {
public static void main(String[] args) {
File file = new File("C:\\Users\\xds\\Desktop\\world");
for(int i=1;i<=10;i++){
file.mkdirs();
}
}
}
答案 0 :(得分:3)
您的代码中没有指定子目录的创建。尝试类似:
public class CreateDirectoryExample
{
public static void main(String[] args) {
File worldDirectory = new File("C:\\Users\\xds\\Desktop\\world");
if (!worldDirectory.exists()) {
if (worldDirectory.mkdir()) {
System.out.println("World directory is created!");
} else {
System.out.println("Failed to create World directory!");
}
}
for(int i=1;i<=10;i++){
File subWorldDir = new File("C:\\Users\\xds\\Desktop\\world\\" +i);
if (!subWorldDir.exists()) {
subWorldDir.mkdir();
System.out.println("Created Sub World directory!");
} else {
System.out.println("Failed to create Sub World directory!");
}
}
}
}
答案 1 :(得分:1)
通过附加i对名称稍作修改,这将创建所有目录。
public static void main(String[] args) {
File file = null;
for (int i = 1; i <= 10; i++) {
file = new File("C:\\Users\\uszanr8\\Desktop\\world" + i);
file.mkdirs();
}
}