读取文件时出错

时间:2011-07-29 10:44:36

标签: c# .net reporting-services

当我读这样的文件时

var fciNewFileFromComputer = new SP.FileCreationInformation();

fciNewFileFromComputer.Content = System.IO.File.ReadAllBytes("C:\\Documents and Settings\\User1020\\Desktop\\asd.txt");

我能够读取文件,但是当我尝试这样的时候

fciNewFileFromComputer.Content = System.IO.File.ReadAllBytes("u4vmebirsdev01//ReportsEBISSRS//ActiveDirectoryTest.rdl"); 

我收到错误

  

不支持网址格式

我很无能,该怎么办?

1 个答案:

答案 0 :(得分:1)

您无法使用此方法从网络服务器(通过某个网址)读取文件内容

如果文件是本地的,它将起作用。如果它在网络共享上,那么你应该使用它:

fciNewFileFromComputer.Content = System.IO.File.ReadAllBytes(@"\\u4vmebirsdev01\ReportsEBISSRS\ActiveDirectoryTest.rdl"); 

字符串前面的@确保\不被视为转义字符。