• QT::目录/文件


    //实例QDir 
    QDir *folder = new QDir; 
    //判断创建文件夹是否存在 
    bool ok = folder->exists(edit->text()); 
    bool ok = folder->mkdir(edit->text());
    //实例QFile 
    QFile file(edit->text()); 
    //判断文件是否存在 、
    file.exists()
    //存在打开,不存在创建 
    file.open(QIODevice::ReadWrite | QIODevice::Text); 
    //写入内容,这里需要转码,否则报错。 
    QByteArray str = content->text().toUtf8(); 
    //写入QByteArray 格式字符串 
    file.write(str);
    //定义变量str 接收QFileDialog 对话框获取的文件路径 
    QString str = QFileDialog::getOpenFileName(this,"open file","/","text file(*.txt);;C file(*.cpp);;All file(*.*)"); 
    //将变量绑定QTextEdit 控件 
    edit->setText(str.toUtf8()); 
    //判断是否选择文件 
    if(edit->toPlainText().isEmpty()) 
    { 
      return; 
    } 
    QFile file(edit->toPlainText()); 
    //判断文件是否打开成功 
    if(!file.open(QIODevice::ReadOnly|QIODevice::Text)) 
    { 
    QMessageBox::warning(this,"打开文件","打开文件失败!"); 
    return; 
    } 
    QTextStream ts(&file); 
    //循环文档数据至结尾 
    while(!ts.atEnd()) 
    { 
      //将全部数据绑定至content 控件 
      content->setPlainText(ts.readAll()); 
    } 
    //关闭文档 
    file. close ();
    //删除文件 
    QFile::remove(filePath->text());
    //实例QFileInfo 函数 
    QFileInfo file(filePath->text()); 
    //获取文件路径 
    QString path = file.absolutePath(); 
    //bool型变量接收是否修改成功成功true,不成功false。 
    QFile::rename(filePath->text(),path + "/" + newName->text());
    //QSettings 构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件 
    writeIni = new QSettings(filePath->text(), QSettings::IniFormat); 
    //写入键、值 
    writeIni->setValue(nodeEdit->text()+"/"+keyEdit->text(),valEdit->text()); 
    //写入完成删除指针 
    delete writeIni;
    //QSettings 构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件 
    readIni = new QSettings(filePath->text(), QSettings::IniFormat); 
    //将读取到的ini 文件保存在QString 中,先取值,然后通过toString()函数转换成 QString 类型 
    QString ipResult = readIni->value(nodeEdit->text()+"/"+keyEdit>text()).toString(); 
    delete readIni;
  • 相关阅读:
    PHP 载入图像 imagecreatefrom_gif_jpeg_png 系列函数
    PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数
    php实现等比例不失真缩放上传图片
    PHP开发框架--CodeIgniter(CI)使用总结
    将Centos的yum源更换为国内的阿里云源
    开始投资的活动条件是什么
    复利效应 每天进步一点点到底指的是什么?
    你拥有的最宝贵的财富是什么?
    自律真的可以改变人生
    chpasswd-批量修改用户密码
  • 原文地址:https://www.cnblogs.com/osbreak/p/14342526.html
Copyright © 2020-2023  润新知