如何正确地将动态文件写入FTP服务器?

时间:2008-09-28 22:28:30

标签: c# ftp

我正在使用C#,我编写了一个本地安装的应用程序,可以动态生成需要在FTP服务器上的文件。

我是否将它们生成到磁盘然后将它们上传到FTP服务器?或者有没有办法打开到FTP服务器的流并直接写文件?

4 个答案:

答案 0 :(得分:1)

检查我在这个答案中给出的代码示例,不依赖于写入文件。它不是SQL特定的,只是关于如何使用SQL CLR集成程序集将sql查询的输出上传到FTP服务器的建议。方法中的for循环只是为了演示写入FTP流。您应该能够根据自己的需要进行修改:

How to write stored procedure output directly to a file on an FTP without using local or temp files?

答案 1 :(得分:0)

你应该按照课程:

System.Net.FtpWebRequest

您将看到它的参数是流,您可以从任何来源向它们发送数据。

在为.Net功能进行搜索时,您应该了解可视化工作室的对象浏览器:

查看>其他窗户>对象浏览器

是否提供对所有已知程序集.Net对象的搜索。

答案 2 :(得分:0)

更好的方法是在本地保存文件,并在以后上传,因为上传过程可能会出现问题。

答案 3 :(得分:-2)

因为你正在使用c#我想也许你在Windows环境中。我对此知之甚少:)

如果您正在处理unix环境,那么您可以通过SSH管道输出,这也会处理加密开销。

相关问题