StorageFile.IsEqual(IStorageItem) Metode
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.
Menunjukkan apakah file saat ini sama dengan file yang ditentukan.
public:
virtual bool IsEqual(IStorageItem ^ item) = IsEqual;
bool IsEqual(IStorageItem const& item);
public bool IsEqual(IStorageItem item);
function isEqual(item)
Public Function IsEqual (item As IStorageItem) As Boolean
Parameter
- item
- IStorageItem
Objek IStorageItem yang mewakili file untuk dibandingkan.
Mengembalikan
bool
Mengembalikan true jika file saat ini sama dengan file yang ditentukan; jika tidak salah.
Penerapan
Keterangan
Gunakan metode IsEqual untuk menentukan apakah dua item penyimpanan mewakili file atau folder yang sama.
Metode ini membandingkan properti Jalur dari kedua item untuk menentukan apakah keduanya sama. Jika tidak ada Jalur (jika item adalah pustaka misalnya), atau jika jalur tidak cocok dengan item dibandingkan menggunakan IShellItem.Compare.
Contoh ini menunjukkan cara membandingkan dua file penyimpanan untuk kesetaraan.
function openNewFile() {
var picker = new Windows.Storage.Pickers.FileOpenPicker;
picker.fileTypeFilter.replaceAll(["*"]);
picker.pickSingleFileAsync().then(function (file) {
var alreadyOpenedFile = null;
_openFiles.some(function (openFile) {
if (file.IsEqual(openFile.file)) {
alreadyOpenedFile = openFile;
return true;
}
return false;
});
if (alreadyOpenedFile != null) {
alreadyOpenedFile.window.activate();
} else {
createNewFileViewerWindow(file);
}
});
}