none
Criar Pasta FTP RRS feed

  • Pergunta

  • Boa Tarde,

    Tenho um FTP, e ao incluir um cliente no sistema, automaticamente gostaria que criasse uma pasta com o ID do cliente.

    A conexão com FTP ficou assim:

    FtpWebRequest ftpRequest;
                FtpWebResponse ftpResponse;
                try
                {
                    //define os requesitos para se conectar com o servidor
                    ftpRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftp));
                    ftpRequest.Credentials = new NetworkCredential(usuario, senha);
                    ftpRequest.Method = WebRequestMethods.Ftp.UploadFile;
                    ftpRequest.KeepAlive = false;
                    ftpRequest.Proxy = null;
                    ftpRequest.UseBinary = true;
                    
                    string caminho = ftp + "/" + "testepasta/";

    porém não consigo fazer criar a pasta no ftp.

    Caso alguém saiba me informar, obrigado.

    quinta-feira, 10 de setembro de 2015 20:17

Respostas

  • Olá marianac_costa, você precisa utilizar o método MakeDirectory no seu objeto FtpWebRequest.

    FtpWebRequest ftpRequest = (FtpWebRequest)FtpWebRequest.Create(caminho);
    ftpRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
    ftpRequest.Credentials = new NetworkCredential(usuario, senha);
    FtpWebResponse ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();

    • Marcado como Resposta Mariana C. Costa sexta-feira, 11 de setembro de 2015 11:28
    quinta-feira, 10 de setembro de 2015 23:47

Todas as Respostas

  • Olá marianac_costa, você precisa utilizar o método MakeDirectory no seu objeto FtpWebRequest.

    FtpWebRequest ftpRequest = (FtpWebRequest)FtpWebRequest.Create(caminho);
    ftpRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
    ftpRequest.Credentials = new NetworkCredential(usuario, senha);
    FtpWebResponse ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();

    • Marcado como Resposta Mariana C. Costa sexta-feira, 11 de setembro de 2015 11:28
    quinta-feira, 10 de setembro de 2015 23:47
  • Deu super certo Guilherme,

    Muito obrigado por sua ajuda, funcionou perfeitamente.

    sexta-feira, 11 de setembro de 2015 11:35