关于伯克利数据库 - 创造环境之家

时间:2011-11-11 15:46:01

标签: berkeley-db

我已经开始玩Berkeley DB了。这个真的很有趣,但我面临一个问题。 在创建环境时,我们就像这样创建它 -

Environment env = new Environment(new File("./bdb"), envConfig);

它最初抛出一个异常,说找不到“bdb”位置。我创建了这个位置,一切正常。

我的问题是,如果不存在,我将如何设置berkeley DB为我创建此目录。我实际上检查了配置方法SetAllowCreate(布尔标志)..但它的功能是不同的。

任何帮助将不胜感激。 感谢。

2 个答案:

答案 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);
}