以下代码,例如将所选文件夹路径返回为“C:/ Users / guest / Desktop / MyWork” 我需要将此路径传递给一个sql,它比较现有的路径“C:\ Users \ guest \ Desktop \ MyWork”。 由于两个路径都包含不同类型的斜杠,因此sql查询无法正常工作。
有没有办法使用下面的代码返回带有反斜杠('\')的路径。
QString path= QFileDialog::getExistingDirectory(0, tr("Restore Files..."), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontUseNativeDialog);
答案 0 :(得分:4)
转换斜杠:
path = QDir::toNativeSeparators( path );
您可以在从sql数据库中获取的字符串上调用此函数,或者(我的首选项)您可以使用已经转换的斜杠将其存储在数据库中。