关于 Berkeley DB - 创造环境之家
Posted
技术标签:
【中文标题】关于 Berkeley DB - 创造环境之家【英文标题】:About Berkeley DB - creating the environment home 【发布时间】:2011-11-11 15:46:00 【问题描述】:我已经开始使用 Berkeley DB。这个真的很有趣,但我面临一个问题。 在创建环境时,我们像这样创建它 -
Environment env = new Environment(new File("./bdb"), envConfig);
它最初抛出一个异常,说“bdb”位置未找到。我创建了位置,一切正常。
我的问题是,如果该目录不存在,我将如何设置 berkeley DB 来为我创建此目录。我实际上检查了配置方法 SetAllowCreate(boolean flag) .. 但它的功能不同。
任何帮助将不胜感激。 谢谢。
【问题讨论】:
【参考方案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);
【讨论】:
【参考方案2】:我实际上最终做了这样的事情(不确定它是否是正确的解决方案,但它有效)
boolean x = new file("./bdb.data").mkdir();
Environment env = new Environment(new File("./bdb"), envConfig);
【讨论】:
以上是关于关于 Berkeley DB - 创造环境之家的主要内容,如果未能解决你的问题,请参考以下文章