簡體   English   中英

如何在Windows 8 Metro App中讀取文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM