2010-07-22 102 views
2

我可以检查一个文件夹是否为空。如果文件夹存在,返回true

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

如何检查文件夹是否存在,即使它是空的?

+0

如果您可以肯定地检查一个文件夹是否为空,那么您是否也知道它存在?如果文件夹不存在,它可以是空的吗?一个不存在的文件夹是否可以包含一个文件? – 2010-07-22 17:04:25

+0

当你创建一个文件夹,它会在那里,但没有任何书签。 – 2010-07-22 17:14:44

回答

1

许多书签服务方法将抛出,如果和项目ID不存在,因此,例如PlacesUtils.bookmarks.getItemType(的itemId);会抛出。 但实际上,我在使用通常使用视图的文件夹时忽略了您的用例,并且您并不担心某个项目ID存在的事实。

相关问题