IStorageItem2.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 item saat ini sama dengan item yang ditentukan.
public:
bool IsEqual(IStorageItem ^ item);
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 item penyimpanan untuk dibandingkan.
Mengembalikan
bool
Mengembalikan true jika item penyimpanan saat ini sama dengan item penyimpanan yang ditentukan; jika tidak salah.
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);
}
});
}