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