我想创建我的应用程序目录来保存我的配置文件。但是blackberry模拟器在创建目录时引发异常。我已经尝试了以下代码。

try {
FileConnection myAppDir = (FileConnection) Connector.open("file:///store/home/user/myAppDir", Connector.READ_WRITE);
    if (!myAppDir.exists()){
        myAppDir.mkdir(); // Exception throw here
    }
} catch (Exception e) {
e.printStackTrace();
}


异常抛出

net.rim.device.api.io.file.FileIOException: Not a directory

最佳答案

您是否尝试过在路径的末尾添加正斜杠,以使连接器知道它是目录?

try {
FileConnection myAppDir = (FileConnection) Connector.open("file:///store/home/user/myAppDir/", Connector.READ_WRITE);
    if (!myAppDir.exists()){
        myAppDir.mkdir(); // Exception throw here
    }
} catch (Exception e) {
e.printStackTrace();
}

10-07 23:31