我已经开始玩Berkeley DB了。这个真的很有趣,但我面临一个问题。 在创建环境时,我们就像这样创建它 -
Environment env = new Environment(new File("./bdb"), envConfig);
它最初抛出一个异常,说找不到“bdb”位置。我创建了这个位置,一切正常。
我的问题是,如果不存在,我将如何设置berkeley DB为我创建此目录。我实际上检查了配置方法SetAllowCreate(布尔标志)..但它的功能是不同的。
任何帮助将不胜感激。 感谢。
答案 0 :(得分:1)
我实际上最终做了这样的事情(不确定它是否是正确的解决方案,但它有效)
boolean x = new file("./bdb.data").mkdir();
Environment env = new Environment(new File("./bdb"), envConfig);
答案 1 :(得分:1)
你可以做 -
File file = new File("file path goes here");
if (file.exists() && file.mkdirs()) {
Environment env = new Environment(file, envConfig);
}