将文件保存到Qt中的指定目录中

时间:2014-11-18 20:31:39

标签: qt savefiledialog

我试图将文件的字符串列表保存到指定的目录中。我发现的只是saveFileDialog,我一次只保存一个文件。有没有其他方法可以将多个文件保存到目标文件夹中?

1 个答案:

答案 0 :(得分:0)

QFileDialog是用户选择要保存的位置,而不是实际的保存过程。如何保存文件列表取决于您具备的具体内容,如果您的意思是QStringList文件位置,您只想以最简单的方式复制,就像这样:

QStringList input_file_locations;
QString output_file_location = QFileDialog::getSaveFileName(...);
for (int i = 0; i < input_file_locations.size(); i++)
{
    QFile::copy(input_file_locations.at(i), output_file_location + QString::number(i));
}

(我没有添加实际文件名的提取和保存,以使示例尽可能简单)