Xamarin Essentials教程打开文件

Xamarin Essentials教程打开文件

FileSystem类的OpenAppPackageFileAsync()方法能够用来打开App包中特定的文件,其语法形式以下:async

public static System.Threading.Tasks.Task<System.IO.Stream> OpenAppPackageFileAsync (string filename);ui

其中,filename参数用来指定文件的名称。spa

【示例1-3】下面将打开并读取指定文件。代码以下:code

async Task Open_File()

{

    //打开文件

    using (var stream = await FileSystem.OpenAppPackageFileAsync("templateFileName"))

{

    //读取文件

        using (var reader = new StreamReader(stream))

        {

            var fileContents = await reader.ReadToEndAsync();

        }

    }

}

注意:因为平台的差别性,须要打开文件在项目中的存放位置也有所不一样。教程

 Android:将文件添加到Android项目的Assets文件夹中,并将属性中的Build Action标记为AndroidAsset。string

 iOS:将文件添加到iOS项目的Resources文件夹中,并将属性中的Build Action标记为BundledResource。it

UWP:将文件添加到UWP项目的根目录中,并将属性中的Build Action标记为Content。io

相关文章
相关标签/搜索