FileInformation Kelas
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.
Menyediakan akses sinkron ke properti yang diekspos dari StorageFile dan memungkinkan aplikasi melakukan operasi file asinkron seperti menyalin, menghapus, memindahkan, dan mengganti nama.
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
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Anda dapat mengambil daftar objek FileInformation dengan memanggil salah satu metode fileInformationFactory.getFilesAsync .
Properti
Attributes |
Mendapatkan atribut file. |
BasicProperties |
Mendapatkan objek yang berisi informasi properti dasar file. |
ContentType |
Mendapatkan string yang menjelaskan konten file. |
DateCreated |
Mendapatkan tanggal file dibuat. |
DisplayName |
Mendapatkan nama StorageFile yang mudah digunakan. |
DisplayType |
Mendapatkan jenis tampilan StorageFile. |
DocumentProperties |
Mendapatkan objek yang menyediakan akses ke properti dokumen StorageFile, seperti judul, nama penulis, dan sebagainya. |
FileType |
Mendapatkan jenis file. |
FolderRelativeId |
Mendapatkan pengidentifikasi yang secara unik mengidentifikasi StorageFile relatif terhadap item lain di folder yang sama. |
ImageProperties |
Mendapatkan properti gambar StorageFile, seperti judul, peringkat, tanggal gambar diambil, dan lain sebagainya. |
IsAvailable |
Menunjukkan apakah file saat ini telah diunduh atau dapat diunduh. |
MusicProperties |
Mendapatkan properti musik yang terkait dengan StorageFile, seperti nama album, nama artis, laju bit, dan sebagainya. |
Name |
Mendapatkan nama StorageFile. |
Path |
Mendapatkan jalur StorageFile. |
Properties |
Mendapatkan objek untuk mengambil properti StorageFile. |
Provider |
Mendapatkan objek StorageProvider yang berisi info tentang layanan yang menyimpan file saat ini. |
Thumbnail |
Mendapatkan gambar mini yang terkait dengan StorageFile. |
VideoProperties |
Mendapatkan objek yang menyediakan akses ke properti video StorageFile, seperti durasi, peringkat, tanggal dirilis, dan sebagainya. |
Metode
CopyAndReplaceAsync(IStorageFile) |
Mengganti StorageFile yang ditentukan dengan salinan file saat ini. |
CopyAsync(IStorageFolder) |
Membuat salinan StorageFile dan menyimpannya di StorageFolder yang ditentukan. |
CopyAsync(IStorageFolder, String) |
Membuat salinan StorageFile, memberinya nama file yang ditentukan, dan menyimpannya di StorageFolder yang ditentukan. |
CopyAsync(IStorageFolder, String, NameCollisionOption) |
Membuat salinan StorageFile, memberinya nama file yang ditentukan, dan menyimpannya di StorageFolder yang ditentukan. Metode ini juga menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada di folder yang ditentukan. |
DeleteAsync() |
Menghapus file. |
DeleteAsync(StorageDeleteOption) |
Menghapus file, secara opsional memindahkan file yang dihapus ke keranjang sampah. |
GetBasicPropertiesAsync() |
Mengambil properti dasar StorageFile. |
GetParentAsync() |
Mendapatkan folder induk dari file saat ini. |
GetThumbnailAsync(ThumbnailMode) |
Mengambil gambar mini yang terkait dengan StorageFile. |
GetThumbnailAsync(ThumbnailMode, UInt32) |
Mengambil gambar mini yang terkait dengan StorageFile, menskalakannya ke ukuran yang ditentukan. |
GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions) |
Mengambil gambar mini yang terkait dengan StorageFile, berdasarkan opsi yang ditentukan. |
IsEqual(IStorageItem) |
Menunjukkan apakah file saat ini sama dengan item penyimpanan yang ditentukan. |
IsOfType(StorageItemTypes) |
Menentukan apakah StorageFile yang dimuat adalah jenis yang ditentukan. |
MoveAndReplaceAsync(IStorageFile) |
Memindahkan StorageFile saat ini dari lokasinya dan menggunakannya untuk mengganti StorageFile yang ditentukan. |
MoveAsync(IStorageFolder) |
Memindahkan StorageFile ke StorageFolder yang ditentukan. |
MoveAsync(IStorageFolder, String) |
Memindahkan StorageFile ke folder yang ditentukan, dan memberikan nama file yang ditentukan. |
MoveAsync(IStorageFolder, String, NameCollisionOption) |
Memindahkan StorageFile ke folder yang ditentukan dan memberinya nama file yang ditentukan. 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 dengan opsi yang ditentukan melalui file yang ditentukan. |
OpenAsync(FileAccessMode, StorageOpenOptions) |
Membuka aliran akses acak dengan opsi yang ditentukan melalui file yang ditentukan. |
OpenReadAsync() |
Membuka aliran akses acak baca-saja melalui StorageFile. |
OpenSequentialReadAsync() |
Membuka aliran akses baca-saja dan berurutan melalui StorageFile. |
OpenTransactedWriteAsync() |
Membuka aliran akses acak ke file yang dapat digunakan untuk operasi transacted-write. |
OpenTransactedWriteAsync(StorageOpenOptions) |
Membuka aliran akses acak ke file yang dapat digunakan untuk operasi transacted-write dengan opsi yang ditentukan. |
RenameAsync(String) |
Mengganti nama StorageFile. |
RenameAsync(String, NameCollisionOption) |
Mengganti nama StorageFile, dan menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada di folder saat ini. |
Acara
PropertiesUpdated |
Terjadi ketika satu atau beberapa properti StorageFile diperbarui. |
ThumbnailUpdated |
Diaktifkan saat gambar mini StorageFile diperbarui atau gambar mini berkualitas lebih baik tersedia. |