0 votos
48 visitas
Preciso fazer isso para integração com um portal que vai diariamente ler o arquivo da pasta FTP e disponibilizar as informações em um site.
por (1,8K pontos)
editado por | 48 visitas

1 Resposta

0 votos
Sim, é possível!
Veja o script abaixo como exemplo:
 
//Criar um arquivo e escrever algo nele:

string strPathFile = System.Web.HttpContext.Current.Server.MapPath("~/download/") + "teste.txt";
if (File.Exists(strPathFile)) 
{
    File.Delete(strPathFile);
}

FileStream arquivo = File.Create(strPathFile);
StreamWriter incluiLinha = new StreamWriter(arquivo, Encoding.GetEncoding("ISO-8859-1"));

incluiLinha.WriteLine("teste1\n");
incluiLinha.WriteLine("teste2\n");
incluiLinha.WriteLine("teste3\n");

incluiLinha.Close();
incluiLinha.Dispose();
incluiLinha = null;


//setar endereço do ftp e usar o método UploadFile conforme exemplo abaixo:

var uri = new Uri("ftp://ftp.teste.com.br/teste.txt");
using (var webClient = new System.Net.WebClient())
{
	webClient.Credentials = new System.Net.NetworkCredential("loginFtp", "senhaFtp");
	webClient.UploadFile(uri, strPathFile);
}
 
por (1,8K pontos)
Seja bem vindo ao fórum Madrix, onde você pode fazer perguntas e receber respostas de outros membros da comunidade.
42 perguntas
42 respostas
1 comentário
16 usuários