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 

Data e Hora de um arquivo

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


Registrado: Quinta-Feira, 9 de Agosto de 2007
Mensagens: 42
Localização: Vila Velha - ES

MensagemEnviada: Qui Out 16, 2014 3:02 pm    Assunto: Data e Hora de um arquivo Responder com Citação

Boa Tarde desenvolvedores,

Estou precisando de uma rotina que consiga pegar a data e hora da criação de um arquivo para armazenar, vou explicar melhor.

O sistema deve gravar o nome, a data e hora de criação de alguns arquivos selecionados, com extensões diversas tipo JPG / BMP / MP3, WMA e etc..

Agradeço a ajuda.

Att. Fabio
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Out 16, 2014 4:51 pm    Assunto: Responder com Citação

Boa tarde,

Experimente fazer um teste com a função abaixo:

Código:
  function ObterDataCriacaoArquivo(NomeArquivo: string): TDateTime;
  var
    SearchRec: TSearchRec;
    LocalFileTime: TFileTime;
    SystemTime: TSystemTime;
  begin
    Result := 0;
    if SysUtils.FindFirst(NomeArquivo, faAnyFile, SearchRec) = 0 then
      begin
        FileTimeToLocalFileTime(SearchRec.FindData.ftCreationTime, LocalFileTime);
        FileTimeToSystemTime(LocalFileTime, SystemTime);
        Result := SystemTimeToDateTime(SystemTime);
        SysUtils.FindClose(SearchRec);
      end;
  end;


Espero que ajude.


Editado pela última vez por imex em Dom Out 01, 2023 5:12 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
FNPIMENTEL
Novato
Novato


Registrado: Quinta-Feira, 9 de Agosto de 2007
Mensagens: 42
Localização: Vila Velha - ES

MensagemEnviada: Sex Out 17, 2014 9:33 am    Assunto: Resolvido Responder com Citação

Resolvido.... Muito Obrigado !



imex escreveu:
Boa tarde,

Experimente fazer um teste com a função abaixo:

Código:
  function ObterDataCriacaoArquivo(NomeArquivo: string): TDateTime;
  var
    SearchRec: TSearchRec;
    LocalFileTime: TFileTime;
    SystemTime: TSystemTime;
  begin
    Result := 0;
    if SysUtils.FindFirst(NomeArquivo, faAnyFile, SearchRec) = 0 then
      begin
        FileTimeToLocalFileTime(SearchRec.FindData.ftCreationTime, LocalFileTime);
        FileTimeToSystemTime(LocalFileTime, SystemTime);
        Result := SystemTimeToDateTime(SystemTime);
        SysUtils.FindClose(SearchRec);
      end;
  end;


Espero que ajude.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
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