2010-07-22 3 views
2

Я могу проверить, пуста ли папка.если папка существует, верните true

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

Как проверить, существует ли папка, даже если она пуста?

+0

Если вы можете положительно проверить, что папка пуста, не знаете ли вы, что она существует? Если папка не существует, может ли она быть пустой? Может ли несуществующая папка содержать файл? –

+0

Когда вы создадите папку, она будет там, но без какой-либо закладки. –

ответ

1

много методов закладки услуг выбросит если и идентификатор элемента не существует, поэтому, например PlacesUtils.bookmarks.getItemType (Itemid); будет бросать. Но на самом деле, у меня отсутствует ваш прецедент, когда вы работаете с папками, которые обычно работают с представлениями, и вы не беспокоитесь о том, что существует определенный идентификатор элемента.