Data/hora de modificação de arquivo em servidor FTP com CSharp
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?
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
Curtidas 0
Respostas
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
Um dos exemplos: http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx
GOSTEI 0
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 .
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
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?
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
17/11/2014
Fora do Dominio é um servidor FTP na WEB.
GOSTEI 0
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
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
17/11/2014
A rotina para download já funciona?
Seria este código?
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
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.
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
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.
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