<script type="text/javascript">
Leaf leaf = new Leaf("Leaf D");
rootAdd(leaf);
rootRemove(leaf);
rootDisplay(1);
ConsoleRead();
}
使用QDir::entryInfoList获的文件夹下的所有文件列表(QFileInfoList),然后通过判断QFileInfoList中每个QFileInfo的类型,QFileInfo::isDir()判断是否目录,QFileInfo::isFile()判断是否是文件,对于目录,同样的方法处理即可获得子目录中的文件了。
QFileInfoList InfoList = QDir(qApp->applicationDirPath())entryInfoList();//获取当前目录所有文件
QFileInfoList SuffixInfoList;//定义放提取文件的List
//遍历
foreach(QFileInfo fileInfo, QFileInfoList)
{
if(!fileInfoisFile()) continue;//不是文件继续,只用于加速,可不加
if(0==fileInfosuffix()compare(后缀), Qt::Caseinsensitive)
{
SuffixInfoList << fileInfo;//指定后缀,加入列表
}
}
以上纯为手打,不是Copy的,可能有些拼写错误大小写错误什么的,望谅解
QFileInfoList InfoList = QDir(qApp->applicationDirPath())entryInfoList();//获取当前目录所有文件
QFileInfoList SuffixInfoList;//定义放提取文件的List
//遍历
foreach(QFileInfo fileInfo, QFileInfoList)
{
if(!fileInfoisFile()) continue;//不是文件继续,只用于加速,可不加
//后缀不区分大小写,需要区分直接用“==”
if(0==fileInfosuffix()compare(后缀), Qt::Caseinsensitive)
{
SuffixInfoList }
}
以上纯为手打,不是Copy的,可能有些拼写错误大小写错误什么的,望谅解
QFilefile("texttxt");if(!fileopen(QIODevice::ReadOnly)){qDebug("cannotopen!");return;}else{QTextStreamin(&file);QStringtext=inreadAll();ui->textEdit->setText(text);}这只是个简单的测试程序,要是实际使用还要考虑很多情况!
以上就是关于QT中关于Qdatastream使用问题 socket 读数据同时写入file内全部的内容,包括:QT中关于Qdatastream使用问题 socket 读数据同时写入file内、QT 获得指定文件夹及子文件夹下面的文件、qt 如何提取当前目录下指定后缀名的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)