は私のコードです:datadir=="c:/db"
については昇格パスオブジェクトを引用符なしでフォーマットするにはどうすればよいですか?ここ
fs::path datadir = ...;
std::string dataDirOption((boost::format("--datadir=%1%") % datadir).str());
私はdataDirOption=="--datadir=\"c:/db\""
を取得し、代わりに"--datadir=c:/db"
のそれはフォーマットされたときに引用符をスキップするboost::filesystem::path
を伝えることは可能ですか?
datadir
をdatadir.string()
に置き換えて、このように引用符を取り除くことができますが、余分な文字列を使わずにできるかどうかは疑問です。
ありがとうございました。
私はブーストだけで、例えばあるだけの場合には、安全で遊んでいると思いますパス内のスペース。 –
私はそれを理解していますが、mysqldデータベースエンジン用のコマンドラインを作っていて、余分な引用符を本当に嫌うのです。 – mark