1

アプリと一緒にテキスト ファイルを送信し、アプリケーションの実行中にそれを読みたいと考えています。その特定のファイルをどのように読み取ることができますか? ファイルをコンテンツに設定し、新しい場合はコピーします。

4

2 に答える 2

4
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);
}

私のために働くプロジェクトファイルを読み取るためのコード。他の人にも役立つことを願っています:)

于 2012-09-21T10:49:29.283 に答える
2

あなたの質問への答えは、ファイルをどのように読みたいか、そして何が含まれているかによって大きく異なります。

MSDNの File Access Sample アプリで、ファイル アクセスの例をいくつか見つけることができます。その一例を次に示します。

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."; 
            } 
        } 
    } 
} 
于 2012-09-21T10:01:54.403 に答える