QFile文件读写操作
需求,实现一个可以选择文件的对话框
在ui中 分别line edit push button 在widget中水平对齐 再整体和一个TextEdit对齐, 界面上就得到一个大概的选取文件的窗口, 点击选取文件窗口 左边会显示文件路径, 下方会显示文件具体内容
- 给按钮加事件,点击后能顺利打开文件对话框
2. 在line edit中放入选择的路径
getOpenFileName
返回的就是选中文件的路径,所以可以保留这个返回值并setText
ui->lineEdit->setText(path);
-
读取内容到textEdit中
最后不要忘记对文件对象进行关闭file.close()
截图代码中没有写
-
进行写文件
QFileInfo文件信息提取
文件信息是指:文件的后缀名,文件最后一次修改时间,文件什么时候创建,文件的大小, 文件是否被隐藏等, 用QFileInfo
这个类可以得到文件的一些信息
后缀名suffix
文件路径path
文件名fileName
文件创建日期created
文件最后修改日期lastModified
要注意的是,日期相关的不能直接打印,如创建日期
日期也可以打印,但是会打印很大一串信息,如何知道具体的某一项信息
qDebug()<<"创建日期"<<info.created().toString("yyyy/mm/dd hh:mm:ss");