
Eu permitiria o download direto de uma árvore de arquivos (ou pasta, qualquer que seja) diretamente do meu site.
Vou explicar um pouco mais. Meu webhoster usa o servidor Windows 2012r2 e todos os sites são feitos com o serviço IIS. O FTP também é feito com IIS.
Nesse caso, quero que meus usuários baixem diretamente uma pasta de um botão no meu site. Minha pergunta é: O Windows IIS (como servidor FTP) autoriza o download direto de pastas?
Responder1
FTP é um protocolo para transferir arquivos, não diretórios/pastas. Portanto, não, o FTP no IIS não suporta o download direto de pastas.
Isso realmente não importa porque a maioria dos clientes FTP modernos faz isso por você de qualquer maneira.
Aponte o FileZilla para um site FTP do IIS e arraste uma pasta do site remoto para o disco local, isso funciona perfeitamente. O cliente apenas cria todas as pastas necessárias e baixa cada arquivo contendo individualmente, de modo que para o usuário pareça que ele baixou apenas uma pasta.
Responder2
Dependendo do que você deseja alcançar, você pode contornar o problema pedindo aos usuários que usem o Filezilla ou qualquer outro cliente FTP avançado ou pode fornecer um arquivo (como arquivos ZIP, por exemplo).
A geração do arquivo zip pode ser facilmente automatizada para que você possa atualizar os arquivos em sua árvore de arquivos e então acionar os processos de compactação.
Outra solução seria usar um serviço web avançado como o OwnCloud (não tenho certeza se ainda funciona com o IIS, mas existem outras alternativas).
Dependendo do seu caso de uso, o WebDAV também pode ser uma possibilidade.