1

WindowsStoreアプリケーションを作成することに足を踏み入れています。テキストベースのファイルをクラスに変換します。このため、アプリケーションにはファイルアクセスが必要です。私が成し遂げることができること。ただし、アプリで解析するサンプルテキストベースのファイルを使用してWindowsストアアプリテストプロジェクトを作成しました。テストプロジェクトのドキュメントフォルダへのアクセスを追加しようとしましたが、ファイルアクセスを取得できないようです。それはどのように行われますか?

4

1 に答える 1

1

それは可能ですが、そうしないことを強くお勧めします。まず、その方法を説明します:-

package.appxmanifest、および機能に移動します。次に、[ドキュメントライブラリ]にチェックマークを付けます

その後、次のことを行うことができます:-

StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
StorageFile file = await storageFolder.GetFileAsync("filename.txt");  

ファイルが存在しない場合はIOExceptionがスローされることに注意してください-事前に確認する方法はありません:-(

ただし、これはストアに受け入れられません。推奨されるアプローチは、ファイルピッカーを使用することです。コードは非常に単純で、以下に示します。-

FileOpenPicker openPicker = new FileOpenPicker(); 
openPicker.ViewMode = PickerViewMode.Thumbnail; 
openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; 
openPicker.FileTypeFilter.Add(".txt");  
StorageFile file = await openPicker.PickSingleFileAsync(); 

これは店にうまく入ります。

于 2012-12-20T16:23:21.260 に答える