Чтение текстового файла в папке проекта в Windows Phone 8.1 Время выполнения

Я хочу прочитать один файл .txt в корневой папке моего проекта в моей базе данных при первом запуске приложения, но я не знаю, как это сделать. Кто-нибудь знает, как я могу это сделать, пожалуйста, помогите мне... Спасибо

Я работаю в Windows Phone 8.1 Runtime.

Ответы

Ответ 1

Если вы хотите прочитать файл из своего проекта, вы можете, например, сделать это следующим образом:

string fileContent;
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///example.txt"));
using (StreamReader sRead = new StreamReader(await file.OpenStreamForReadAsync()))
fileContent = await sRead.ReadToEndAsync();

Также убедитесь, что вы установили действие сборки вашего файла как Content (оно должно быть по умолчанию).

Подробнее о схемах URI вы найдете здесь, в MSDN.

Ответ 2

Несколько другой способ доступа к файлу:

var folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
var file = await folder.GetFileAsync("sample.txt");
var contents = await Windows.Storage.FileIO.ReadTextAsync(file);

Ответ 3

Он может работать только в Windows Phone 8.1. Никакая предыдущая версия Windows-телефона (Windows Phone 8, Windows Phone 7) не сможет запускать ваше приложение.