关于Berkeley DB-创建环境主页

问题描述 投票:3回答:2

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

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

最初引发了一个异常,说未找到“ bdb”位置。我创建了位置,并且一切正常。

我的问题是,如果不存在该目录,我将如何设置berkeley DB来为我创建该目录。我实际上检查了配置方法SetAllowCreate(boolean flag)..但其功能有所不同。

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

berkeley-db
2个回答
1
投票

我实际上最终做了这样的事情(不确定这是否是正确的解决方案,但是否可行)

boolean x = new file("./bdb.data").mkdir();
Environment env = new Environment(new File("./bdb"), envConfig);

1
投票

您可以-->

File file = new File("file path goes here");
// Either the file exists or mkdirs is successful
if (file.exists() || file.mkdirs()) {
    Environment env = new Environment(file, envConfig);
}
© www.soinside.com 2019 - 2024. All rights reserved.