Bagikan melalui


FileInformation Kelas

Definisi

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
Object Platform::Object IInspectable FileInformation
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.

Berlaku untuk

Lihat juga