我目前在我的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中的跨平台项目?