Почему J2ME не может создать рекурсивное создание каталогов? - PullRequest
0 голосов
/ 04 ноября 2011

Я хочу создать recursive каталоги (например: Connector.open("file:///Phone:/folder_1/folder_2/", Connector.READ_WRITE);). Проблема в том, что два folders, здесь folder_1 и folder_2, явно не упоминаются, а вместо этого из метода предоставляется только один параметр String. Например:

private void myMethod(String path) 
{
  fcDir = (FileConnection) Connector.open("file:///Phone:/"+path+"/", Connector.READ_WRITE);
...
}

А во время выполнения две папки не создаются! Поэтому я должен создать отдельно две FileConnection, чтобы создать две папки! Так почему же J2ME не может создать каталог recursive?

1 Ответ

1 голос
/ 04 ноября 2011

Вы также можете попробовать что-то новое.вы можете сделать свой метод рекурсивным, теперь передавайте один параметр vector & integer, элемент vector будет списком каталогов, которые вы хотите создать, а integer будет указывать количество раз, которое метод должен вызывать сам.

т.е. для folder_1 & folder_2 вы можете передать параметр как имя_метода (folderVector, 2).здесь переменная folderVector содержит два элемента String как folder_1 & folder_2.Теперь вам нужно рекурсивно вызывать ваш метод так, чтобы каждый раз, когда второй параметр уменьшал свое значение на единицу вниз.Запускайте этот метод, пока он не станет больше нуля.

Это единственный способ сделать это рекурсивно.

...