4

C#.NET のコンソール アプリケーションでディレクトリ全体を出力ディレクトリにコピーする方法はありますか?

ファイル、プロパティを右クリックして、出力ディレクトリへのコピーをマークできることを私は知っています。しかし、20.000ファイルに対してはそうしません...

Thx、Lieven Cardoen aka Johlero

4

3 に答える 3

3
  1. 開発中は、アプリケーション構成を使用して、これらのファイルをコピーするのではなく、現在存在する場所を指定します。(各ビルドで多くのオブジェクトをコピーするのは悪夢です。新しい/更新されたファイルのみをコピーする場合でも)

  2. リリース ビルドを準備するときは、ビルド スクリプトと MSBuild または NAnt を使用して、この種の作業を行うことを検討することをお勧めします。

  3. ビルドごとにコピーを実行したいという確信がある場合は、ビルド後/ビルド前のスクリプトを使用します (プロジェクトのビルド構成で、xcopy を実行するバッチ ファイルを指定します。いくつかのスマートなバッチ スクリプトを使用すると、とても参考になります)。

于 2008-11-08T17:29:09.137 に答える
2

20000 個のファイルすべてを出力しますか?

手動のコピー アンド ペースト操作の他に、2 つのオプションがあります。1 つはビルド後のタスクですべてのファイルをコピーする方法で、もう 1 つは 20000 個のファイルを圧縮し、zip ファイルをコンテンツ アイテムとしてプロジェクトに「常にコピー」で追加する方法です。設定し、コンソール アプリケーションで解凍するか、ビルド後の手順で unzip ユーティリティを呼び出してそれを行います。

于 2008-11-08T16:30:01.113 に答える
-3

ctrl+A を押してすべてを強調表示し、ctrl+C を押してそれらをコピーし、新しいディレクトリに移動して ctrl+V を押してすべてを新しい場所に貼り付けることができます...

または、コマンド ウィンドウを開いてコピーを使用することもできますが、最初の方法の方がおそらく簡単です。

于 2008-11-08T16:04:04.893 に答える