Да попробовал сходу не иеня скрипт применить на такое
QString patchPacet = strPachProg+"/"+strNamePacet;
QFile *file = new QFile(QDir::homePath()+"/xxx.log");
file->open(QIODevice::ReadWrite | QIODevice::Append);
file->seek (0);
QTextStream streamFile(file);
bool prov = true;
while(!streamFile.atEnd())
{
if(streamFile.readLine() == patchPacet)
{
prov = false;
}
}
if(prov) {
streamFile << patchPacet << endl;
}
file->close();
Все равно писалась строка пока полностью не заменил на
QString patchPacet = strPachProg+"/"+strNamePacet;
QFile file (QDir::homePath()+"/xxx.log");
file.open(QIODevice::ReadWrite | QIODevice::Append);
file.seek (0);
QTextStream streamFile(&file);
bool prov = true;
while(!streamFile.atEnd())
{
if(streamFile.readLine() == patchPacet)
{
prov = false;
}
}
if(prov) {
streamFile << patchPacet << endl;
}
Может у меня что криво стоит, но вроде до этого не сталкивался с такими проблемами, на пустом месте =)
Прикол ради спортивного интереса сейчас поменял скрипт, на выше написаный в этом топе, все нормально пошло ))))