Windows.Storage 名前空間

ファイル、フォルダー、およびアプリケーション設定を管理するためのクラスを提供します。

Windows内のオブジェクトの使用方法について説明します。ストレージ名前空間については、次のセクションを参照してください。

クラス

Name 説明
AppDataPaths

AppDataPaths は、 KNOWNFOLDERID 名前付けパターンに基づいて、一般的に使用されるアプリケーション フォルダーへのパスを返します。

ApplicationData

アプリケーション データ ストアへのアクセスを提供します。 アプリケーション データは、ローカル、ローミング、または一時的なファイルと設定で構成されます。

ApplicationDataCompositeValue

アトミックにシリアル化および逆シリアル化する必要がある関連アプリ設定を表します。

ApplicationDataContainer

アプリ設定のコンテナーを表します。 このクラスのメソッドとプロパティは、コンテナー階層の作成、削除、列挙、および走査をサポートします。

ApplicationDataContainerSettings

設定コンテナー内の設定へのアクセスを提供します。 ApplicationDataContainer.Values プロパティは、この型にキャストできるオブジェクトを返します。

CachedFileManager

アプリでファイルのリアルタイム更新を管理できます。

DownloadsFolder

ダウンロード フォルダー内にファイルとフォルダーを作成します。

FileIO

IStorageFile 型のオブジェクトによって表されるファイルを読み書きするためのヘルパー メソッドを提供します。

KnownFolders

ユーザー コンテンツを含む共通の場所へのアクセスを提供します。 これには、ユーザーのローカル ライブラリ (ドキュメント、画像、音楽、ビデオなど)、HomeGroup、リムーバブル デバイス、メディア サーバー デバイスのコンテンツが含まれます。

PathIO

ファイルの絶対パスまたは URI (Uniform Resource Identifier) を使用してファイルを読み書きするためのヘルパー メソッドを提供します。

SetVersionDeferral

遅延セット バージョン操作を管理します。

SetVersionRequest

アプリがアプリ データ ストア内のアプリケーション データのバージョンを設定するときにデータを提供します。

StorageFile

ファイルを表します。 ファイルとそのコンテンツに関する情報と、それらを操作する方法を提供します。

StorageFolder

フォルダーとその内容を管理し、それらに関する情報を提供します。

StorageLibrary

ミュージックやビデオなどのライブラリにフォルダーを追加したり削除したり、ライブラリに含まれるフォルダーの一覧を取得したりできます。

StorageLibraryChange

ドキュメント、音楽、ビデオ ライブラリなどのストレージ ライブラリ内の項目への変更を表します。

StorageLibraryChangeReader

呼び出し元アプリがストレージ ライブラリ内の項目に対する変更を読み取できるようにします。

StorageLibraryChangeTracker

任意のライブラリ (ドキュメント、音楽、ビデオなど) またはフォルダーの変更追跡を管理するために使用できる API を提供します。

StorageLibraryChangeTrackerOptions

呼び出し元が変更トラッカーで EnableWithOptions を呼び出して、最後の変更 ID や最後の変更 ID のみを含むすべての変更を追跡することを選択できるようにします。

StorageLibraryLastChangeId

指定された StorageFolder または StorageLibrary のインデックス作成サービスによって最後に処理された変更を表す一意の値に基づいて変更を追跡できます。

StorageProvider

ファイルとフォルダーを格納するサービスに関する情報が含まれています。 ファイルとフォルダーは、ローカル ファイル システムまたは Microsoft OneDrive などのリモート サービスによって格納できます。

StorageStreamTransaction

ランダム アクセス ストリームの書き込みトランザクションを表します。

StreamedFileDataRequest

CreateStreamedFileAsync または ReplaceWithStreamedFileAsync を呼び出して作成された StorageFile のデータ ストリームの要求を示すシーケンシャル アクセス出力ストリームを表します。

SystemAudioProperties

オーディオ ファイルのプロパティのインデックス作成名Windows提供するヘルパー オブジェクト。

SystemDataPaths

KNOWNFOLDERID 名前付けパターンに基づいて、一般的に使用されるシステム全体のフォルダーの場所を取得します。

SystemGPSProperties

GPS ファイルプロパティのインデックス作成名を提供するヘルパー オブジェクト。

SystemImageProperties

Windowsイメージ ファイルのプロパティのインデックス作成名を提供するヘルパー オブジェクト。

SystemMediaProperties

Windows メディア ファイルのプロパティのインデックス作成名を提供するヘルパー オブジェクト。

SystemMusicProperties

Windows音楽ファイルのプロパティのインデックス作成名を提供するヘルパー オブジェクト。

SystemPhotoProperties

Windows写真ファイルのプロパティのインデックス作成名を提供するヘルパー オブジェクト。

SystemProperties

System.Title などの一般的なWindows ファイル プロパティの名前にインデックスを付けるための文字列値を提供します。また、特定のファイルの種類 (ビデオ ファイルなど) のプロパティのインデックス作成名を提供するヘルパー オブジェクトも参照します。

SystemVideoProperties

