Se rename()
está falhando, você precisa fazer a movimentação manualmente, ou seja, implementar um esquema de copiar e excluir.
Estou movendo um arquivo de / tmp / folder para outro caminho. Eu estou usando a função "renomear" para mover o arquivo para outro caminho. Mas renomear retorna -1 e errno = 18 (link inválido entre dispositivos). Erro nº 18 significa: "O diretório contendo o nome newname deve estar no mesmo sistema de arquivos que o arquivo (como indicado pelo nome oldname)"
Alguém pode sugerir uma maneira de mover este arquivo.
Se rename()
está falhando, você precisa fazer a movimentação manualmente, ou seja, implementar um esquema de copiar e excluir.
Tags linux