[英]How to read a file in windows 8 metro App
我想將文本文件與我的App一起運送,並在執行我的應用程序時閱讀。 如何讀取特定文件? 我已將文件設置為內容,如果較新則進行復制。
private async void ProjectFile()
{
var _Path = @"Metro.Helpers.Tests\MyFolder\MyFolder.txt";
var _Folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
var _File = await _Folder.GetFileAsync(_Path);
var _ReadThis = await Windows.Storage.FileIO.ReadTextAsync(_File);
}
讀取對我有用的項目文件的代碼。 希望它也對其他人有幫助:)
在回答你的問題在很大程度上取決於你如何想閱讀的文件,它包含了什么。
您可以在MSDN上的“ 文件訪問示例”應用程序中找到一些文件訪問的示例 ,其中一個示例是:
if (file != null)
{
using (IRandomAccessStream readStream = await file.OpenAsync(FileAccessMode.Read))
{
using (DataReader dataReader = new DataReader(readStream))
{
UInt64 size = readStream.Size;
if (size <= UInt32.MaxValue)
{
UInt32 numBytesLoaded = await dataReader.LoadAsync((UInt32)size);
string fileContent = dataReader.ReadString(numBytesLoaded);
OutputTextBlock.Text = "The following text was read from '" + file.Name + "' using a stream:" + Environment.NewLine + Environment.NewLine + fileContent;
}
else
{
OutputTextBlock.Text = "File " + file.Name + " is too big for LoadAsync to load in a single chunk. Files larger than 4GB need to be broken into multiple chunks to be loaded by LoadAsync.";
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.