Ir para o conteúdo
Kadov

Reconhecer arquivos a partir de uma data.

Mensagens Recomendadas

Kadov

Olá, programadores.

Estou com uma dúvida num trecho do meu código. Ele consiste em analisar todos os arquivos de uma determinada pasta e suas subpastas. Gostaria de saber como fazer para que ele só demonstrasse como resultado os documentos a partir de uma determinada data.

Estou utilizando isso:

FileInfo[] Files = Dir.GetFiles("*.pdf", SearchOption.AllDirectories);

Só que não sei como "filtrar" os arquivos a partir de uma data qualquer. No caso, comparar com a data de modificação/criação do arquivo.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bruno1234

Qual é a data pela qual queres filtrar?

Provavelmente vais ter que fazer o filtro depois do GetFiles.

Tens propriedades com as datas na classe FileInfo.

https://msdn.microsoft.com/en-us/library/system.io.fileinfo(v=vs.110).aspx


Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Kadov

Problema resolvido. Pode dar Closed. :)

Fiz desta forma, caso alguém precise:

foreach (FileInfo File in Files)
	    {
		    DateTime creationtime = File.CreationTime; //Data de criação do arquivo
		    DateTime comptime = Convert.ToDateTime(label5.Text); //Label atualizado de acordo com a data da última atualização do DB
		    if (creationtime >= comptime)
		    {
}
}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Kadov
Devias verificar se a label contêm uma data válida antes de tentares converter, de resto tudo bem.

No meu código não se torna necessário. Iniciei com um campo válido no db em que o código se baseia e apenas ele o altera. (Inclusive o "Text" do label)

Editado por Kadov

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.