Передача Unidode пути к файлу в ANSI библиотеку
July 28th, 2009 Begemot Posted in Использование
Если вас вдруг угораздило работать с какой-нибудь старой библиотекой которая не хочет понимать пути в юникоде… то ключ к решению wxFileName::GetShortPath(), а все правильное решение такое:
wxString path = ….
wxFileName fn(path, _T(“name”), _T(“ext”));
fn.Normalize();
xz.Open((const char*)fn.GetShortPath().ToAscii());
Related:wxString path = ….
wxFileName fn(path, _T(“name”), _T(“ext”));
fn.Normalize();
xz.Open((const char*)fn.GetShortPath().ToAscii());