[英]How to correctly write dynamic files to an FTP server?
我正在使用C#,并且编写了本地安装的应用程序,该应用程序动态生成需要在FTP服务器上的文件。
我是否将它们生成到磁盘然后上传到FTP服务器? 或有没有办法打开到FTP服务器的流并直接写入文件?
检查我在此答案中给出的代码示例,它不依赖于写入文件。 它不是特定于SQL的,只是关于如何使用SQL CLR集成程序集将sql查询的输出上载到FTP服务器的建议。 该方法中的for循环仅用于演示如何写入FTP流。 您应该能够根据需要进行返工:
更好的方法是将文件保存在本地,然后再上传,因为上传过程可能会出现问题。
您应该遵循以下课程:
System.Net.FtpWebRequest
您将看到它的参数是流,并且可以从任何源向它们发送数据。
搜寻.Net功能时,您应该注意Visual Studio的对象浏览器,可通过以下方式访问:
查看>其他窗口>对象浏览器
提供对所有已知程序集.Net对象的搜索。
由于您使用的是C#,所以我想也许您正在使用Windows Env。 我不太了解的东西:)
如果您要处理的是unix env,则可以通过SSH传递输出,这也可以解决加密开销。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.