Чтение текстового файла в папке проекта в 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
) не сможет запускать ваше приложение.