Windows FTP サポート ディレクトリのダウンロード?

Windows FTP サポート ディレクトリのダウンロード?

自分の 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 も選択肢となる可能性があります。

関連情報