2011-07-29 124 views
1

当我阅读文件,这样的错误而读取文件

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"); 

我收到错误

网址格式不支持

我很无能,该怎么办?

+0

它可能是在双斜杠'//'在那里试图解释为URL? – sstn

+0

@sstn我应该删除/ /斜杠? – Chris

+0

如果这应该表示文件共享路径(即UNC),则它需要位于前面的'\\\\'。 –

回答

1

如果该文件是本地的,将工作不能使用此方法来从网络服务器读取文件的内容(通过某些URL)

。如果是在网络共享上,那么你应该这样做:

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

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