3

下面的代码,例如将选定的文件夹路径返回为“C:/Users/guest/Desktop/MyWork”我需要将此路径传递给一个比较现有路径“C:\Users\guest\Desktop\MyWork”的 sql . 由于两个路径都包含不同类型的斜杠,因此 sql 查询无法按预期工作。

有没有办法使用下面的代码返回带有反斜杠('\')的路径。

  QString path= QFileDialog::getExistingDirectory(0, tr("Restore Files..."), "/home",  QFileDialog::ShowDirsOnly | QFileDialog::DontUseNativeDialog);
4

1 回答 1

4

要转换斜线:

path = QDir::toNativeSeparators( path );

您可以在从 sql 数据库返回的字符串上调用此函数,或者(我的偏好)您可以将其存储在数据库中,并使用已转换的斜杠。

于 2012-04-24T18:48:20.437 回答