none
Seleccionar archivo al abrir una carpeta RRS feed

  • Pregunta

  • Buenas tardes,

    en mi sistema tengo un botón para abrir una carpeta con archivos y necesito que quede un archivo especifico seleccionado.

    Estoy usando visual .net 2012.

    Muchas gracias.

    lunes, 1 de agosto de 2016 20:01

Respuestas

  • Hola Rodrigo Araya 82,

    [-] ... y necesito que quede un archivo especifico seleccionado.

    Asumo que estás usando un OpenFileDialog? Si es correcto, no conozco una forma de seleccionar un archivo por defecto, pero lo que si puedes hacer es agregarle un Filename por defecto, así cuando el OpenFileDialog se abra, este muestre el nombre del archivo.

    - Un ejemplo :

            Dim rutaDefault = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
            Dim fileDefault = "SQLQuery.sql"
    
            Dim abrir As New OpenFileDialog
            abrir.InitialDirectory = rutaDefault
            abrir.Filter = "Archivos SQL|*.sql"
    
            If File.Exists(Path.Combine(rutaDefault, fileDefault)) Then
                'Nombre de archivo que se cargará por defecto, si existe en la ruta
                abrir.FileName = fileDefault
            End If
    
            If abrir.ShowDialog = DialogResult.OK Then
                TextBox1.Text = abrir.FileName
            End If


    Resultado :

    Si el usuario presiona Aceptar, ese archivo es el que tomará como seleccionado.

    Porqué usar el File.Exists ? Para verificar la existencia del archivo en la ruta establecida, porque si el archivo no existe mostrará un error a Aceptar.

    Talvéz te sirva.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    martes, 2 de agosto de 2016 0:09

Todas las respuestas

  • Hola Rodrigo Araya 82,

    [-] ... y necesito que quede un archivo especifico seleccionado.

    Asumo que estás usando un OpenFileDialog? Si es correcto, no conozco una forma de seleccionar un archivo por defecto, pero lo que si puedes hacer es agregarle un Filename por defecto, así cuando el OpenFileDialog se abra, este muestre el nombre del archivo.

    - Un ejemplo :

            Dim rutaDefault = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
            Dim fileDefault = "SQLQuery.sql"
    
            Dim abrir As New OpenFileDialog
            abrir.InitialDirectory = rutaDefault
            abrir.Filter = "Archivos SQL|*.sql"
    
            If File.Exists(Path.Combine(rutaDefault, fileDefault)) Then
                'Nombre de archivo que se cargará por defecto, si existe en la ruta
                abrir.FileName = fileDefault
            End If
    
            If abrir.ShowDialog = DialogResult.OK Then
                TextBox1.Text = abrir.FileName
            End If


    Resultado :

    Si el usuario presiona Aceptar, ese archivo es el que tomará como seleccionado.

    Porqué usar el File.Exists ? Para verificar la existencia del archivo en la ruta establecida, porque si el archivo no existe mostrará un error a Aceptar.

    Talvéz te sirva.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    martes, 2 de agosto de 2016 0:09
  • Muchas gracias por la respuesta.

    Saludos.


    Rodrigo Araya

    miércoles, 10 de agosto de 2016 16:00