QDir的使用笔记
2016-04-18 17:26
288 查看
1.保存文件
有的时候我们在保存文件的时候,希望在程序相同目录下创建一个data文件夹用来专门保存数据结果文件。
这时候我们使用QFileDialog无法指定打开的文件路径就是data文件夹下,此时我们可以利用QDir来帮助我们实现。
在调用了保存文件对话框后,我们可以发现,此时保存文件夹对话框就切换到了data目录了。
有的时候我们在保存文件的时候,希望在程序相同目录下创建一个data文件夹用来专门保存数据结果文件。
这时候我们使用QFileDialog无法指定打开的文件路径就是data文件夹下,此时我们可以利用QDir来帮助我们实现。
//新建一个QDir变量,此时dir的路径和程序所在路径一致 QDir* dir = new QDir(); //判断此路径下是否有data文件夹 if(!dir->exists("data")){ //没有则创建此文件夹 dir->mkdir("data"); } //切换目录到data文件夹 dir->cd("data"); //设置当前目录为data文件夹 dir->setCurrent("data"); //保存文件 QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), name, tr("CSV (*.csv)"));
在调用了保存文件对话框后,我们可以发现,此时保存文件夹对话框就切换到了data目录了。
相关文章推荐
- QDir的用法
- 利用转义字符切换目录
- Qt学习备忘录(1)
- Linux 多个快速切换目录
- linux如何快速切换到某目录
- cmd模式下cd目录,文件夹命名有空格无法切换问题解决方法
- windows 命令行切换目录
- Qt之复制文件夹
- java在远程linux服务器中切换目录和新建目录,把本地文件上传到新建的目录中
- Qt自已创建打开系统对话框
- 6 Linux cd
- linux用命令行快速切换目录
- Qt 目录操作
- 查看某一目录下所有文件大小
- QListWidget使用整理
- QFileInfo使用整理
- qt实现文件浏览器
- window下的切换目录
- Mysql 切换数据存储目录的实现方法
- Swift 闭包(Closures)传值