首页 > 移动开发 > 移动测试 > Xamarin Essentials教程打开文件
FileSystem 类的 OpenAppPackageFileAsync() 方法可以用来打开 App 包中特定的文件,其语法形式如下:
public static System.Threading.Tasks.Task<System.IO.Stream> OpenAppPackageFileAsync (string filename);
其中, filename 参数用来指定文件的名称。
【示例 1-3 】下面将打开并读取指定文件。代码如下:
async Task Open_File()
{
//打开文件
using (var stream = await FileSystem.OpenAppPackageFileAsync("templateFileName"))
{
//读取文件
using (var reader = new StreamReader(stream))
{
var fileContents = await reader.ReadToEndAsync();
}
}
}
注意:由于平台的差异性,需要打开文件在项目中的存放位置也有所不同。
q Android :将文件添加到 Android 项目的 Assets 文件夹中,并将属性中的 Build Action 标记为 AndroidAsset 。
q iOS :将文件添加到 iOS 项目的 Resources 文件夹中,并将属性中的 Build Action 标记为 BundledResource 。
q UWP :将文件添加到 UWP 项目的根目录中,并将属性中的 Build Action 标记为 Content 。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29597077/viewspace-2214665/ ,如需转载,请注明出处,否则将追究法律责任。