Partager via


StorageFile.IsEqual(IStorageItem) Méthode

Définition

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

Boolean

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

S’applique à

Voir aussi