文件路径问题

时间:2015-04-07 12:29:58

标签: c# file-io xamarin

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 \。仍然是同一个问题。

该文件存在于指定的共享路径中。

有任何决议吗?

3 个答案:

答案 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的错误希望这有助于