在Xamarin项目中,无法在PCL项目中使用FileInfo和FileStream



我目前在我的Xamarin PCL项目中使用FileInfo和FileStream相关代码的问题,因为Visual Studio将会出现一个错误,说" FileInfo"的类型或名称空间名称不可能是成立。

我已经包含了使用系统;并在代码中使用system.io语句,但仍无法正常工作。

using System;
using System.IO;
using IPShare.Models;
using IPShare.ViewModels; 
using Xamarin.Forms;
using System.Net;
using System.Resources;
using System.Text;
using System.Threading.Tasks;
using PCLStorage;
using System.Net.Http;

namespace IPShare.Views
{
    public partial class ItemsPage : ContentPage
    {
       ItemsViewModel viewModel;
 private async void OnButtonClicked(object sender, EventArgs e)
        {

            // Load file meta data with FileInfo
             FileInfo fileInfo = new FileInfo(path);
            // The byte[] to save the data in
            byte[] data = new byte[fileInfo.Length];
            // Load a filestream and put its content into the byte[]
            using (FileStream fs = fileInfo.OpenRead())
            {
                fs.Read(data, 0, data.Length);
            }
            // Delete the temporary file
            fileInfo.Delete();
       }
    }
}

我是Xamarin的新手,C#任何帮助将不胜感激。

链接到下面的论坛线程说FileInfo类在PCL的日期(日期为2013年,所以可能已经过时(。

如何使用system.io..file或pcls中的跨平台项目?

最新更新