StorageFile.IsEqual(IStorageItem) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob die aktuelle Datei gleich der angegebenen Datei ist.
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
Parameter
- item
- IStorageItem
Das IStorageItem-Objekt , das eine Datei darstellt, mit der verglichen werden soll.
Gibt zurück
bool
Gibt true zurück, wenn die aktuelle Datei gleich der angegebenen Datei ist. andernfalls false.
Implementiert
Hinweise
Verwenden Sie die IsEqual-Methode, um zu bestimmen, ob zwei Speicherelemente die gleiche Datei oder denselben Ordner darstellen.
Diese Methode vergleicht die Path-Eigenschaft beider Elemente, um zu bestimmen, ob sie identisch sind. Wenn kein Pfad vorhanden ist (wenn das Element z. B. eine Bibliothek ist), oder wenn die Pfade nicht mit den Elementen übereinstimmen, werden sie mithilfe von IShellItem.Compare verglichen.
In diesem Beispiel wird gezeigt, wie zwei Speicherdateien auf Gleichheit verglichen werden.
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);
}
});
}