在以下示例中使用Boost Filesystem的createdirectory(和createdirectories)函數時,「/」將替換爲「\」。在Linux上使用Boost Filesystem createdirector替換「/」爲「」
boost::filesystem::path path ("/data/configSet");
boost::filesystem::create_directory(path);
此代碼剪斷產生的,而不是創建「configSet」內部「數據」的子目錄被稱爲「數據\ configSet」目錄。使用createdirectories()會發生同樣的問題;
當在Windows系統上執行代碼時,不會發生此問題。我目前正在Linux上使用Ubuntu 9.10測試
除Brians問題外,您還使用了哪些Boost版本? – 2009-12-25 00:11:15