Eu vi um programa em j2me que diz poder ocultar um arquivo no celular (FileHide.jar).
Alguém sabe como isto poderia ser feito?
Negativo. Não é possível. Suspeite de software assim. Principalmente se ele te perguntar querendo sair para a Internet…hahahah…
Boone, queria fazer uma pergunta de quem nunca fez um programa JavaME.
Se você renomear um arquivo, pondo um ponto no começo do nome (assim como no Unix - por exemplo, o arquivo .bash_profile não aparece numa listagem com o comando ls -l mas aparece em uma mensagem ls -la), o que ocorre?
a) Não acontece nada
b) O arquivo fica escondido para o file manager do celular (dependendo, é claro, do sistema operacional usado por esse celular)
c) Alguma outra coisa
Boone,
cara, não é que ele oculta mesmo.
Eu testei ocultar um arquivo e ele some tanto no telefone (N95) quanto no PC. Eu pensei que ele simplesmente mudava o arquivo de lugar, pondo ele numa pasta oculta (private), mas se eu procurar o arquivo usando FileConnection.list("*", true) que mostra todos arquivos (inclusive os ocultos) ele tá lá sim. O usuário não vê, mas ele tá lá.
O programa está neste link: http://www.4shared.com/file/97810642/d4ced497/FileHide_plus.html?s=1
E agora Mister M, como ele fez isto?
Caraca! Como quase toda mágica o truque é simples:
FileConnection fc = (FileConnection) Connector.open(caminho+nomedoarquivo);
fc.setHidden(true);
Fica a dica para todos.
[quote=edwagner]Caraca! Como quase toda mágica o truque é simples:
FileConnection fc = (FileConnection) Connector.open(caminho+nomedoarquivo);
fc.setHidden(true);
Fica a dica para todos.[/quote]
Interessante 