IStorageItem2.IsEqual(IStorageItem) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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);
}
});
}