我想创建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
目录?
答案 0 :(得分:1)
你也可以尝试新的方式。你可以使你的方法递归,现在传递一个向量&整数参数,vector的元素将是您要创建的目录列表,整数将指定方法应该自己调用的时间数。
即。对于folder_1& folder_2您可以将参数传递为method_name(folderVector,2)。这里folderVector变量包含两个String元素作为folder_1& folder_2。现在你需要递归地调用你的方法,这样,每当第二个参数减去它的值时,一个向下。运行此方法直到它大于零。
这是递归执行此操作的一种方法。