2017-01-09 9 views
0

私は現在UWPアプリを開発しています。私が働いている仮想sdカードから.txtファイルを開いて読みたいと思っています。私が固執しているのは、そのファイルを見ると、そのファイルのコピーをローカルマシン上の特定の場所に保存できるボタンをページのボットンに追加したいということです。以下は、現在のファイルのオープンと読み取りのコードです。UWPアプリがフォルダにファイルを保存しようとしています

private async void Grid_Loaded(object sender, RoutedEventArgs e) 
{ 
    FileOpenPicker openPicker = new FileOpenPicker(); 
    openPicker.ViewMode = PickerViewMode.Thumbnail; 
    openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; 
    openPicker.FileTypeFilter.Add(".txt"); 
    StorageFile file = await openPicker.PickSingleFileAsync(); 
    if (file != null) 
    { 
     var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); 
     using(StreamReader reader = new StreamReader(stream.AsStream())) 
     { 
      txtBLKallCloudReceipts.Text = reader.ReadToEnd(); 

     } 
    } 
} 

ご協力いただければ幸いです。

答えて

0

次のコードを使用して、テキストファイルをローカルフォルダに保存できます。

Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder; 
Windows.Storage.StorageFile sampleFile = await storageFolder.CreateFileAsync("sample.txt", 
     Windows.Storage.CreationCollisionOption.ReplaceExisting); 

ここには、UWPアプリケーション用のファイルピッカーを使用してファイルを保存する方法に関するMSDNの記事があります。 Link Here

ファイルセーブピッカーをカスタマイズし、ファイルが正常に保存されたこと、または操作中にエラーが発生したことをユーザーに示すために、UIを更新する方法について詳しく説明しています。

これは役に立ちます。

+0

おかげさまで、ありがとうございました。 Lou – Bobbydazzler

+0

投票するか、この質問に回答してください。 – Pratyay

関連する問題