.net - 我可以从 FTP 服务器或 HTTP 服务器读取文件作为流吗?

标签 .net

是否可以通过 FTP 以 System.IO.Stream 的形式读取文件?

using (Stream s = Ftp.OpenFile(url....))
{
    s.Seek(offset, SeekOrigin.Begin);
    int n = s.Read(...);
}

同样,对于 HTTP ?

using (Stream s = Http.OpenFile(url....))
{
    s.Seek(offset, SeekOrigin.Begin);
    int n = s.Read(...);
}

最佳答案

是也不是。

您不能在网络流中搜索,但您可以使用 WebRequest/WebResponse 打开 URL 流,参见 WebRequest.Create()方法。

关于.net - 我可以从 FTP 服务器或 HTTP 服务器读取文件作为流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547335/

相关文章:

.NET 调用流程

c# - 列表与字典(最大尺寸、元素数量)

asp.net - 发送带有显式 Samesite=none 的表单例份验证 Cookie

c# - 在 C# 中更新对象时 session 对象发生变化

c# - 如何在 C# 中使用 StreamReader(新手)

c# - c# 中的类(使用 filehelpers)- 可空字符串在其他可空类型不存在时给出错误

c# - 如何关联 USB 耳机麦克风和耳机/扬声器

c# - 如何将以字符串命名的参数发送到存储过程?

c++ - 托管 c++/cli .net 将固定字节数组转换为字符串^

.net - 长按电源键如何拒绝关机?