共用方式為


IStorageItem2.IsEqual(IStorageItem) 方法

定義

指出目前專案是否與指定的專案相同。

public:
 bool IsEqual(IStorageItem ^ item);
bool IsEqual(IStorageItem const& item);
public bool IsEqual(IStorageItem item);
function isEqual(item)
Public Function IsEqual (item As IStorageItem) As Boolean

參數

item
IStorageItem

IStorageItem物件,代表要比較的儲存體專案。

傳回

Boolean

bool

如果目前的儲存專案與指定的儲存專案相同,則會傳回 true ;否則 為 false

備註

使用 IsEqual 方法來判斷兩個儲存專案是否代表相同的檔案或資料夾。

這個方法會比較這兩個專案的 Path 屬性,以判斷它們是否相同。 如果專案是程式庫,例如) ,或路徑不符合使用IShellItem.Compare比較專案,則沒有Path (。

此範例示範如何比較兩個儲存體檔案是否相等。

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

適用於

另請參閱