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