'Dev./Qt'에 해당되는 글 1건

  1. 2011.04.28 [Qt] 경로에 대한 Windows 7과 XP의 차이 2

[Qt] 경로에 대한 Windows 7과 XP의 차이

Dev./Qt 2011. 4. 28. 22:36
Windows 7에서만 개발하다 보니 XP에서 한번도 테스트를 안 해봤는데,
오늘 XP에서 돌려보니 정상적으로 기능을 수행하지 못해서 알고보니,

QFileDialog로 얻은 경로가 7에서는 디렉토리가 \(\)로 구분 되어 있는데, XP에서는 /로 구분되어 있더라.
그래서 QFileDialog로 얻은 경로는 replace("/", "\\")또는 경우에 따라서 replace("\\", "/")를 해줘야 한다.

QString dir;
dir
= QFileDialog::getExistingDirectory(this, tr("Select Directory"),
                                              "/",
                                              QFileDialog::ShowDirsOnly
                                              | QFileDialog::DontResolveSymlinks);
dir.replace("/", "\\");


추가로 명령 프롬프트에서 xcopy를 이용할 때 (xcopy만 이런지는 모르겠다)
xcopy "경로" "경로′"
와 같이 각 경로 앞 뒤에 큰 따옴표를 붙여줘야 여러가지 경우에도 오류가 없다.
: