
自分の Web サイトからファイル ツリー (またはフォルダーなど) を直接ダウンロードできるようにします。
もう少し詳しく説明します。私のウェブホストは Windows Server 2012r2 を使用しており、すべての Web サイトは IIS サービスで作成されています。FTP も IIS で作成されています。
この場合、ユーザーが Web サイトのボタンからフォルダーを直接ダウンロードできるようにしたいと考えています。質問は、Windows IIS (FTP サーバーとして) はフォルダーの直接ダウンロードを許可するかどうかです。
答え1
FTP はディレクトリやフォルダではなく、ファイルを転送するためのプロトコルです。したがって、IIS の FTP はフォルダの直接ダウンロードをサポートしていません。
最近の FTP クライアントのほとんどはとにかくそれを実行するので、それはあまり問題ではありません。
FileZilla を IIS FTP サイトに設定し、リモート サイトからローカル ディスクにフォルダーをドラッグすると、問題なく動作します。クライアントは必要なフォルダーをすべて作成し、各フォルダーに含まれるファイルを個別にダウンロードするため、ユーザーには 1 つのフォルダーだけをダウンロードしたように見えます。
答え2
達成したい目標に応じて、ユーザーに Filezilla またはその他の高度な FTP クライアントを使用するように依頼するか、アーカイブ (たとえば ZIP ファイル) を提供することで、問題を回避できます。
zip ファイルの生成は簡単に自動化できるため、ファイル ツリー内のファイルを更新してから圧縮プロセスをトリガーできます。
別の解決策としては、OwnCloud などの高度な Web サービスを使用することです (IIS でも動作するかどうかはわかりませんが、他の選択肢はあります)。
使用事例によっては、WebDAV も選択肢となる可能性があります。