ビデオ ファイルのプロパティのインデックス作成名を提供するヘルパー オブジェクト。

UserDataPaths

一般的なユーザー データ フォルダーの完全なパスを返します。 ユーザー データ フォルダーは、 KNOWNFOLDERID 名前付けパターンに基づいています。

インターフェイス

Name 説明
IStorageFile

ファイルを表します。 ファイルとその内容に関する情報と、それらを操作する方法を提供します。

Important

アプリ内のファイルを操作するだけの場合は、 StorageFile クラスを参照してください。

IStorageFile2

ファイルを表します。 ファイルとその内容に関する情報と、それらを操作する方法を提供します。

Important

アプリ内のファイルを操作するだけの場合は、 StorageFile クラスを参照してください。

IStorageFilePropertiesWithAvailability

IsAvailable プロパティへのアクセスを提供します。

IStorageFolder

フォルダーとその内容を操作し、それらに関する情報を提供します。

Important

アプリ内のフォルダーを操作するだけの場合は、 StorageFolder クラスを参照してください。

IStorageFolder2

フォルダーとその内容を操作し、それらに関する情報を提供します。

Important

アプリ内のフォルダーを操作するだけの場合は、 StorageFolder クラスを参照してください。

IStorageItem

ストレージ項目 (ファイルとフォルダー) とその内容を操作し、それらに関する情報を提供します。

Important

アプリ内のファイルとフォルダーを操作するだけの場合は、 StorageFile クラスと StorageFolder クラスを参照してください。

IStorageItem2

ストレージ項目 (ファイルとフォルダー) とその内容を操作し、それらに関する情報を提供します。

Important

アプリ内のファイルとフォルダーを操作するだけの場合は、 StorageFile クラスと StorageFolder クラスを参照してください。

IStorageItemProperties

アイテムの共通プロパティとコンテンツ プロパティ (ファイルやフォルダーなど) へのアクセスを提供します。

IStorageItemProperties2

縮小表示として拡大縮小された画像を取得するメソッドへのアクセスを提供します。

IStorageItemPropertiesWithProvider

特定のプロバイダーからのストレージ項目に対する共通プロパティとコンテンツ プロパティへのアクセスを提供します。

IStreamedFileDataRequest

CreateStreamedFileAsync または ReplaceWithStreamedFileAsync を呼び出して作成された StorageFile のデータ ストリームの要求を示すシーケンシャル アクセス出力ストリームを表します。

列挙型

Name 説明
ApplicationDataCreateDisposition

アプリケーション データ コンテナーを作成するか、既存のコンテナーを返すオプションを指定します。 この列挙型は、 ApplicationDataContainer.CreateContainer メソッドによって使用されます。

ApplicationDataLocality

アプリケーション データ ストアの種類を指定します。

CreationCollisionOption

新しいファイルまたはフォルダーを作成するときに、指定した名前のファイルまたはフォルダーが現在のフォルダーに既に存在する場合の対処方法を指定します。

FileAccessMode

ファイルに読み取り専用モードでアクセスするか、読み取り/書き込みモードでアクセスするかを指定します。

FileAttributes

ファイルまたはフォルダーの属性について説明します。

KnownFolderId

ストレージ フォルダーを識別する値を提供します。

KnownFoldersAccessStatus

1 つの機能に対する既知のフォルダーのアクセスについて説明します。

KnownLibraryId

ストレージ ライブラリを識別する値を提供します。

NameCollisionOption

ファイルまたはフォルダーをコピー、移動、または名前変更するときに、指定した名前のファイルまたはフォルダーが現在のフォルダーに既に存在する場合の対処方法を指定します。

StorageDeleteOption

削除されたアイテムをごみ箱に移動するか、完全に削除するかを指定します。

StorageItemTypes

IStorageItem インターフェイスを実装する項目がファイルかフォルダーかを説明します。

StorageLibraryChangeType

ストレージ ライブラリ項目に発生した変更の種類について説明します。

StorageOpenOptions

ファイルを開くときに使用するオプションを提供します。

StreamedFileFailureMode

データをストリーミングできなかった理由を示します。

代理人

Name 説明
ApplicationDataSetVersionHandler

アプリケーション データ ストア内のアプリケーション データのバージョンを設定する要求を処理するメソッドを表します。

StreamedFileDataRequestedHandler

そのファイルが最初にアクセスされたときに StorageFile にデータをストリーム配信するメソッドを表します。

注釈

Note

アプリ フレームワークの互換性:Windows。ストレージ API は、UWP アプリだけでなく、Windows アプリ SDK (WinUI 3) デスクトップ アプリと Win32 デスクトップ アプリでも使用できます。 デスクトップ アプリでは、C#/WinRT または C++/WinRT を介して StorageFile、 StorageFolder、 ApplicationData などのクラスを使用できます。 一部の API (ファイル ピッカーなど) では、パッケージ化されていないデスクトップ アプリで追加の構成が必要です。 詳細については、デスクトップ アプリでの Windows ランタイム API の呼び出しに関するページを参照してください。

関連項目