特色功能可以自己添加,为了方便阅读文中路径直接使用常量。话不多说,直接上代码!
还有一个网址写的很详细,大家有兴趣可以看看
http://www.360doc.com/content/19/0412/14/7551_828282814.shtml
#include "mainwindow.h"
#include <QApplication>
#include <QFile>
#include <QTextStream>
#include <qDebug>
#include <QDir>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
/*
*创建新的文件夹,如果已经存在该文件夹,则删之
* */
QDir *dir=new QDir;
if(dir->exists("F:/qt project/file/text"))
{
dir->rmdir("F:/qt project/file/text");
qDebug()<<"存在的文件夹已经删除";
}
dir->mkdir("F:/qt project/file/text");
/*
* 创建文件并向文件中写入内容
* */
QFile data("F:/qt project/file/text/hellow.txt");//指定要操作的文件(并未在此处创建文件,这儿只起到指定路径的作用)
if(data.open(QFile::WriteOnly))//以写的方式打开文件(在此处创建文件,只有在写的方式下才会创建文件)
{
QTextStream out(&data);
out<<"hellow world"<<endl;
}
data.close();
/*
* 读取文件内容
* */
QFile file("F:/qt project/file/text/hellow.txt");
if(file.open(QFile::ReadOnly))
{
QTextStream in(&file);//创建一个对象让它去读文件
QString data=in.readAll();
qDebug()<<data;
}
file.close();
MainWindow w;
w.show();
return a.exec();
}