IStorageFile インターフェイス

定義

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

重要

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

public interface class IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4198457734, 16916, 17036, 166, 76, 20, 201, 172, 115, 21, 234)]
struct IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4198457734, 16916, 17036, 166, 76, 20, 201, 172, 115, 21, 234)]
public interface IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
Public Interface IStorageFile
Implements IInputStreamReference, IRandomAccessStreamReference, IStorageItem
派生
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)
アプリの機能
documentsLibrary musicLibrary picturesLibrary videosLibrary

プロパティ

Attributes

ストレージ 項目の属性を取得します。

(継承元 IStorageItem)
ContentType

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

DateCreated

現在のアイテムが作成された日時を取得します。

(継承元 IStorageItem)
FileType

ファイルの種類 (ファイル名拡張子) を取得します。

Name

ファイル名拡張子がある場合は、ファイル名拡張子を含む項目の名前を取得します。

(継承元 IStorageItem)
Path

項目にパスがある場合は、アイテムの完全なファイル システム パスを取得します。

(継承元 IStorageItem)

メソッド

CopyAndReplaceAsync(IStorageFile)

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

CopyAsync(IStorageFolder)

指定したフォルダーにファイルのコピーを作成します。

CopyAsync(IStorageFolder, String)

目的の名前を使用して、指定したフォルダー内のファイルのコピーを作成します。

CopyAsync(IStorageFolder, String, NameCollisionOption)

目的の名前を使用して、指定したフォルダー内のファイルのコピーを作成します。 このメソッドでは、指定したフォルダー内の既存のファイルの名前が同じである場合の処理も指定します。

DeleteAsync()

現在のアイテムを削除します。

(継承元 IStorageItem)
DeleteAsync(StorageDeleteOption)

現在のアイテムを削除し、必要に応じて完全に削除します。

(継承元 IStorageItem)
GetBasicPropertiesAsync()

現在のアイテムの基本プロパティ (ファイルやフォルダーなど) を取得します。

(継承元 IStorageItem)
IsOfType(StorageItemTypes)

現在の IStorageItem が 、指定した StorageItemTypes 値と一致するかどうかを判断します。

(継承元 IStorageItem)
MoveAndReplaceAsync(IStorageFile)

現在のファイルを指定したファイルの場所に移動し、その場所にある指定したファイルを置き換えます。

MoveAsync(IStorageFolder)

現在のファイルを指定したフォルダーに移動します。

MoveAsync(IStorageFolder, String)

現在のファイルを指定したフォルダーに移動し、目的の名前に従ってファイルの名前を変更します。

MoveAsync(IStorageFolder, String, NameCollisionOption)

現在のファイルを指定したフォルダーに移動し、目的の名前に従ってファイルの名前を変更します。 このメソッドは、指定したフォルダーに同じ名前のファイルが既に存在する場合の対処方法も指定します。

OpenAsync(FileAccessMode)

ファイル上のランダム アクセス ストリームを開きます。

OpenReadAsync()

ランダム アクセス用のストリームを開きます。

(継承元 IRandomAccessStreamReference)
OpenSequentialReadAsync()

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

(継承元 IInputStreamReference)
OpenTransactedWriteAsync()

ファイルに書き込むトランザクションされたランダム アクセス ストリームを開きます。

RenameAsync(String)

現在のアイテムの名前を変更します。

(継承元 IStorageItem)
RenameAsync(String, NameCollisionOption)

現在のアイテムの名前を変更します。 このメソッドは、現在のアイテムの場所にある既存のアイテムの名前が同じ場合の処理も指定します。

(継承元 IStorageItem)

適用対象

こちらもご覧ください