数千とか数万とかの比較的小さなファイルをネットワーク越しにコピーするのには思いの外時間がかかります。うそー、そんなにかかるのー、ぐらい。なんとか出来ないものかと思い、高速化をいろいろ試してみました。 nkojimaさんに意見いただきまして、Zipファイル圧縮を使った場合も追加しました。 環境など この記事はC#で書いてます。Windows7です。VisualStudio 2017を使っています。 プログラムの速度評価には1個あたり4kB未満のファイル13,000個のセットを使っています。 ローカルからリモートフォルダへのコピーを想定しています。 試したこと 1. 普通にコピーしてみる static void CopyFiles( string srcPath, string dstPath ) { // コピー元ファイルの一覧(FileInfoの配列)を作る System.IO.Direc