Conectar-se
Quem está conectado
21 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 21 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

[duvida]listagem de arquivos

em Ter 09 Jun 2015, 11:43
Então galera, estava aqui montando um sub-projeto e me veio a duvida, como fazer um sistema de listagem de arquivo?

primeiramente minha duvida era com: eu seleciono uma pasta > o gms pega os dados de todos os arquivos desta. mais aí minha duvida se estendeu a "eu posso fazer um sistema de navegação completo com o gm?" bem, mais estou precisando mais da primeira, seria grato pela ajuda!
avatar
Ranking : Sem avaliações
Data de inscrição : 28/04/2015
Número de Mensagens : 100
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47
Ver perfil do usuário

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 11:54
Reputação da mensagem: 100% (1 votos)
Aqui um exemplo simples:
Código:

//Armazenando arquivos em array

files[0] = file_find_first("pasta\*.*", fa_archive);
i = 0;
while(files[i] != ""){
    i += 1;
    files[i] = file_find_next();
}
file_find_close();

//Armazenando pastas em array

dirs[0] = file_find_first("pasta\*", fa_directory);
i = 0;
while(dirs[i] != ""){
    i += 1;
    dirs[i] = file_find_next();
}
file_find_close();

As arrays files[] e dirs[] armazenam os arquivos e as pastas de tal endereço. Até mais. Smile

Edit: Fiz uma nubagem, assim é melhor. ><
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 14:46
Valeu, vou testar aqui hehe logo dou um edit

Não funcionou...
[edit]
http://prntscr.com/7f0vx5
só funciona no work_directory? é -'
avatar
Ranking : Sem avaliações
Data de inscrição : 28/04/2015
Número de Mensagens : 100
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47
Ver perfil do usuário

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 15:13
você botou: [...]"scripts*.*" e [...]"scripts*"
O certo: [...]"scripts\*.*" e [...]"scripts\*"

Mas isso é para a pesquisa, você tentou salvar um arquivo com esse *.* no final? Isso é só para a busca. ,-,
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 15:27
http://prntscr.com/7f1h9h

não, não tentei salvar, esse é apenas o código que vc me passou, só modifiquei a pasta...
mais acho que é só working_directory mesmo!!!
avatar
Ranking : Sem avaliações
Data de inscrição : 28/04/2015
Número de Mensagens : 100
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47
Ver perfil do usuário

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 15:40
Negativo, funfa em kalker lugar:

This function will return the name of the first file that satisfies the mask and the attributes. If no such file exists, then an empty string is returned. The mask can contain a path and can contain wildchars, for example 'C:\temp\*.doc'. The attributes give the additional files you want to see, so the normal files are always returned when they satisfy the mask. You can add up the following constants to see the type of files you want (if you do not wish to add any attributes, use 0):

Mas você checou se ele está listando as pastas e arquivos corretamente?
Porque, ai diz que não é permitido salvar com esse nome de arquivo, ou coisa semelhante. Nada sobre a busca em si. ,-,

Vai ver é bug do GMS.

avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 15:54
Bem, não ta dando muito certo...
http://prntscr.com/7f1vuy
avatar
Ranking : Sem avaliações
Data de inscrição : 28/04/2015
Número de Mensagens : 100
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47
Ver perfil do usuário

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 16:06
na verdade, você botou

Código:
directory_S  = program_directory + "/";
//O correto é usar barra invertida
directory_S  = program_directory + "\";

Mas onde está rodando seu jogo tem arquivos e pastas? Se não tiver não vai mostrar nada.
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 16:12
Tem, porem a pasta é só pra testar, mudei para a pasta realmente necessaria:
http://prntscr.com/7f25fo

Não intendo...
avatar
Ranking : Sem avaliações
Data de inscrição : 28/04/2015
Número de Mensagens : 100
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47
Ver perfil do usuário

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 16:28
Não faço ideia do que seria. Funciona perfeitamente no GM8.
Não mexo muito com GMS, então não posso dizer como resolver. Lamento. :/
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: [duvida]listagem de arquivos

em Ter 09 Jun 2015, 16:35
Bem, de qualquer forma obrigado!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum