0

我想创建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创建目录呢?

4

1 回答 1

1

你也可以尝试新的方式。您可以使您的方法递归,现在传递一个向量和整数参数,向量的元素将是您要创建的目录列表,整数将指定方法应该调用它自己的时间数。

即对于文件夹_1 和文件夹_2,您可以将参数作为method_name (folderVector, 2) 传递。这里的folderVector 变量包含两个String 元素,分别是folder_1 和folder_2。现在您需要递归地调用您的方法,这样,每次第二个参数将其值减一时。运行此方法直到它大于零。

这是您可以递归执行的一种方法。

于 2011-11-04T10:22:49.230 回答