Normalmente arquivos de configuração referentes ao teu aplicativo
devem ficar na mesma pasta do seu aplicativo e normalmente teu
aplicativo pode escrever nessa pasta. É o que eu faria. Acho que o
projeto fica mais organizado e não polui outros ambientes.
Acho que o MOAI (ainda não usei) não deve te impor restrições quanto a isso.
Agora quanto a gravar e ler coisas fora dessa pasta do aplicativo
realmente vai depender das permissões.
Se teu problema for só gravar as configurações em um arquivo, então o
que a gente viu até agora é suficiente e até elegante eu diria (eu só
trocaria a extensão de .txt para .cfg ou . ini para ficar claro). Se
você quer algo diferente aí é preciso ter mais detalhes.
Valeu! Boa sorte aí!
---
Eric Chiesse
Em 24 de fevereiro de 2013 17:55, psdias2 <
psd...@yahoo.com.br> escreveu:
> Olá, Eric !
>
> a) Muito interessante o comando "dofile" que você indicou - facílimo de
> usar.
> Fiz um teste e funcionou.
>
> b) Falta só descobrir como saber os locais (pastas, diretórios...) em que
> posso fazer a gravação.
> Quando vocês desenvolvem seus aplicativos, como obter do sistema operacional
> o nome (e caminho)
> da pasta default do aplicativo, ou a pasta default do usuário, onde meu
> aplicativo tenha direito de gravação e leitura de arquivos ?
> E isso (essa pasta onde o aplicativo tem direito de gravar e ler) depende do
> sistema operacional ?
>
> Obs.: Nos testes que estou fazendo, rodando meu aplicativo (um joguinho) no
> Windows 7, estou simplesmente indicando o nome
> do arquivo ("configuracoes.txt") e o arquivo está sendo salvo na mesma pasta
> onde se encontra o arquivo principal do meu código (main.lua).
> Mas em sistemas operacionais como o iOS e Android também é simples assim
> (basta indicar o nome do arquivo, sem me preocupar se
> tenho direito de gravação ou não na pasta) ?
>
> Grato pela atenção, e muito obrigado pela dica do "dofile".
> Paulo
>
>
>> Se seu arquivo txt for um lua bem formado (código lua sem erros) basta
>> fazer:
>>
>> dofile("config.txt")
>>
>> Isso irá carregar o código do arquivo colocando todas as variáveis
>> definidas no seu ambiente global.
>> ---
>> Eric
>>
>>
>