StorageFile.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 le fichier actuel est égal au fichier spécifié.
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
Paramètres
- item
- IStorageItem
Objet IStorageItem qui représente un fichier à comparer.
Retours
bool
Retourne true si le fichier actuel est égal au fichier spécifié ; sinon, false.
Implémente
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 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);
}
});
}