Compartir a través de


IStorageItem2.IsEqual(IStorageItem) Método

Definición

Indica si el elemento actual es el mismo que el elemento especificado.

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

Parámetros

item
IStorageItem

Objeto IStorageItem que representa un elemento de almacenamiento con el que se va a comparar.

Devoluciones

Boolean

bool

Devuelve true si el elemento de almacenamiento actual es el mismo que el elemento de almacenamiento especificado; de lo contrario , false.

Comentarios

Use el método IsEqual para determinar si dos elementos de almacenamiento representan el mismo archivo o carpeta.

Este método compara la propiedad Path de ambos elementos para determinar si son iguales. Si no hay ninguna ruta de acceso (si el elemento es una biblioteca por ejemplo), o si las rutas de acceso no coinciden con los elementos se comparan con IShellItem.Compare.

En este ejemplo se muestra cómo comparar dos archivos de almacenamiento para la igualdad.

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

Se aplica a

Consulte también