最近在试着用中科院的分词工具试着做点东西,
没想到上来就遇到那么蛋疼的事,
找了一下午,艰苦的要死。。。
解决问题的关键:使用了一个QByteArray的类
QDir mDir("E:/myTest/Test cases");
foreach(QFileInfo mItm,mDir.entryInfoList())
{
if(mItm.isDir())
{
QDir mDir2(mItm.absoluteFilePath());
foreach(QFileInfo mItm2,mDir2.entryInfoList())
if(mItm2.isFile())
{
//qDebug()<<mItm2.fileName().toStdString().c_str();
QByteArray byteArray1 = mItm2.absoluteFilePath().toLocal8Bit();
char * absoluteFilePath = byteArray1.data();
QByteArray byteArray2 = mItm2.fileName().toLocal8Bit();
char * name = byteArray2.data();
NLPIR_FileProcess(absoluteFilePath,name,0);
}
}
if(mItm.isFile())
{
QByteArray t1= mItm.absoluteFilePath().toLocal8Bit();
char * absoluteFilePath = t1.data();
QByteArray t2 = mItm.fileName().toLocal8Bit();
char * name = t2.data();
NLPIR_FileProcess(absoluteFilePath,name,0);
}
}