[QT]QDir和QFile的基本操作
2013-10-31 11:09
344 查看
QDir和QFile的用法实例:
#include <QDebug> #include <QDir> #include <QFileInfo> #include <QString> #include <QFile> #include <QMessageBox> void MainWindow::DirTest() { ///////////////////1 // QDir mDir("D:/QT_Pro"); // qDebug()<< mDir.exists(); ///////////////////2 // QDir mDir; // foreach(QFileInfo mItem, mDir.drives()) // { // qDebug()<<mItem.absoluteFilePath(); // } //////////////////3 // QDir mDir; // QString mPath = "D:/QT_Pro/ZZZ"; // if(!mDir.exists(mPath)) // { // mDir.mkpath(mPath); // qDebug()<<"Created"; // } // else // { // qDebug()<<"Already exists"; // } //////////////////4 QDir mDir("D:/QT_Pro"); foreach(QFileInfo mitm, mDir.entryInfoList()) { if(mitm.isDir()) qDebug()<<"Dir :"<<mitm.absoluteFilePath(); if(mitm.isFile()) qDebug()<<"File:"<<mitm.absoluteFilePath(); } } void Write(QString Filename) { QFile mFile(Filename); if(!mFile.open(QFile::WriteOnly | QFile::Text)) { qDebug()<<"Write: open file error"; return; } QTextStream out(&mFile); out << "hello world"; mFile.flush(); mFile.close(); } void Read(QString Filename) { QFile mFile(Filename); if(!mFile.open(QFile::ReadOnly | QFile::Text)) { qDebug()<<"Write: open file error"; return; } QTextStream in(&mFile); QString mText = in.readAll(); qDebug()<<mText; mFile.flush(); mFile.close(); } void MainWindow::FileTest() { QString mFilename = "D:/QT_Pro/text.txt"; // Write(mFilename); Read(mFilename); }
相关文章推荐
- QT连接数据库的基本操作
- QFile文件操作-QT
- Qt中数据库基本操作--QSqlQuery .
- 基于PI+QT实现OpenCV图像处理操作(基本环境搭建)
- 【转】Qt之文件操作 QFile
- 4.关于QT中的QFile文件操作,QBuffer,Label上加入QPixmap,QByteArray和QString之间的差别,QTextStream和QDataStream的差别,QT内存映射(
- qt 图片显示及基本操作的实现
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
- QT数据库连接操作基本学习教程
- Qt之文件操作 QFile
- Qt中图像的显示与基本操作
- Qt中图像的显示与基本操作
- Qt中图像的显示与基本操作
- Qt上的OpenCV学习日记②之图像的基本操作(上)
- Qt中图像的显示与基本操作
- qt的基本操作
- Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作
- Qt&OpenCV——Q图像处理基本操作
- Qt中图像的显示与基本操作
- Qt中图像的显示与基本操作