none
¿Cómo abrir un archivo guardado mediante un save file dialog?

    Pregunta

  • Ola a todos!

    Tengo el siguiente problema:

    En un punto de mi programa, le pregunto al usuario dónde quiere guardar un fichero mediante un save file dialog:

    Dim sfd_GuardarXML As New Windows.Forms.SaveFileDialog()

                sfd_GuardarXML.Filter = "Archivo CSV|*.csv"

                sfd_GuardarXML.Title = "Guardar Resultado Simulación"

                sfd_GuardarXML.ShowDialog()

                If sfd_GuardarXML.FileName <> "" Then

                    Dim fs As System.IO.FileStream = CType(sfd_GuardarXML.OpenFile(), System.IO.FileStream)

                    FicheroSW = New StreamWriter(fs)

                End If

     

    Luego llamo a una serie de operaciones que me rellenan el archivo, hasta que finalmente lo cierro:

     FicheroSW.Close()

     

    Bien, el caso es que ahora quiero que se me abra el archivo. Se que con System.Diagnostics.Process.Start(direccion_del_archivo) esto es posible, pero... Cómo se la dirección en la que el usuario ha guardado el archivo??

     

    Supongo que será una tontería, pero es que no lo veo!

    Muchas gracias de antemano!!

     

    martes, 01 de febrero de 2011 20:44

Respuestas

Todas las respuestas

  • hola

    podrias usar

    Process.Start(sfd_GuardarXML.FileName)

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta GzManu miércoles, 02 de febrero de 2011 0:47
    martes, 01 de febrero de 2011 20:51
  • create una tabla en la base de datos que almacene las informaciones relevante de los archivos que se guarden con el programa, como son el nombre, sun ubicacion el usuario la hora entre otras informaciones, luego puede obtener la ruta desde aqui.

    si no dispone de una base de datos puede hacer uso del archivo setting.setting de la carpeta Properties del explorador de soluciones para guardar la ruta del ultimo archivo guardado

    Luego pude trabajar con el String desde cualquiera de los formularios

    ' Para guardar el valor en la string llamada ruta
    Windows.Properties.Settings.[Default].ruta = ' la ruta de fileupload
    
    ' Para recureperar el valor del string ruta 
    label3.Text = Windows.Properties.Settings.[Default].kk2
    

     nota: debe verificar que el archivo exista ante de realizar cualquier operacion sobre este


    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    martes, 01 de febrero de 2011 21:11
  • La respuesta de Leandro funciona perfectamente, así que ya no miré la otra.

     

    Muchas gracias por vuestro tiempo! ^^

    miércoles, 02 de febrero de 2011 0:48