Qt4.4.1
В документации сказано, что QDir::rename возвращает false если источник и назначение находятся на разных разделах, однако у меня эта функция в любом случае возвращает true;
Причём отрабатывает очень интересно. При попытке переименовать каталог, на месте назначения появляется файл, размером 512 байт с именем каталога, каталог-источник при этом остаётся на месте. rename возвращает true
Переименование в пределах одного раздела проблем не вызывает и работает нормально.
Это я косячу или какой-то баг в QT?
кусок кода простейший
Код: Выделить всё
QDir dir("/home/shura/tmp");
if(!dir.rename("/home/shura/tmp","/mnt/flash/tmp"))
{
qDebug("Can't rename");
}
else
{
qDebug("renamed successfully");
}