QT选择目录等常用文件/文件夹操作

QT 创建文件夹 bool QDir::mkdir ( const QString & dirName ) const

创建一个子目录名为目录名。[喝小酒的网摘]http://blog.hehehehehe.cn/a/4531.htm
如果成功则返回TRUE,否则返回false。

bool QDir::mkpath ( const QString & dirPath ) const

创建该目录路径dirPath。
该函数将创建所有的父目录中的各个子目录。
如果成功,则返回true,否则返回false。

QT 选择一个文件

QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 ) [static]

这是一个方便的静态函数,返回一个现有文件由用户选择。如果用户按下取消,则返回一个空字符串。
示例:

QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), "/home", tr("Images (*.png *.xpm *.jpg)"));

QT 选择文件夹

QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static]

这个函数创建一个具有给定父窗口部件模态文件对话框。如果父母不为0,对话框将显示在父控件为中心。
该对话框的工作目录设置为目录,并设置标题为标题。上述两种可能是一个空字符串,这种情况下,当前目录和默认标题将分别采用。
options参数包括有关如何运行对话框中,看到QFileDialog各种选项::有关的标志可以传递信息选项枚举。为确保本地文件对话框,ShowDirsOnly必须设置。
在Windows和Mac OS X中,这个静态函数将使用本地文件对话框,而不是QFileDialog。
示例:

QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);

来源:http://blog.hehehehehe.cn/a/4531.htm


  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
FileUtil是一个基于Qt框架开发的文件操作工具。Qt是一种跨平台的C++应用程序开发框架,可以实现图形用户界面(GUI)以及许多其他功能。 FileUtil提供了许多方便的文件操作功能,可以在不同的操作系统上使用。它可以帮助我们进行文件的创建、复制、移动、重命名、删除以及文件夹的创建和删除等操作。 使用FileUtil,我们可以很方便地在程序中读取和写入文件。我们可以打开一个文件,并通过读取和写入流来读取或写入文件的内容。FileUtil还提供了一些常用的函数,比如判断文件是否存在、获取文件大小,读取和写入文件时的进度等。 除了文件操作,FileUtil还可以进行文件夹操作。它可以帮助我们创建、删除文件夹,以及遍历文件夹中的文件和子文件夹。 FileUtil还提供了一些其他的功能,比如文件的压缩和解压缩,文件权限的设置等。 作为一个基于Qt文件操作工具,FileUtil具有跨平台的优势。无论我们是在Windows、Mac还是Linux系统上开发应用程序,都可以使用FileUtil来进行文件操作,而无需关心不同操作系统的差异。 总而言之,FileUtil是一个方便实用的文件操作工具,为我们提供了简单易用的文件操作接口。无论是读取、写入文件,还是进行文件夹操作,FileUtil都能满足我们的需求。使用它,我们可以更方便地对文件进行管理和操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值