gpt4 book ai didi

c# - 直接下载文件到内存

转载 作者:行者123 更新时间:2023-12-03 13:49:36 25 4
gpt4 key购买 nike

我想直接从 ftp 站点将 excel 文件加载到内存流中。然后我想使用 OpenExcel(Stream) 方法在 FarPoint Spread 控件中打开文件。我的问题是我不确定是否可以将文件直接下载到内存中。有谁知道这是否可能?

最佳答案

是的,您可以将文件从 FTP 下载到内存。

我认为您甚至可以将来自 FTP 服务器的 Stream 传递给 FarPoint 进行处理。

WebRequest request = FtpWebRequest.Create("ftp://asd.com/file");

using (WebResponse response = request.GetResponse())
{
Stream responseStream = response.GetResponseStream();
OpenExcel(responseStream);
}

使用 WebClient 您可以做几乎相同的事情。通常使用 WebClient 更容易,但为您提供较少的配置选项和控制(例如:无超时设置)。
WebClient wc = new WebClient();
using (MemoryStream stream = new MemoryStream(wc.DownloadData("ftp://asd.com/file")))
{
OpenExcel(stream);
}

关于c# - 直接下载文件到内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19686599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com