Data/hora de modificação de arquivo em servidor FTP com CSharp

.NET

17/11/2014

Olá , estou desenvolvendo uma aplicação que busca arquivos em um servidor FTP . Estou precisando saber a data e hora de um arquivo em servidor pra fazer o DOWNLOAD .

Preciso saber a data e hora de modificação pois o programa irá fazer o download automático do servidor FTP em determinado horário, todos os dias, podendo conter mais de um

arquivo diário. E quero fazer o download somente do ultimo arquivo dentro do diretório.

Estou usando a linguagem C# , alguém sabe me dar alguma dica?
Renan Carlos

Renan Carlos

Curtidas 0

Respostas

Soeuseijothaz

Soeuseijothaz

17/11/2014

Pesquise por "c# filesystemobject" tem vários exemplos.

Um dos exemplos: http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx
GOSTEI 0
Renan Carlos

Renan Carlos

17/11/2014

Acho que não entendeu , os arquivos que quero copiar , estão dentro de um diretório FTP os caminhos pelo FILEINFO não são reconhecidos , ou então tem como e eu não sei como fazer .

FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(ArquivoSite);
ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
FtpWebResponse response = (FtpWebResponse)ftp.GetResponse();

Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);


é isso que estou usando , se tiver me explicado ... Por favor , não ficou claro .
GOSTEI 0
Soeuseijothaz

Soeuseijothaz

17/11/2014

Vamos por partes!

O servidor de ftp esta fora do seu domínio em outro computador?

Ou esta em um pasta no seu domínio?
GOSTEI 0
Renan Carlos

Renan Carlos

17/11/2014

Fora do Dominio é um servidor FTP na WEB.
GOSTEI 0
Soeuseijothaz

Soeuseijothaz

17/11/2014

Fora do Dominio é um servidor FTP na WEB.


Qual tipo de acesso você possui? Somente leitura, leitura gravação ou total?
GOSTEI 0
Renan Carlos

Renan Carlos

17/11/2014

Leitura/cópia ... Depois que verificar a data de modificação do arquivo vou copia-lo para MEU SERVIDOR ..
GOSTEI 0
Soeuseijothaz

Soeuseijothaz

17/11/2014

A rotina para download já funciona?

Seria este código?

FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(ArquivoSite);
ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
FtpWebResponse response = (FtpWebResponse)ftp.GetResponse();

Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
GOSTEI 0
Renan Carlos

Renan Carlos

17/11/2014

Isso eu já tenho pronto , é aí onde eu parei ... Preciso localizar um arquivo dentro de diretório , filtrando-os ... Até que cheguei em 3 arquivos , com o mesmo nome , e a mesma data.

O que eu preciso , é ver a data de modificação de cada arquivo , pra' pegar o ultimo arquivo modificado , e copia-lo para minha maquina/servidor.
GOSTEI 0
Soeuseijothaz

Soeuseijothaz

17/11/2014

Era isso que queria confirmar, se você esta usando este código pra download.

Achei aqui nos meus favoritos este link: http://www.vcskicks.com/download-file-ftp.php

Nele da para pegar o tamanho é só adaptar para pegar a data, veja se da uma luz.
GOSTEI 0
POSTAR