Inicio
Para este post veremos lo que es el manejo de archivos desde una aplicacion en lenguaje C#
a su vez tambien ver las propiedades del archivo, su manejo y llamado a procesos
para iniciar debemos tener una aplicacion diseñada de esta manera
y en la clase de form llamar a los debidos names spaces
Desarrollo
El botón del llamado a las ruta
este metodo resive una sobre carga de tipo control label y una sobre carga de tipo opcional booleana
el metodo dentro tiene una estructura de seleccion para lo cual esta de ser cierta abrira un savedialog

de lo contrario abrira un folderbrowserdialog
en el llamado de este metodo especificamos el control label que queremos modificar y le decimos si abrira un filesavedialog o un folderbrowsedialog con una simple variable boleana
una vez hehco los metodo que buscan las rutas de los archivos ahora trabajaremos con el metodo que trabajara directamente con los archivos
declaramos un metodo que resiva un int como so0bre carga la cual sera evaluada en un bloque switch. Atencion: En ocaciones si la aplicacion no tiene permisos de administrador o el dico objetivo esta portegidono se podran realizar ningunas de las actividades con los archivos
dependiendo del valor del objeto se ejecutara un caso y en ese caso un bloque de codigo
para el caso uno de copiar archivo
la clase File de systems.io nos permite trabajar los archivos como si estubieramos usandolos con el explorer.exe pero en este caso es la aplicacion la que se encarga de hacer todo el trabajo en este caso usamos el metodo Copy() .resive tres sobrecargas La ruta del archivo objetivo que es la primer sobrecarga y la segunda que es el destino y por ultimo si queremos sobre escribir el archivo en caso de que ya exista en el destino
para el caso 2 mover el archivo
si es dos mueve o cortar y pegar usando el metodo Move de la clase file. este metodo Resive 2 sobrecargas, La ruta del archivo objetivo que es la primer sobrecarga y la segunda que es el destino
Caso 3 eliminar el archivo
si es 3 eliminau usando el metodo Delete de la clase file la sobrecarga que resive en este caso es solamente la ruta del arichivo, no pasa por la papelera de reciclaje
caso 4 Ejecutar el archivo
en este caso usamos la clase process que nos permite a la aplicacion poder sobre el ambiente de trabajo referente a los procesos del sistema operativo en este caso el metodo start nos permite llamar una aplicacion
al llamarla se ejecutara con la aplicacion que tiene asignada por defecto
es decir que si llamamos a un .txt con el metodo Start() entoces el sistema
operativo resive el comando y lo ejecuta llamando al archivo y abriendolo con la aplicacion que tienen asignada para esa extencion en este caso por lo general es el bog de notas
process :Proporciona acceso a los procesos locales y remotos y le permite iniciar y detener los procesos del sistema local.
Para ver el código fuente .NET
caso 5 Abrir la ruta del archivo
la calse FileInfo nos da datos sobre el archivo en este caso queremos saberla ruta donde se encuentra el archivo objetivo una vez con ello llamamos al metodo STart de la clase process en ella le pasaremos la ruta donde esta contenido el archivo el metodo start detecta que no es una aplicacion pero si una ruta por lo tanto lo ejecuta con el explorer.exe
Ejemplo
ejemplo de manejo de archivos