1. 程式人生 > >Xamarin Essentials教程開啟檔案

Xamarin Essentials教程開啟檔案

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();

        }

    }

}

注意:由於平臺的差異性,需要開啟檔案在專案中的存放位置也有所不同。

 Android:將檔案新增到Android專案的Assets資料夾中,並將屬性中的Build Action標記為AndroidAsset。

iOS:將檔案新增到iOS專案的Resources資料夾中,並將屬性中的Build Action標記為BundledResource。

UWP:將檔案新增到UWP專案的根目錄中,並將屬性中的Build Action標記為Content。