files ejemplo delete copiar carpeta another and c# include directory copy

c# - ejemplo - Copiar directorio en el directorio de salida-Aplicación de consola.NET



move file c# (3)

¿Hay alguna manera de copiar un directorio completo al directorio de salida en una aplicación de consola en C # .NET?

Sé que para los archivos puede hacer clic con el botón derecho sobre ellos, propiedades y marcar copiar en el directorio de salida. Pero no voy a hacer eso para 20,000 archivos ...

Thx, Lieven Cardoen alias Johlero


  1. Mientras está en desarrollo, utilice la configuración de la aplicación para señalar dónde residen estos archivos ACTUALMENTE, en lugar de copiarlos. (Copiar muchos objetos en cada compilación es una pesadilla. Incluso si copia solo archivos nuevos / actualizados)

  2. Al preparar una versión de lanzamiento, es posible que desee considerar el uso de un script de compilación y MSBuild o NAnt para hacer este tipo de cosas por usted.

  3. Si REALMENTE está convencido de que está seguro de querer realizar una copia en cada compilación, use el guión Publicar / precompilar (en la configuración de compilación de su proyecto, apunte a un archivo por lotes que realice una xcopy ... algunas secuencias de comandos de lotes inteligentes a veces ser muy útil).


¿Seguro que quieres todos los 20000 archivos en la salida?

Además de la operación manual de copiar y pegar, veo dos opciones: una es que puede tener una tarea posterior a la compilación para copiar todos los archivos y otra es tener 20000 archivos comprimidos, un archivo zip agregado como un elemento de contenido para su proyecto con "copiar siempre" configure y la aplicación de consola descomprima ''em, o un paso posterior a la creación está llamando a la utilidad de descompresión para hacer eso.


Puede presionar ctrl + A para resaltarlos todos, luego presione ctrl + C para copiarlos, luego vaya al nuevo directorio y presione ctrl + V para pegarlos todos en la nueva ubicación ...

O puede abrir la ventana de comandos y usar copiar ... pero la primera forma es probablemente más fácil.