首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问System.IO.File的共享类库

访问System.IO.File的共享类库
EN

Stack Overflow用户
提问于 2016-07-05 16:11:32
回答 2查看 381关注 0票数 1

我试图创建一个非常简单的应用程序

  • Windows版本
  • Mac版本
  • 便携式类库

我想把代码(尽可能多地)放到便携式类库中。现在,我只想检查是否存在使用System.IO.File.Exists()的文件,但是File对象不可用。我试着瞄准不同的平台,但我无法让它开始工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-05 16:17:07

System.IO.File在PCL代码中不可用。您需要在特定于平台的代码中实现。您还需要验证是否存在于每个平台上。我知道它适用于安卓和iOS,从未尝试过在Mac和Windows上使用它。尽管从Xamarin的文档来看,看起来至少Mac确实有System.IO.File

一旦在每个平台项目中都有了方法,就可以使用Xamarin的受扶养人处从您的PCL代码中引用特定于平台的方法。

票数 0
EN

Stack Overflow用户

发布于 2016-07-05 21:39:53

@hvaughan3 3 是正确的,因为System.IO.File无法从您的PCL中获得,它需要在每个平台内实现并注入到您的PCL中。尽管如此,好消息是,与许多常见的需求一样,已经有一个插件可以这样做,所以您不需要自己做。

看看下面的博客帖子,它描述了如何在您的PCL项目中使用PCLStorage插件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38208063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档