2015-06-11 5 views
0

Я создаю программу, которая создает каталог на рабочем столе с именем мира, но мне нужно еще 10 каталогов в этом каталоге мира с именем world1, world2 и т. Д. С помощью цикла i enter loop но он не создает каталоги внутри мира. Код:Java: Создать каталог с Loop

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

Это позволит сделать тот же каталог 10 раз ... – River

+2

@River это не создает тот же каталог 10 times.I нужно 10 каталогов в этой директории –

ответ

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!"); 
      } 
     } 

    } 
} 
+0

ваш ответ. –

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(); 

     } 
    } 
+0

спасибо за ответ спасибо за –

Смежные вопросы