У меня есть встроенный текстовый файл в моем приложении для Windows 8 Store, и в настоящее время он настроен на контент для действий сборки. Я попытался с помощью этого следующего кода (работает на Windows Phone) и я изменил его немного на основе инструкции из этого поста:Как открыть встроенный текстовый файл в WinRT?
Но это кажется много синтаксиса изменился и большинство обучающих программ I может найти онлайн-фокус на том, что было доступно в Windows 8 Consumer Preview, а не в финальной версии Windows 8. Это код, который я использую в настоящее время, некоторые из исходного синтаксиса из версии Windows Phone все еще существуют:
private async void Search(object sender, RoutedEventArgs e)
{
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"folder\data.txt");
var stream = await file.OpenStreamForReadAsync();
var rdr = new StreamReader(stream.AsInputStream());
try
{
while ((line = file.ReadLine()) != null)
{
string[] temp = line.Split(':');
int tmp = 0;
int.TryParse(temp[0], out tmp);
data.Add(tmp, temp[1]);
}
}
finally
{
if (file != null)
file.Close();
}
}
Что именно ваш вопрос здесь? Содержит ли код? Вызывает ли это какое-либо исключение? –
Методы, которые я хочу использовать, просто не работают или не существуют в Windows 8. Я не могу использовать те же вызовы, что и стандартные настольные приложения, а API немного отличаются от Windows Phone. Я довольно неопытен с программами WinRT, поэтому я не знаю, как идти о чтении из текстового файла, который включен в программу. – Generalkidd