2010-07-22 4 views
2

Je peux vérifier si un dossier est vide.si le dossier existe, renvoyer vrai

this.emptyfolder = function(folderid) { 
    result = PlacesUtils.getFolderContents(folderid); 
    resultContainerNode = result.root; 
    if (resultContainerNode.ChildCount == 0) { 
     return true; 
    } else { 
     return false; 
    } 
} 

Comment vérifier si un dossier existe même s'il est vide?

+0

Si vous pouvez vérifier positivement qu'un dossier est vide, ne savez-vous pas qu'il existe? Si un dossier n'existe pas, peut-il être vide? Un dossier inexistant peut-il contenir un fichier? –

+0

Lorsque vous créez un dossier, il sera là, mais sans aucun signet pour le moment. –

Répondre

1

de nombreuses méthodes de service de signets jetteront si et id ne semble pas exister, donc par exemple PlacesUtils.bookmarks.getItemType (itemId); va jeter. Mais en fait, il me manque votre cas d'utilisation, lorsque vous travaillez avec des dossiers que vous travaillez habituellement avec des vues, et vous ne vous souciez pas du fait qu'un certain ID d'objet existe.

Questions connexes