Я перемещаю файл из /tmp / папки по другому пути. Я использую функцию "переименовать", чтобы переместить файл в другой путь. Но переименование возвращает -1 и errno = 18 (недопустимая ссылка между устройствами). Ошибка № 18 означает:«Каталог, содержащий имя newname, должен находиться в той же файловой системе, что и файл (как указано именем oldname)»

Может кто-нибудь предложить способ переместить этот файл.

1 ответ1

1

Если rename() не работает, вам нужно выполнить перемещение вручную, т.е. реализовать схему копирования и удаления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .