#java-me #midp #midp-2.0
#java-me #midp #midp-2.0
Вопрос:
Я хочу создать recursive
каталоги (например: Connector.open("file:///Phone:/folder_1/folder_2/", Connector.READ_WRITE);
). Проблема в том, что два folders
, здесь folder_1 и folder_2, явно не упоминаются, но вместо этого из метода предоставляется только один строковый параметр. Например :
private void myMethod(String path)
{
fcDir = (FileConnection) Connector.open("file:///Phone:/" path "/", Connector.READ_WRITE);
...
}
И во время выполнения две папки не создаются! Поэтому я должен создать отдельно две FileConnection
, чтобы создать две папки! Итак, почему J2ME не может создать recursive
каталог?
Ответ №1:
вы также можете попробовать что-то новое. вы можете сделать свой метод рекурсивным, теперь передайте один параметр vector amp; integer, элементом vector будет список каталогов, которые вы хотите создать, а integer укажет, сколько раз метод должен вызывать его самостоятельно.
т.е. для folder_1 и folder_2 вы можете передать параметр как method_name (folderVector, 2 ). здесь переменная folderVector содержит два строковых элемента как folder_1 и folder_2. Теперь вам нужно вызвать свой метод рекурсивно таким образом, чтобы каждый раз, когда второй параметр уменьшает его значение на единицу. Запускайте этот метод, пока он не станет больше нуля.
Это единственный способ, которым вы можете сделать это рекурсивно.