【问题标题】:C# Read Data from an URL which downloads a zip file with an CSV file inC# 从 URL 中读取数据,该 URL 下载带有 CSV 文件的 zip 文件
【发布时间】:2013-10-10 15:18:32
【问题描述】:

我想知道是否有使用 Httprequest 或 Webclient 从 URL 读取数据(链接无效,因为我更改了一点,因为那里有私有数据)。

喜欢: https://download.somewhere.com/ReportDownload

上面的链接几乎是格式,从链接中,您可以下载一个包含 CSV 文件的 zip 文件。我想知道是否有一种方法可以使用 C# 来解析数据而不是下载数据、解压缩并从 csv 读取数据。我想获取数据并将其传递给变量,而无需进行任何物理下载。

【问题讨论】:

  • 如果提供商压缩文件并且没有提供未压缩下载的规定 - 这是不可能的。
  • 尝试查看this SO question and answer。它有一些代码,您几乎可以复制和更改以满足您的需求。您要做的是下载它,然后使用Zip Class 以编程方式解压缩并获取您的数据。

标签: c#


【解决方案1】:

如果文件提供者/站点是您的,那么是的。您可以为此编写一个 Web 服务方法或类似的东西。

如果没有,那是不可能的。但是你可以将它下载到一个临时文件夹,读取它,解析它,然后删除它。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2012-03-14
    • 1970-01-01
    相关资源
    最近更新 更多