IStorageFile Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |