Проблема с boost path
От: cozy Украина  
Дата: 17.11.06 15:05
Оценка:
Расскажите как побороть такую проблему:

    try 
    {
        boost::filesystem::path p1("D:\\Tools", boost::filesystem::no_check);
        boost::filesystem::path p3("", boost::filesystem::no_check);
        p3 = p1 / std::string("!1.exe");
    }
    catch (std::exception& e)
    {
        std::cout << e.what();
    }


Вылетает эксепшн, что плохое имя "!1.exe". В виндовс ХР.
Пока помогает только вызов
boost::filesystem::path::default_name_check(boost::filesystem::no_check);

Но меня не устраивает такое решение. Может кто-нибудь подскажет другое?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.