增加内置变量

This commit is contained in:
xx
2024-06-01 15:47:00 +08:00
parent b1f5501f45
commit 72cd9ff778

View File

@@ -14,7 +14,16 @@ bool config::open(const std::string& ini_filepath)
return false;
}
std::string src_content = ylib::file::read(temp_filepath);
// EXE运行目录
src_content = strutils::replace(src_content, "${current_dir}", strutils::replace(system::current_dir(),'\\','/'));
// 配置文件目录
{
std::string ini_dir = ylib::file::parent_dir(ini_filepath);
src_content = strutils::replace(src_content, "${config_dir}", ini_dir);
}
ylib::file::write(temp_filepath,src_content);
if (m_ini.open(temp_filepath))
{