[Qt] 경로에 대한 Windows 7과 XP의 차이
Dev./Qt 2011. 4. 28. 22:36오늘 XP에서 돌려보니 정상적으로 기능을 수행하지 못해서 알고보니,
QFileDialog로 얻은 경로가 7에서는 디렉토리가 \(\)로 구분 되어 있는데, XP에서는 /로 구분되어 있더라.
그래서 QFileDialog로 얻은 경로는 replace("/", "\\")또는 경우에 따라서 replace("\\", "/")를 해줘야 한다.
dir = QFileDialog::getExistingDirectory(this, tr("Select Directory"),
"/",
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks); dir.replace("/", "\\");
추가로 명령 프롬프트에서 xcopy를 이용할 때 (xcopy만 이런지는 모르겠다)