locked
como copiar archivos de nombre "*.<extensión>" con fileinfo y directoryinfo RRS feed

  • Pregunta

  • Hola a todos. Tengo una aplicación con la que copio archivos de una ubicación a varias ubicaciones más. Normalmente solo paso ciertos archivos pero se tiene la necesidad de pasar todos los archivos de cierta extensión cuando se necesite. Estos archivos normalmente son imágenes y cuando tenemos que hacer paso de todas las que hay en una carpeta nos toca meter los nombres uno por uno.

    Cómo puedo hacer para decirle al fileinfo en su función copy que busque un archivo que solo tenga una extensión sin tener que usar ajustes por cadena? (esto por que el nombre de los archivos va por un app.config)

    Mil Gracias
    I'm Addict to Knowledge
    miércoles, 27 de mayo de 2009 17:00

Respuestas

  • Hola Dnieto

    Mira mi opinion es tener un textbox para poner la extencion y asi poder hacer la aplicacion que sea dinamica

    DirectoryInfo folder = new DirectoryInfo (@"C:\");
    
            foreach(FileInfo file  in folder)
            {
                if (TextBox1.Text == file.Extension)
                {
    
                    file.CopyTo(@"C:\Mifolder");
                }
            }

    esto te permitira barrer una carpeta y copiara todos los archivos que tengan la exencion que colocaste en el textbox

     

    espero que te sirva de algo



    Si la respuesta te fue útil recuerda marcarla como respusta o útil.
    Jonathan Romero
    Especialista .Net

    Profesional Microsoft VIP
    DCE 3a Estrella
    Spaces: seguridad y programacion
    miércoles, 27 de mayo de 2009 17:15

Todas las respuestas

  • Hola Dnieto

    Mira mi opinion es tener un textbox para poner la extencion y asi poder hacer la aplicacion que sea dinamica

    DirectoryInfo folder = new DirectoryInfo (@"C:\");
    
            foreach(FileInfo file  in folder)
            {
                if (TextBox1.Text == file.Extension)
                {
    
                    file.CopyTo(@"C:\Mifolder");
                }
            }

    esto te permitira barrer una carpeta y copiara todos los archivos que tengan la exencion que colocaste en el textbox

     

    espero que te sirva de algo



    Si la respuesta te fue útil recuerda marcarla como respusta o útil.
    Jonathan Romero
    Especialista .Net

    Profesional Microsoft VIP
    DCE 3a Estrella
    Spaces: seguridad y programacion
    miércoles, 27 de mayo de 2009 17:15
  • Jonathan muchas gracias. Dado que el nombre del archivo se lo doy yo, poner la extensión fué muy sencillo.

    I'm Addict to Knowledge
    miércoles, 27 de mayo de 2009 18:44