Bagikan melalui


StorageFile.IsEqual(IStorageItem) Metode

Definisi

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

Boolean

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

Berlaku untuk

Lihat juga