Qt_常见的文件操作

  1. 获取当前软件的使用目录,在软件目录下创建一个文件夹
#include 
 QString appDirPath = QCoreApplication::applicationDirPath();
    QString appDirPath1 = appDirPath + "//Data//data1";
    QString appDirPath2 = appDirPath + "//Data//data2";
    QDir dir;
    if (!dir.exists(appDirPath1)) {
        dir.mkpath(appDirPath1);
    }
    if (!dir.exists(appDirPath2)) {
        dir.mkpath(appDirPath2);
    }`
  1. 使用QFile读取文件
 // 读取文件中的信息
    QString path = QFileDialog::getOpenFileName(this, "打开", "G:/深蓝/MATLABFile/", "*.*");
    if(path.isEmpty() == false) {
        //创建文件对象
        QFile file(path);
        bool isok = file.open(QIODevice::ReadOnly); //只读模式打开
        if(isok == true) {
#if 0
            //读文件
            QByteArray array =  file.readAll();
            //将数据写进文本框中
            ui->textEdit->setText(QString(array));
#else
            //一行一行的读
            QByteArray array;
            ui->textEdit->setText("读取文件");
            while(file.atEnd() == false) {
//                array += file.readLine();
                DelOneData(file.readLine());
            }
            ui->textEdit->append("文件读取完成");
#endif
        }
    }

你可能感兴趣的:(qt,ui,开发语言)