Bagikan melalui


IStorageFile Antarmuka

Definisi

Mewakili file. Menyediakan informasi tentang file dan kontennya, dan cara untuk memanipulasinya.

Penting

Jika Anda hanya ingin bekerja dengan file di aplikasi Anda, lihat kelas 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
Turunan
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
documentsLibrary musicLibrary picturesLibrary videosLibrary

Properti

Attributes

Mendapatkan atribut item penyimpanan.

(Diperoleh dari IStorageItem)
ContentType

Mendapatkan jenis MIME dari konten file.

DateCreated

Mendapatkan tanggal dan waktu ketika item saat ini dibuat.

(Diperoleh dari IStorageItem)
FileType

Mendapatkan jenis (ekstensi nama file) dari file.

Name

Mendapatkan nama item termasuk ekstensi nama file jika ada.

(Diperoleh dari IStorageItem)
Path

Mendapatkan jalur sistem file lengkap item, jika item memiliki jalur.

(Diperoleh dari IStorageItem)

Metode

CopyAndReplaceAsync(IStorageFile)

Mengganti file yang ditentukan dengan salinan file saat ini.

CopyAsync(IStorageFolder)

Membuat salinan file di folder yang ditentukan.

CopyAsync(IStorageFolder, String)

Membuat salinan file di folder yang ditentukan, menggunakan nama yang diinginkan.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Membuat salinan file di folder yang ditentukan, menggunakan nama yang diinginkan. Metode ini juga menentukan apa yang harus dilakukan jika file yang ada di folder yang ditentukan memiliki nama yang sama.

DeleteAsync()

Menghapus item saat ini.

(Diperoleh dari IStorageItem)
DeleteAsync(StorageDeleteOption)

Menghapus item saat ini, secara opsional menghapusnya secara permanen.

(Diperoleh dari IStorageItem)
GetBasicPropertiesAsync()

Mendapatkan properti dasar item saat ini (seperti file atau folder).

(Diperoleh dari IStorageItem)
IsOfType(StorageItemTypes)

Menentukan apakah IStorageItem saat ini cocok dengan nilai StorageItemTypes yang ditentukan.

(Diperoleh dari IStorageItem)
MoveAndReplaceAsync(IStorageFile)

Memindahkan file saat ini ke lokasi file yang ditentukan dan menggantikan file yang ditentukan di lokasi tersebut.

MoveAsync(IStorageFolder)

Memindahkan file saat ini ke folder yang ditentukan.

MoveAsync(IStorageFolder, String)

Memindahkan file saat ini ke folder yang ditentukan dan mengganti nama file sesuai dengan nama yang diinginkan.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Memindahkan file saat ini ke folder yang ditentukan dan mengganti nama file sesuai dengan nama yang diinginkan. Metode ini juga menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada di folder yang ditentukan.

OpenAsync(FileAccessMode)

Membuka aliran akses acak melalui file.

OpenReadAsync()

Membuka aliran untuk akses acak.

(Diperoleh dari IRandomAccessStreamReference)
OpenSequentialReadAsync()

Membuka aliran untuk akses baca berurutan.

(Diperoleh dari IInputStreamReference)
OpenTransactedWriteAsync()

Membuka aliran akses acak yang ditransaksikan untuk menulis ke file.

RenameAsync(String)

Mengganti nama item saat ini.

(Diperoleh dari IStorageItem)
RenameAsync(String, NameCollisionOption)

Mengganti nama item saat ini. Metode ini juga menentukan apa yang harus dilakukan jika item yang ada di lokasi item saat ini memiliki nama yang sama.

(Diperoleh dari IStorageItem)

Berlaku untuk

Lihat juga