当前位置: 首页 > news >正文

济南网站怎么做湖北seo公司

济南网站怎么做,湖北seo公司,网站怎么做能快速有排名,定制wordpress后台文章目录 文件系统文件操作案例:显示路径到标题框,显示内容到文本框对文件进行写操作获取文件相关信息 文件系统 Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力,下面是 I/O 设备的类图: QIO…

文章目录

  • 文件系统
  • 文件操作
  • 案例:显示路径到标题框,显示内容到文本框
    • 对文件进行写操作
    • 获取文件相关信息

文件系统

Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力,下面是 I/O 设备的类图:

image-20231005152245943

  • QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口
  • QFileDevice:Qt5新增加的类,提供了有关文件操作的通用实现
  • QFlie:访问本地文件或者嵌入资源;
  • QTemporaryFile:创建和访问本地文件系统的临时文件;
  • QBuffer:读写QbyteArray, 内存文件;
  • QProcess:运行外部程序,处理进程间通讯;
  • QAbstractSocket:所有套接字类的父类;
  • QTcpSocket:TCP协议网络数据传输;
  • QUdpSocket:传输 UDP 报文;
  • QSslSocket:使用 SSL/TLS 传输数据;

文件操作

QFile提供了从文件中读取和写入数据的能力,通常会将文件路径作为参数传给QFile的构造函数,也可以在创建好对象最后,使用setFileName()来修改。可以使用QDataStream或QTextStream类来读写文件,也可以使用QIODevice类提供的read()、readLine()、readAll()以及write()这样的函数

注意:有关文件本身的信息,比如文件名、文件所在目录的名字等,则是通过QFileInfo获取


案例:显示路径到标题框,显示内容到文本框

image-20231005153359649

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//点击选取文件按钮 弹出文件对话框connect(ui->pushButton,&QPushButton::clicked,[=](){//弹出文件对话框 第一个参数:父类指针 第二个参数:对话框标题 第三个参数:默认路径QString file_path =QFileDialog::getOpenFileName(this,"打开文件","Z:");//将选取的文件路径放入到lineEdit中 =>放到文本框当中ui->lineEdit->setText(file_path);//将文件的内容读取到textEdit当中QFile file(file_path); //参数:需要文件的路径file.open(QIODevice::ReadOnly);//指定打开方式//方法1:一次读取所有的内容//QByteArray array = file.readAll();//ui->textEdit->setText(array);//将读取到的数据 放入textEdit中//方法2:按行读取QByteArray array;while( !file.atEnd()){array += file.readLine(); //按行读  追加到array}ui->textEdit->setText(array);//将读取到的数据 放入textEdit中//关闭文件对象file.close();});
}

对文件进行写操作

file.open(QIODevice::Append); //用追加方式进行写
file.write("啊啊啊啊啊");
file.close();

获取文件相关信息

//QFileInfo 文件信息类
QFileInfo info(file_path);
//size返回的是字节数
qDebug() << "大小:" << info.size() << " 后缀名:" << info.suffix() << " 文件名称:"<<info.fileName() << " 文件路径:"<< info.filePath();
qDebug() << "创建日期:" << info.created().toString("yyyy/MM/dd hh:mm:ss");
qDebug() << "最后修改日期:"<<info.lastModified().toString("yyyy-MM-dd hh:mm:ss");
http://www.wangmingla.cn/news/34675.html

相关文章:

  • 如何搜网站鞍山seo外包
  • wordpress 登陆 logo自己如何优化网站排名
  • 如何做枪版电影网站网站seo分析常用的工具是
  • 做泵阀生意到哪个网站郑州seo外包顾问热狗
  • 重庆移动网站制作学生个人网页制作成品代码
  • 免费网站建设ydwzjs百度快照怎么优化排名
  • 中上网站建设seo网站诊断报告
  • 淮南做网站的优化师培训机构
  • 杭州做网站多少钱最好的bt磁力搜索引擎
  • 网站建设相关视频baidu百度首页
  • 做网站编辑软文推广的好处
  • 网站建设视频教程全套下载海外推广解决方案
  • 网站建设收费标准新闻百度快照推广是什么意思
  • 做电子手抄报的网站百度推广助手app
  • 如何做网站路径分析可靠的网站优化
  • 自动优化网站建设热线宁波seo搜索排名优化
  • 做网站销售的工作四川全网推网络推广
  • WordPress手机APP源码seo赚钱项目
  • 湖南做网站哪家好seo上排名
  • 做网站网络百度是国企还是央企
  • 做别人一摸一样的网站犯法吗网络管理系统
  • 体验好的网站百度云资源共享
  • 杨凌网站开发网站广告费一般多少钱
  • java 网站制作百度文库网页版
  • 网站注册时间新网站快速收录
  • 海南省人民政府网站官网seo视频教程我要自学网
  • 丽水网站seo网络维护
  • 新手做亚马逊要逛哪些网站关键词推广工具
  • 湖南网站设计企业怎么优化一个网站
  • 做设计接私活的网站合肥优化营商环境