Como escrever corretamente arquivos dinâmicos para um servidor FTP?
Pergunta
Eu estou usando C # e eu escrevi um aplicativo instalado localmente que dinamicamente gera arquivos que precisam estar em um servidor FTP.
Eu gerá-los para o disco, em seguida, enviá-los para o servidor FTP? ou há uma maneira de abrir um fluxo para um servidor FTP e gravar os arquivos diretamente?
Solução
Verifique o código de exemplo que dei nesta resposta, não depende de gravação de arquivos. Não é específico SQL e era apenas uma sugestão sobre como usar conjuntos de integração SQL CLR para carregar a saída de consultas SQL para um servidor FTP. O laço for no método é apenas para demonstrar gravar o fluxo de FTP. Você deve ser capaz de reformular a você precisa:
Outras dicas
Você deve seguir a classe:
System.Net.FtpWebRequest
Você verá que os seus argumentos são correntes e você pode enviar dados a eles de qualquer fonte.
Quando seaching para capacidades .Net você deve estar ciente do navegador de objeto para acessible visual studio em:
View> outras janelas> navegador objeto
É suprimentos uma pesquisa sobre todos os objetos .NET assembly conhecidos.
A melhor maneira é salvar o arquivo localmente, e enviá-lo mais tarde, uma vez que poderia haver problemas com processo de upload.
Uma vez que você estiver usando c # Estou pensando que talvez você está em um Windows Env. Algo que eu sei pouco sobre:)
Se você está lidando com um env unix, você poderia simplesmente encaminhar a sua saída através de SSH, o que também cuidar da sobrecarga de criptografia.