Windows.Storage、Windows.Storage.Streams、および Windows.Storage.Pickers 名前空間の API を使用して、ファイル内のテキストやその他のデータ形式の読み取りと書き込み、およびファイルとフォルダーの管理を行います。 このセクションでは、アプリ設定の読み取りと書き込み、ファイルとフォルダーピッカー、ビデオ/音楽ライブラリなどの特別なサンドボックス化された場所についても説明します。
| トピック | 説明 |
|---|---|
| ファイルとフォルダーを列挙してクエリを実行する | フォルダー、ライブラリ、デバイス、またはネットワークの場所のいずれかで、ファイルとフォルダーにアクセスします。 また、ファイルとフォルダーのクエリを作成することで、場所内のファイルとフォルダーに対してクエリを実行することもできます。 |
| ファイルの作成、書き込み、読み取り | StorageFile オブジェクトを使用してファイルを読み書きします。 |
| ファイルへの書き込みのベスト プラクティス | FileIO クラスと PathIO クラスのさまざまなファイル記述メソッドを使用するためのベスト プラクティスについて説明します。 |
| ファイルのプロパティを取得する | StorageFile オブジェクトで表されるファイルのプロパティ (最上位、基本、拡張) を取得します。 |
| ピッカーを使用してファイルとフォルダーを開く | ユーザーがピッカーを操作してファイルやフォルダーにアクセスできるようにします。 FolderPicker を使用すると、フォルダーにアクセスできます。 |
| ピッカーを使用してファイルを保存する | FileSavePicker を使用して、ユーザーがアプリでファイルを保存する名前と場所を指定できるようにします。 |
| HomeGroup コンテンツへのアクセス | ユーザーのホームグループフォルダに保存されている画像、音楽、ビデオなどのコンテンツにアクセスします。 |
| Microsoft OneDrive ファイルの可用性の確認 | StorageFile.IsAvailable プロパティを使用して、Microsoft OneDrive ファイルを使用できるかどうかを確認します。 |
| ミュージック、画像、ビデオ ライブラリ内のファイルとフォルダー | 音楽、画像、またはビデオの既存のフォルダーを対応するライブラリに追加します。 ライブラリからフォルダーを削除したり、ライブラリ内のフォルダーの一覧を取得したり、保存されている写真、音楽、ビデオを検出したりすることもできます。 |
| 最近使用したファイルとフォルダーを追跡する | ユーザーが頻繁にアクセスするファイルを追跡するには、アプリの最近使用したリスト (MRU) にファイルを追加します。 プラットフォームは、最後にアクセスされた日時に基づいて項目を並べ替え、リストの 25 項目の制限に達したときに最も古い項目を削除することで、MRU を管理します。 すべてのアプリに独自の MRU があります。 |
| バックグラウンドでファイル システムの変更を追跡する | アプリが実行されていない場合でも、ファイル システムへの変更を追跡します。 |
| SD カードにアクセスする | 特に、内部ストレージが限られている低コストのモバイル デバイスでは、必須ではないデータをオプションの microSD カードに格納してアクセスできます。 |
| ファイル アクセス許可 | アプリは、既定で特定のファイル システムの場所にアクセスできます。 アプリは、ファイル ピッカーを使用して、または機能を宣言することによって、追加の場所にアクセスすることもできます。 |
| UWP のファイル プロパティへの高速アクセス | UWP アプリで使用するファイルとそのプロパティの一覧をライブラリから効率的に収集します。 |