Если вы знаете, что все файлы / папки являются непосредственными потомками указанной папки - aFolder
выше - тогда ваш код в порядке (см. Примечание ниже).
Но если вы хотите получить доступ к файлам на любом уровне дерева, я бы порекомендовал использовать конструкцию посетителя: IResource.accept(IResourceProxyVisitor visitor, int memberFlags)
. Существует несколько различных версий этой версии, поэтому лучше проверить, какие из них лучше соответствуют вашим потребностям.
Примечание: Одним из преимуществ IResourceProxyVisitor
над другими методами и над явной версией, которую вы показали, является тот факт, что эта версия не проверяет файловую систему, существует ли ресурс или нет и, следовательно, это очень быстро.