A movimentação de arquivos grandes entre pastas dentro de um ponto de montagem de armazenamento pode ser considerada leve?

2

Meu aplicativo opera com muitos arquivos de vídeo em um armazenamento (digamos, cartão SD).
Eu gostaria de criar subpastas e periodicamente mover arquivos entre eles.
Tanto quanto eu entendo, uma operação move no Linux deve ser barato
(apenas atualize a Tabela do Sistema de Arquivos e não toque no arquivo de assunto).

Is it guaranteed move operation to be cheap and never turn out into a copy?

PS: especificamente no Android, estou falando sobre File.renameTo .

    
por Alexey Andronov 07.07.2017 / 10:49

1 resposta

2

Contanto que você esteja no mesmo sistema de arquivos, sim. Isso é bem explicado nesta pergunta do StackOverflow .

    
por 07.07.2017 / 11:27