IStorageItem2.IsEqual(IStorageItem) Metode

Definisi

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

Boolean

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);
        }
    });
}

Berlaku untuk

Lihat juga