路径的测试与创建-QT

#include <QCoreApplication>
#include <QDir>
#include<QtDebug >
#include<QFileInfo>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    //测试文件路径是否存在
    QDir mDir("E:/Testa");
    qDebug()<<mDir.exists();

    //测试有几个分区
    QDir mDir1;
    foreach(QFileInfo mItm,mDir.drives())
    {
        qDebug() <<mItm.absoluteFilePath();
    }

    //查看路径是否存在,若不存在,就建立该路径
    QDir mDir2;
    QString mPath("E:/a/a01.txt");
    if(!mDir2.exists(mPath))
    {
        mDir2.mkpath(mPath);
        qDebug()<<"Created";
    }
    else
    {
        qDebug()<<"Alreadt exists.";
    }

    //测试给定路径中文件夹
    QDir mDir3("E:/Test");
    foreach (QFileInfo mitm,mDir3.entryInfoList()) {
        qDebug()<<mitm.absoluteFilePath();

        if(mitm.isDir())
            qDebug() <<"Dir: "<<mitm.absoluteFilePath();
        if(mitm.isFile())
            qDebug() <<"File: "<<mitm.absoluteFilePath();
    }

    return a.exec();
}

  

时间: 2024-10-10 08:14:49

路径的测试与创建-QT的相关文章

MFC中创建QT窗体

一直有一个想法,没有时间来实践,现将调用测试代码贴出来,有需要的可以进一步完善. 步骤: 1. 创建MFC-窗口(本例为Mfc对话框) 2. 新建一个线程用以运行QT窗口(可扩展进行消息响应,以创建QT窗口) 3.构建全局QApplication对象(本例临时构建) 代码如下: //包含必要头文件和库文件 本例: #include <qtGui/qtgui> #include <QtGui/QApplication> #pragma comment(lib,"QtGuid

测试dom4j创建、修改、遍历XML

java项目概览: XmlManage.java [java] view plaincopyprint? package com.jialin; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; imp

创建Qt项目

创建Qt项目 1     创建Qt项目 2.1 使用向导创建 打开Qt Creator 界面选择 New Project或者选择菜单栏 [文件]-[新建文件或项目]菜单项 弹出New Project对话框,选择Qt Widgets Application, 选择[Choose]按钮,弹出如下对话框 设置项目名称和路径,按照向导进行下一步, 选择编译套件 向导会默认添加一个继承自CMainWindow的类,可以在此修改类的名字和基类.继续下一步 即可创建出一个Qt桌面程序. 2.2       手

翻译&amp;经验 创建Qt Creator Plugin 工程

Qt不支持teamCity 公司让我个实习生开发个,很变态.网上 查不到什么资料,看了看文档,都是英文的.给大家翻译下. 1选择Qt Creator Plugin 项目. Select File > New File or Project > Other Qt Project > Qt Creator Plugin > Choose. 2下一步 3看着填写就可以了,注意Qt Creator Sources是指Qt Creator 的源文件目录,Qt Creator Build指的是

SCVMM 2012 R2部署测试之六创建hyper-v故障转移群集

1. 确认磁盘挂载状态 确保两块数据磁盘是联机状态,在创建群集时SCVMM会自动将小磁盘设置为仲裁磁盘,大磁盘作为数据磁盘.仲裁磁盘大小建议不超过5G. 2. 创建hyper-v故障转移群集 打开SCVMM管理控制台,点击构造-创建,选择Hyper-V群集,启动创建群集向导. 在创建群集向导中输入群集名称'vcluster',选择使用现有运行方式账户,点击浏览选择刚刚创建的运行方式账户. 主机组选择HY Server,将hy01.hy02两台主机添加至要群集的主机中,下一步. 勾选网络,输入群集

Qt使用教程之创建Qt Quick项目

<Qt Enterprise最新版下载> Qt长期以来一直以"linux平台下,最著名的开发平台"身份在全世界开发者中享有盛誉.Qt Enterprise v5.5是目前最先进.最完整的跨平台C++开发工具.它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具.那么在本文中,我们将为大家展示如何创建一个新的Qt Quick项目. 当你从头开始创建一个新的Qt Quick项目时,你有一下选择: Qt Quick Application创建一个

【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】

转的别人的 看到很多童鞋问到,为什么每次都返回数量等于0?? 其实有童鞋已经找到原因了,原因是你在 ItunesConnect 里的 “Contracts, Tax, and Banking”没有完成设置账户信息. 确定 ItunesConnect 里 “Contracts, Tax, and Banking”的状态,如下图所示,即可: 这里也是由于Himi疏忽的原因没有说明,这里先给童鞋们带来的麻烦,致以歉意. //——2012-6-25日更新iap恢复 看到很多童鞋说让Himi讲解如何恢复i

Python测试开发-创建模态框及保存数据

Python测试开发-创建模态框及保存数据 原创: fin  测试开发社区  前天 什么是模态框? 模态框是指的在覆盖在父窗体上的子窗体.可用来做交互,我们经常会看到模态框用来登录.确定等等,到底是怎么实现这种弹出效果,bootstrap已经为我们提供了相应的组件. 1.界面原型 点击添加,弹出模态框, 然后输入 用户:tester, 消息:你好.如下图1所示: ▲图1 再点击保存,那么数据库就存入了以上输入的数据,查看界面的用户列表会显示tester,如下图2所示: ▲图2 2.开发过程 接下

一步步创建Qt Widget项目+TextFinder按钮(摘自笔者2015年将出的《QT5权威指南》,本文为试读篇)

 创建一个基于应用的QtWidget应用程序 这个手册描述了怎样使用QtCreater创建个一个小的Qt应用程序,Text Finder.它是Qt 工具Text Finder例子的简写版本.这个应用程序的用户界面通过使用Qt Designer来构造生成.逻辑上来说,这个应用程序是通过代码编辑器上编写C++代码实现的. 创建Text Finder 项目案例: 1 选择File(文件) > New Fileor Project(新建文件或项目) > Application(应用程序) >