Problem ze ścieżką zawierającą białe znaki

0

Dzień dobry,
mam problem z włączeniem programu z białymi znakami w ścieżce (nazwa użytkownika).
Używam do tego funkcji QDesktopServices::openUrl (od qt). Próbowałem poprzez system("...") ale konsola blokuje wyłączenie programu. Rady?

0

Jeżeli ścieżka ma białe znaki, to musisz ją podać w cudzysłowie. Na przykład

system("dir \"folder spacja test\"");
2

W dokumentacji jest przykład:

QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop", QUrl::TolerantMode));

Ja bym użył QUrl::fromLocalFile.

1 użytkowników online, w tym zalogowanych: 0, gości: 1