Buen [día / tarde / noche] a todos, en esta ocasión e decidido colocar el código que nos permite manipular (copiar) archivos con C#... también se puede eliminar y mover, pero ese sera otro tema.
Decidí ponerlo por que algunos compañeros de la Universidad me lo han pedido, como ellos saben la batería de mi pc no dura tanto y cuando me ven no puedo pesarlas el código.
Volviendo al tema, este código lo que hace es con un OpenFileDialog obtener la ruta y nombre del archivo para luego poder copiarlo o re-emplazarlo si ya existiera en el directorio final, este directorio ya lo definí en el programa.
//Variable publica public string Nombre_Imagen; private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //linklabel, para seleccionar y cambiar de Imagen // También se puede poner en un botón en vez de un linkLabel. //openfiledlg1.Filter = "Bitmap files (*.bmp)|*.bmp|Gif files (*.gif)|*.gif|JGP files (*.jpg)|*.jpg|All (*.*)|*.* |PNG (*.patito)|*.png "; FileDialog.Filter = "JPG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|Bitmap files (*.bmp)|*.bmp "; FileDialog.FilterIndex = 1; FileDialog.Title = "Seleccione una Imagen"; if (FileDialog.ShowDialog() == DialogResult.OK) { pictureBox1.Image = Image.FromFile(FileDialog.FileName); FileInfo info = new FileInfo(FileDialog.FileName); //Nombre del Archivo string nombreArchivo = info.Name; //ruta completa del archivo string DirectorioOrigen = info.DirectoryName; string DirectorioFinal = @"C:\Proyecto RoadRunners\Imagenes"; //juntamos la ruta del archivo con el nombre del archivo string origenArchivo = Path.Combine(DirectorioOrigen, nombreArchivo); //juntamos la ruta a donde se copiara el archivo con el nombre del archivo string destinoArchivo = Path.Combine(DirectorioFinal, nombreArchivo); if (!Directory.Exists(DirectorioFinal)) { //si el directorio especificado arriba no existe lo creamos Directory.CreateDirectory(DirectorioFinal); } //finalmente copiamos el archivo seleccionado a una nueva ruta. File.Copy(origenArchivo, destinoArchivo, true); Nombre_Imagen = destinoArchivo; linkLabel1.Text = "Cambiar Imagen";// // MessageBox.Show("Archivo de imagen copiado"); } }
2 comentarios:
Otra cosa, el FileDialog = OpenFileDialog
oye elias puede k yo tambien pueda publikar codigos vato
Publicar un comentario