我的应用程序附带了一个文本文件,我想在屏幕上显示其内容。谁知道怎么做?通常的文件IO似乎不适用于Metro。
由于
答案 0 :(得分:3)
不确定您尝试了什么,但请查看:
掌握了StorageFolder,您可以使用整套函数来读/写文件。
答案 1 :(得分:1)
在我的应用程序中,我正在阅读应用程序附带的XML文件,您可以调整它以读取任何类型的文件
public class LocalStorage
{
private const string SyndicationFeedCategoriesFileName = "FeedCategories.xml";
private StorageFile _storageFile;
private StorageFolder _storageFolder;
public async Task<XmlDocument> Read_categories_from_disk()
{
try
{
_storageFolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml");
_storageFile = await _storageFolder.GetFileAsync(SyndicationFeedCategoriesFileName);
var loadSettings = new XmlLoadSettings
{ProhibitDtd = false, ResolveExternals = false};
return await XmlDocument.LoadFromFileAsync(_storageFile, loadSettings);
}
catch (Exception)
{
return null;
}
}
}
在此处查看完整源代码http://metrorssreader.codeplex.com/SourceControl/changeset/view/18233#263004
希望有所帮助