QFileInfoList list = dir.entryInfoList(QDir::Files | QDir::Hidden); //получаем список файлов директории
QFileInfoList list2 = dir.entryInfoList(QDir::Files | QDir::Hidden);
std::cout << " Bytes Filename" << std::endl; //выводим заголовок
/* в цикле выводим сведения о файлах */
for (int i = 0; i < list.size(); ++i) {
for (int j = 0; j < list2.size(); ++j){
QFileInfo fileInfo =
list.at(i);
QFileInfo fileInfo2 =
list2.at(j);
std::cout << qPrintable(QString("%1 %2 %3").arg(fileInfo.size(), 10).arg(fileInfo.fileName()).arg(fileInfo.lastModified().toString("dd.mm.yyyy"))); //выводим в формате "размер имя"
std::cout << std::endl; //переводим строку
if(fileInfo.fileName()!=fileInfo2.fileName()){ //если имена файлов не совпали то копируем к себе и запускаем заново
QFile f(fileInfo.absoluteFilePath());
f.copy(dir2.path());
qDebug()<<"не совпали";
updateCheck(dir,dir2);
}
if(fileInfo.fileName()==fileInfo2.fileName() && fileInfo.lastModified()!=fileInfo2.lastModified()){
//копируем файл если имя совпало а дата модификации нет к себе в папку с сервера
QFile f(fileInfo.absoluteFilePath());
f.copy(dir2.path());
}
}
} Не понимаю в чём проблема. Имеются два одинаковых файла в разных папках а fileInfo.fileName() говорит что они не совпали