ASP.NET 读取FTP文件流

参考资料

  ASP.NET 上传文件到共享文件夹

工具类代码

复制代码
        /// <summary>
        /// 读取ftp文件流
        /// </summary>
        /// <param name="ftpPath">ftp文件地址,例如:\\10.100.100.101\Files\file.xml</param>
        public static Stream ReadFtpFile(string ftpPath)
        {
            var uri = new Uri(ftpPath);
            
            var request = WebRequest.Create(uri);
            //设置请求的方法是FTP文件下载
            request.Method = WebRequestMethods.Ftp.DownloadFile;

            //连接登录FTP服务器
            request.Credentials = new NetworkCredential(FileUploadConst.UserName, FileUploadConst.Password);

            //获取一个请求响应对象
            var response = request.GetResponse();
            //获取请求的响应流
            var responseStream = response.GetResponseStream();

            return responseStream;
          
        }
复制代码

实战

  可以通过参考资料里面的代码,把读取到的FTP文件流下载到指定的服务器或者磁盘,然后就可以随便操作了。

 

posted @   大稳·杨  阅读(698)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示