1

我正在尝试使用流式阅读器打开在服务器上分配的文件并给我一个错误。

代码:

string path = @"localhost:91/Files/1/Documents/7d08d443-402f-47c7-978f-9f5069903019.csv";
StreamReader reader = new StreamReader(path);

错误:不支持给定路径的格式

4

1 回答 1

0

要获取表示从 Web 服务器下载的文件的流,您需要这样的东西

WebRequest request = WebRequest.Create(@"http://servername:91/path/to/file.csv");
using (WebResponse response = request.GetResponse())
{
  using (Stream stm = response.GetResponseStream())
  {
    //use response
  }
}

显然用您的网址替换网址。

打开本地文件的旧答案如下。您应该使用以下形式的 UNC 路径

\\servername\sharename\path\to\file.csv

在单独的一点上,当您创建 StreamReader 时,您应该使用using块来确保 streamreader 迅速关闭。

于 2013-11-01T18:07:13.283 回答