ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Quantidade de arquivos em uma pasta

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
aline_amorim
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 8 de Fevereiro de 2008
Mensagens: 265

MensagemEnviada: Qua Ago 27, 2008 4:58 pm    Assunto: Quantidade de arquivos em uma pasta Responder com Citação

Pessoal alguem tem uma funçao para pegar a quantidade de arquivos que tem dentro de uma pasta?Obrigada.

Na verdade eu gostaria de gerar um random com os arquivos dessa pasta.Pegar os arquivos aleatoriamente. Como eu faço isso.Os arquivos sao do tipo html.Obrigada
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qua Ago 27, 2008 5:20 pm    Assunto: Responder com Citação

esta funcao copia os arquivos de um diretorio para outro. agora so adaptar:

Código:
procedure TForm1.Button2Click(Sender: TObject);
var
  SR: TSearchRec;
  I: integer;
  Origem, Destino: string;
begin
  I := FindFirst('c:\Origem\*.*', faAnyFile, SR);
  while I = 0 do begin
  if (SR.Attr and faDirectory) <> faDirectory then begin
  Origem := 'c:\Origem\' + SR.Name;
  Destino := 'c:\Destino\' + SR.Name;
  if not CopyFile(PChar(Origem), PChar(Destino), true) then
  ShowMessage('Erro ao copiar ' + Origem + ' para ' + Destino);
  end;
  I := FindNext(SR);
  end;
end;

_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Wolver
Membro Junior
Membro Junior


Registrado: Quinta-Feira, 9 de Fevereiro de 2006
Mensagens: 343

MensagemEnviada: Qui Ago 28, 2008 10:06 am    Assunto: Re: Quantidade de arquivos em uma pasta Responder com Citação

aline_amorim escreveu:
Pessoal alguem tem uma funçao para pegar a quantidade de arquivos que tem dentro de uma pasta?Obrigada.

Na verdade eu gostaria de gerar um random com os arquivos dessa pasta.Pegar os arquivos aleatoriamente. Como eu faço isso.Os arquivos sao do tipo html.Obrigada



aline_amorim

resultado := FindFirst(Path+'\*.txt',faArchive, sr)

este aqui pega a quantidade de arquivos contido no diretório...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Qui Ago 28, 2008 12:04 pm    Assunto: Re: Quantidade de arquivos em uma pasta Responder com Citação

Wolver escreveu:
aline_amorim escreveu:
Pessoal alguem tem uma funçao para pegar a quantidade de arquivos que tem dentro de uma pasta?Obrigada.

Na verdade eu gostaria de gerar um random com os arquivos dessa pasta.Pegar os arquivos aleatoriamente. Como eu faço isso.Os arquivos sao do tipo html.Obrigada



aline_amorim

resultado := FindFirst(Path+'\*.txt',faArchive, sr)

este aqui pega a quantidade de arquivos contido no diretório...


ta certo disso?


trecho do help:

Citação:
FindFirst returns 0 if a file was successfully located, otherwise, it returns a Windows error code.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Wolver
Membro Junior
Membro Junior


Registrado: Quinta-Feira, 9 de Fevereiro de 2006
Mensagens: 343

MensagemEnviada: Qui Ago 28, 2008 12:23 pm    Assunto: Re: Quantidade de arquivos em uma pasta Responder com Citação

gilsonnrodrigues escreveu:
Wolver escreveu:
aline_amorim escreveu:
Pessoal alguem tem uma funçao para pegar a quantidade de arquivos que tem dentro de uma pasta?Obrigada.

Na verdade eu gostaria de gerar um random com os arquivos dessa pasta.Pegar os arquivos aleatoriamente. Como eu faço isso.Os arquivos sao do tipo html.Obrigada



aline_amorim

resultado := FindFirst(Path+'\*.txt',faArchive, sr)

este aqui pega a quantidade de arquivos contido no diretório...


ta certo disso?


trecho do help:

Citação:
FindFirst returns 0 if a file was successfully located, otherwise, it returns a Windows error code.



ops....error...

este é um exemplo...desculpe...


resultado := FindFirst(PathImportAutomatica+'\*.txt',faArchive, sr);
if resultado = 0 then begin
try
RxTimerEventImporAutomatica.Enabled := false;
while resultado = 0 do begin
ImportacaoAutomatica(PathImportAutomatica+'\'+sr.Name);
if FileExists(PathImportAutomatica+'\'+sr.Name) then
DeleteFile(PathImportAutomatica+'\'+sr.Name);
resultado := FindNext(sr);
end;
finally
FindClose(sr);
RxTimerEventImporAutomatica.Enabled := true;
end;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB