1 std::string pur = purposelist[i].toStdString();//都转换为string 2 // qDebug()<<pur<<endl;
3 std::string sdir = dstpath.toStdString(); 4
5 int pos = pur.find_last_of('/'); //找到最后/
6 std::string s(pur.substr(pos + 1)); 7 sdir.append("/"); 8
9 sdir.append(s); 10 QString qsdir = QString(QString::fromLocal8Bit(sdir.c_str())); 11 qDebug() << qsdir << endl;
1 //QString截断学习
2 QString src("E:/qq接收文件/MobileFile/thumb/碎裂收据.jpg"); 3 qDebug()<<"original path: "<<src<<endl; 4 QString dir("E:/目标文件夹"); 5 qDebug()<<"the last string '/' pos is "<<src.lastIndexOf('/')<<endl; 6 QString filename = src.right(src.size() - (src.lastIndexOf("/")+1)); 7 qDebug()<<"the true filename is "<<filename<<endl;