Página 1 de 1
Como escolher diretório para salvar um arquivo?
Enviado: Qua Jul 13, 2016 2:13 pm
por Curioso
Olá, pessoal
Eu gostaria de salvar um arquivo em um diretório específico.
Para ilustrar:
Código: Selecionar todos
(working_directory + "\Captura de tela\Captura_" + string(num) + ".png")
Eu queria especificar o local ao invés de utilizar "
working_directory". É possível?
Re: Como escolher diretório para salvar um arquivo?
Enviado: Qua Jul 13, 2016 2:31 pm
por Gonzo
Código: Selecionar todos
arquivo var; file = get_save_filename_ext ( "captura de tela | * .png", "", working_directory, "Salvar um nível aqui"); if file = "" { screen_save (arquivo); }
Re: Como escolher diretório para salvar um arquivo?
Enviado: Qua Jul 13, 2016 6:49 pm
por Curioso
Desculpe, não entendi... não tenho conhecimentos profundos em linguagem de programação.
Eu queria salvar em "C:\Users\[Nome_usuário]\Documents\[nome_do_jogo]\Captura_de_tela".
No entanto, trabalhando com o working_directory ele salva em C:\Users\[nome]\AppData\Local\projeto_nome\Captura_de_tela.
vlw
Re: Como escolher diretório para salvar um arquivo?
Enviado: Qui Jul 14, 2016 12:04 am
por Markito
No GMS existe um conceito de
sandboxing: não é permitido escrever dados em outro local além de AppData (no Windows), por motivos de segurança e modularidade (com tudo sendo salvo em um canto só, você não precisa usar caminhos diferentes caso exporte para outros sistemas). O uso do working_directory pode remover esse acesso extra, mas na realidade ele facilita o gerenciamento de conteúdo do jogo. Entretanto, você pode pedir para o usuário escolher o local onde ele quer salvar (como o Gonzo mostrou) e o GMS irá liberar o acesso, apesar dessa função só está disponível no Windows. Assim:
Código: Selecionar todos
var file;
file = get_save_filename("Imagem|*.png", "Captura_"+string(num)+".png")
if file != "" { // Se não for uma string vazia
// Salvar a imagem
screen_save(file)
}
O código irá mostrar aquela janela de seleção de arquivo para salvar, e retornar o caminho até lá.
Re: Como escolher diretório para salvar um arquivo?
Enviado: Qui Jul 14, 2016 6:23 pm
por Curioso
Obrigado! :)