StorageFile.IsEqual(IStorageItem) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se o arquivo atual é igual ao arquivo especificado.
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
Parâmetros
- item
- IStorageItem
O objeto IStorageItem que representa um arquivo com o qual comparar.
Retornos
bool
Retornará true se o arquivo atual for igual ao arquivo especificado; caso contrário, false.
Implementações
Comentários
Use o método IsEqual para determinar se dois itens de armazenamento representam o mesmo arquivo ou pasta.
Esse método compara a propriedade Path de ambos os itens para determinar se eles são iguais. Se não houver Caminho (se o item for uma biblioteca, por exemplo), ou se os caminhos não corresponderem aos itens serão comparados usando IShellItem.Compare.
Este exemplo mostra como comparar dois arquivos de armazenamento quanto à igualdade.
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);
}
});
}