我正在创建一个移动Android应用程序,我把所有非gui相关的逻辑放在一个可移植的类库(PCL)中。在该库中,我正在尝试执行以下操作
if (!Directory.Exists(path)) {
Directory.CreateDirectory (path);
}
构建时,编译器说即使我导入命名空间(使用System.IO)并检查引用位于.Net portable Subset中,也找不到Directory类。
我尝试在android项目上做同样的事情。它可以正常工作。
答案 0 :(得分:2)
目标包括Windows Phone(这是Xamarin iOS / Android PCL的默认配置文件)的PCL将不包含System.IO类,因为Windows Phone不支持直接文件IO。
答案 1 :(得分:0)
正如杰森指出的那样,我不想支持我所做的事情。从我看到的我有选择:
最后,我决定选择第一个方法,因为我的项目仅限于android。