我想遍历一个文件夹下的所有文件并给他们改名,但是不清楚文件夹容器类型,
我自己写了个 QFile file(ui.lineEdit->text()); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream stream(&file); QDir _dir(ui.lineEdit_2->text()); _dir.QDir::setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks); _dir.QDir::setSorting(QDir::Size | QDir::Reversed); QFileInfoList list=_dir.entryInfoList(); list<QString>::iterator it=list.begin();
while (it!=list.end()) { QString _du=stream.QTextStream::readLine(); *it.QFile::rename(this->name,_du); it++; } }
有问题,请高手指教啊
我自己写了个 QFile file(ui.lineEdit->text()); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream stream(&file); QDir _dir(ui.lineEdit_2->text()); _dir.QDir::setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks); _dir.QDir::setSorting(QDir::Size | QDir::Reversed); QFileInfoList list=_dir.entryInfoList(); list<QString>::iterator it=list.begin();
while (it!=list.end()) { QString _du=stream.QTextStream::readLine(); *it.QFile::rename(this->name,_du); it++; } }
有问题,请高手指教啊
