【问题标题】:About Berkeley DB - creating the environment home关于 Berkeley DB - 创造环境之家
【发布时间】:2011-11-11 15:46:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: berkeley-db


    【解决方案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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多