none
¿como puedo crear un archivo de texto que tenga por nombre la fecha y la hora actual? RRS feed

  • Pregunta

  •  tengo esto, pero no me funciona, les agradezco cualquier ayuda. 

    Private Sub descrimina(ByVal linea1 As String, ByVal linea2 As String, ByVal contador As Integer)

    Dim fechaHora As String = DateTime.Now.ToString("dd/MM/yyyy H mm ss")
            Dim direccion3 As String = "E:\Documents and Settings\" + fechaHora + ".txt"    ' direccion archivo texto

            Dim objWriter3 As New StreamWriter(direccion3, True)

      objWriter3.Close()


        End Sub

    al momento de ejecutar el programa me arroja este error "No se puede encontrar una parte de la ruta de acceso 'E:\Documents and Settings\04\02\2014 16 23 13.txt'."

                
    • Editado JuanBRM martes, 4 de febrero de 2014 19:28
    martes, 4 de febrero de 2014 19:27

Respuestas

  • Hola Juan.

    Lo que pasa es que no puedes utilizar el carácter "/" para nombres de archivos, porque Windows lo interpreta como parte de la ruta del archivo. Lo que yo hago en estos casos es reemplazar ese carácter por un guion o un espacio.

    Sería mas o menos algo como esto:

    Dim direccion3 As String = "E:\Documents and Settings\" + Replace(fechaHora, "/", "-") + ".txt"    ' direccion archivo texto

    Espero te sea de ayuda.


    Saludos desde Ciudad de México


    jueves, 6 de febrero de 2014 9:12

Todas las respuestas

  • Hola Juan.

    Lo que pasa es que no puedes utilizar el carácter "/" para nombres de archivos, porque Windows lo interpreta como parte de la ruta del archivo. Lo que yo hago en estos casos es reemplazar ese carácter por un guion o un espacio.

    Sería mas o menos algo como esto:

    Dim direccion3 As String = "E:\Documents and Settings\" + Replace(fechaHora, "/", "-") + ".txt"    ' direccion archivo texto

    Espero te sea de ayuda.


    Saludos desde Ciudad de México


    jueves, 6 de febrero de 2014 9:12
  • MUCHAS GRACIAS :D !!! saludos

     
    jueves, 6 de febrero de 2014 11:22