Como fazer upload e listar diretórios no firefox e chrome / chromium usando os eventos change and drop

Agora, os navegadores mozilla e webkit permitem o upload de diretórios. Quando diretório ou diretórios são selecionados em<input type="file"> elemento ou eliminado em um elemento, como listar todos os diretórios e arquivos na ordem em que aparecem no diretório real no firefox e chrome / chromium, e executar tarefas nos arquivos quando todos os diretórios carregados foram iterados?

questionAnswers(1)

yourAnswerToTheQuestion