StorageFile.IsEqual(IStorageItem) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica se il file corrente è uguale al file specificato.
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
Parametri
- item
- IStorageItem
Oggetto IStorageItem che rappresenta un file da confrontare.
Restituisce
bool
Restituisce true se il file corrente è uguale al file specificato; in caso contrario false.
Implementazioni
Commenti
Utilizzare il metodo IsEqual per determinare se due elementi di archiviazione rappresentano lo stesso file o la stessa cartella.
Questo metodo confronta la proprietà Path di entrambi gli elementi per determinare se sono uguali. Se non è presente alcun percorso (se l'elemento è una libreria ad esempio) o se i percorsi non corrispondono agli elementi vengono confrontati con IShellItem.Compare.
In questo esempio viene illustrato come confrontare due file di archiviazione per verificarne l'uguaglianza.
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);
}
});
}