FileInformation クラス

定義

StorageFile から公開されるプロパティへの同期アクセスを提供し、アプリがコピー、削除、移動、名前変更などの非同期ファイル操作を実行できるようにします。

public ref class FileInformation sealed : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileInformation final : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileInformation : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
Public NotInheritable Class FileInformation
Implements IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemInformation, IStorageItemPropertiesWithProvider
継承
Object Platform::Object IInspectable FileInformation
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

FileInformation オブジェクトの一覧を取得するには、 fileInformationFactory.getFilesAsync メソッドのいずれかを呼び出します。

プロパティ

Attributes

ファイルの属性を取得します。

BasicProperties

ファイルの基本的なプロパティ情報を含む オブジェクトを取得します。

ContentType

ファイルの内容を説明する文字列を取得します。

DateCreated

ファイルが作成された日付を取得します。

DisplayName

StorageFile のわかりやすい名前を取得します。

DisplayType

StorageFile の表示の種類を取得します。

DocumentProperties

タイトル、作成者名など、 StorageFile のドキュメント プロパティへのアクセスを提供する オブジェクトを取得します。

FileType

ファイルの種類を取得します。

FolderRelativeId

同じフォルダー内の他のアイテムを基準にして StorageFile を一意に識別する識別子を取得します。

ImageProperties

タイトル、評価、イメージが取得された日付など、 StorageFile のイメージ プロパティを取得します。

その他にもあります。

IsAvailable

現在のファイルがダウンロードされたか、ダウンロードできるかを示します。

MusicProperties

アルバム名、アーティスト名、ビットレートなど、 StorageFile に関連付けられている音楽プロパティを取得します。

Name

StorageFile の名前を取得します。

Path

StorageFile のパスを取得します。

Properties

StorageFile のプロパティを取得するためのオブジェクトを取得します。

Provider

現在のファイルを格納するサービスに関する情報を含む StorageProvider オブジェクトを取得します。

Thumbnail

StorageFile に関連付けられているサムネイルを取得します。

VideoProperties

期間、評価、リリース日など、 StorageFile のビデオ プロパティへのアクセスを提供する オブジェクトを取得します。

メソッド

CopyAndReplaceAsync(IStorageFile)

指定した StorageFile を 現在のファイルのコピーに置き換えます。

CopyAsync(IStorageFolder)

StorageFile のコピーを作成し、指定した StorageFolder に格納します。

CopyAsync(IStorageFolder, String)

StorageFile のコピーを作成し、指定したファイル名を指定して、指定した StorageFolder に格納します。

CopyAsync(IStorageFolder, String, NameCollisionOption)

StorageFile のコピーを作成し、指定したファイル名を指定して、指定した StorageFolder に格納します。 メソッドでは、指定したフォルダーに同じ名前のファイルが既に存在する場合の対処方法も指定します。

DeleteAsync()

ファイルを削除します。

DeleteAsync(StorageDeleteOption)

ファイルを削除し、必要に応じて削除したファイルをごみ箱に移動します。

GetBasicPropertiesAsync()

StorageFile の基本的なプロパティを取得します。

GetParentAsync()

現在のファイルの親フォルダーを取得します。

GetThumbnailAsync(ThumbnailMode)

StorageFile に関連付けられているサムネイルを取得します。

GetThumbnailAsync(ThumbnailMode, UInt32)

StorageFile に関連付けられているサムネイルを取得し、指定したサイズにスケーリングします。

GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)

指定したオプションに基づいて、 StorageFile に関連付けられているサムネイルを取得します。

IsEqual(IStorageItem)

現在のファイルが指定したストレージ項目と同じかどうかを示します。

IsOfType(StorageItemTypes)

読み込まれた StorageFile が指定した型であるかどうかを判断します。

MoveAndReplaceAsync(IStorageFile)

現在の StorageFile をその場所から移動し、それを使用して指定された StorageFile を置き換えます。

MoveAsync(IStorageFolder)

StorageFile を指定した StorageFolder に移動します。

MoveAsync(IStorageFolder, String)

StorageFile を指定したフォルダーに移動し、ファイルに指定したファイル名を指定します。

MoveAsync(IStorageFolder, String, NameCollisionOption)

StorageFile を指定したフォルダーに移動し、指定したファイル名を指定します。 メソッドでは、指定したフォルダーに同じ名前のファイルが既に存在する場合の対処方法も指定します。

OpenAsync(FileAccessMode)

指定したファイルに対して、指定したオプションを使用してランダム アクセス ストリームを開きます。

OpenAsync(FileAccessMode, StorageOpenOptions)

指定したファイルに対して、指定したオプションを使用してランダム アクセス ストリームを開きます。

OpenReadAsync()

StorageFile 経由で読み取り専用のランダム アクセス ストリームを開きます。

OpenSequentialReadAsync()

StorageFile 経由で読み取り専用のシーケンシャル アクセス ストリームを開きます。

OpenTransactedWriteAsync()

トランザクション書き込み操作に使用できるファイルへのランダム アクセス ストリームを開きます。

OpenTransactedWriteAsync(StorageOpenOptions)

指定したオプションを使用して、トランザクション書き込み操作に使用できるファイルへのランダム アクセス ストリームを開きます。

RenameAsync(String)

StorageFile の名前を変更します。

RenameAsync(String, NameCollisionOption)

StorageFile の名前を変更し、同じ名前のファイルが現在のフォルダーに既に存在する場合の対処方法を指定します。

イベント

PropertiesUpdated

StorageFile のプロパティの 1 つ以上が更新されたときに発生します。

ThumbnailUpdated

StorageFile のサムネイルが更新されたとき、またはより高品質なサムネイルが使用できるようになったときに発生します。

適用対象

こちらもご覧ください