本文整理汇总了C++中fc::path::toNativeAnsiPath方法的典型用法代码示例。如果您正苦于以下问题:C++ path::toNativeAnsiPath方法的具体用法?C++ path::toNativeAnsiPath怎么用?C++ path::toNativeAnsiPath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类fc::path
的用法示例。
在下文中一共展示了path::toNativeAnsiPath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: open
void open( const fc::path& dir, bool create = true )
{
ldb::Options opts;
opts.create_if_missing = create;
opts.comparator = & _comparer;
ldb::DB* ndb = nullptr;
/// \waring Given path must exist to succeed toNativeAnsiPath
fc::create_directories(dir);
std::string ldbPath = dir.toNativeAnsiPath();
auto ntrxstat = ldb::DB::Open( opts, ldbPath.c_str(), &ndb );
if( !ntrxstat.ok() )
{
FC_THROW_EXCEPTION( db_in_use_exception, "Unable to open database ${db}\n\t${msg}",
("db",dir)
("msg",ntrxstat.ToString())
);
}
_db.reset(ndb);
}