var bytes = System.IO.File.ReadAllText ("\\\\hds321\\Common Pay Sal\\Mobile App\\Android\\abc.pdf");
以上行错误如下:
无法找到文件" / \ hds321 \ Common Pay Sal \ Mobile App \ Android \ abc.pdf"。
尝试使用单个\而不是包含escape \。仍然是同一个问题。
该文件存在于指定的共享路径中。
有任何决议吗?
答案 0 :(得分:0)
我建议使用Path.Combine(),而不是尝试手动连接路径名。 Path.Combine()将为您处理平台的细微差别。
答案 1 :(得分:0)
Xamarin实用程序假设在SD卡上访问路径。开发代码时不能使用网络路径。希望错误更清楚
答案 2 :(得分:-2)
id建议使用固定路径的@ infront
var bytes = System.IO.File.ReadAllText (@"\\\\hds321\\Common Pay Sal\\Mobil App\\Android\\abc.pdf");
好像你从服务器访问?如果是,那么该服务器上共享的文件夹 如果它是一个带有你的应用程序的目录我建议使用
var bytes = System.IO.File.ReadAllText (Application.StartupPath +@"\\hds321\\Common Pay Sal\\Mobile App\\Android\\abc.pdf");
这将限制较低.net的错误希望这有助于