Problema com permissão de arquivo

Boa tarde a todos,

Estou com um problema em relação a permissão de arquivos.

Estou usando o seguinte comando para dar permissão aos arquivos criados:

File file = new File(dir.getCanonicalPath() + File.separatorChar + justFileName);
Runtime.getRuntime().exec("chmod 777 " + file);

Isto está funcionando.

Porém, preciso dar a permissão também aos arquivos que contêm espaços, acentos e isto não estou conseguindo fazer.

Passei o comando dessa forma : Runtime.getRuntime().exec(“chmod 777 " + “’” + file + “””), que no caso ficaria : chmod 777 “file” , o nome do arquivo entre aspas, mas infelismente não funciona.

Alguém poderia me dar um help.

Obrigada.

Porque você não tira os espaços e acentos dos nomes dos arquivos… eles só vão te atrapalhar.
Outra coisa que achei suspeito foi montar o comando chmod direto com a variável file. Não tem que usar o file.getCanonicalPath()???

cara ja tendo usar

chmod-R 777

ele da acesso na pasta e nas sub pastas não sei se vai funcionar para os arquivos com acentos e coisas do tipo

sei la não custa tenta rsrsrsrsrs