IStorageItem2.IsEqual(IStorageItem) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si l’élément actif est identique à l’élément spécifié.
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
Paramètres
- item
- IStorageItem
Objet IStorageItem qui représente un élément de stockage à comparer.
Retours
bool
Retourne true si l’élément de stockage actuel est identique à l’élément de stockage spécifié ; sinon , false.
Remarques
Utilisez la méthode IsEqual pour déterminer si deux éléments de stockage représentent le même fichier ou dossier.
Cette méthode compare la propriété Path des deux éléments pour déterminer s’ils sont identiques. S’il n’existe aucun chemin d’accès (si l’élément est une bibliothèque par exemple), ou si les chemins d’accès ne correspondent pas aux éléments sont comparés à l’aide de IShellItem.Compare.
Cet exemple montre comment comparer deux fichiers de stockage pour l’égalité.
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);
}
});
}