Наследовался я значит от QAbstractFileEngine, реализовал нужный мне функционал.Только вот функцию эту не стал реализовывать.Код:bool myFileEngine::copy(const QString &){ return false;}Затем вызываюКод:QFile("my:/data/file.txt", "file.txt");Вызывается стандартная функция.Файл замечательно копируется, но! Остается временный файл. Заглянув в qfile.cpp:892 видим следующееКод:#ifndef QT_NO_TEMPORARYFILE if (!error) // естественно false т.к. все прошло без ошибок, и срабатывает следующая строчка out.setAutoRemove(false); // как раз указывает на то чтобы отключить удаление временного файла.#endifВопрос, а нахрена??? Бага, фича или что Причем, что в 4.5.0, что 4.4.3 поведение одинаковые.
|