4 Stimmen

Verzeichnis in Ausgabeverzeichnis kopieren - Konsolenanwendung .NET

Gibt es eine Möglichkeit, ein ganzes Verzeichnis in das Ausgabeverzeichnis in einer Konsolenanwendung in C#.NET zu kopieren?

Ich weiß, dass man bei Dateien mit der rechten Maustaste auf sie klicken, die Eigenschaften auswählen und in das Ausgabeverzeichnis kopieren kann. Aber ich werde das nicht für 20.000 Dateien tun...

Vielen Dank, Lieven Cardoen alias Johlero

3voto

Yoni Shalom Punkte 489
  1. Verwenden Sie während der Entwicklung die Anwendungskonfiguration, um auf den AKTUELLEN Speicherort dieser Dateien zu verweisen, anstatt sie zu kopieren. (Das Kopieren so vieler Objekte bei jedem Build ist ein Alptraum. Selbst wenn nur neue/aktualisierte Dateien kopiert werden)

  2. Wenn Sie einen Release-Build vorbereiten, sollten Sie in Erwägung ziehen, ein Build-Skript und MSBuild oder NAnt zu verwenden, um diese Art von Aufgaben für Sie zu erledigen.

  3. Wenn Sie WIRKLICH davon überzeugt sind, dass Sie immer noch bei jedem Build eine Kopie durchführen wollen, verwenden Sie ein Post/Pre-Build-Skript (in Ihrer Projekt-Build-Konfiguration, verweisen Sie auf eine Batch-Datei, die eine Xcopy durchführt.)

2voto

wasker Punkte 1919

Sind Sie sicher, dass Sie alle 20000 Dateien in der Ausgabe haben wollen?

Neben der manuellen Kopieren-Einfügen-Operation sehe ich zwei Optionen: eine ist, Sie können eine Post-Build-Aufgabe, um alle Dateien zu kopieren und eine andere ist, 20000 Dateien gezippt haben, Zip-Datei als Inhalt Element zu Ihrem Projekt mit "Kopie immer" festgelegt und entweder Konsole Anwendung entpacken 'em, oder ein Post-Build-Schritt ruft unzip-Dienstprogramm zu tun.

-3voto

CodeRedick Punkte 7212

Sie könnten Strg+A drücken, um sie alle zu markieren, dann Strg+C drücken, um sie zu kopieren, dann in das neue Verzeichnis gehen und Strg+V drücken, um sie alle am neuen Ort einzufügen...

Sie können auch das Befehlsfenster öffnen und Kopieren verwenden... aber der erste Weg ist wahrscheinlich einfacher.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X