none
elliminar archivo y renombrar con File.Delete File.Move RRS feed

  • Debate general

  • Hola amigos, estoy haciendo una aplicacion con c#,

    y luego de trabajar sobre un archivo uso estas 2 lineas:

                File.Delete("c:\carpeta\usuario.txt");
                File.Move("c:\carpeta\txtPrueba.txt", "c:\carpeta\usuario.txt");

    pero el visual me arroja un error que dice "sentencia de escape no reconodida"....y me pone unas

    en la imagen se puede apreciar....que ocurre aqui?????

    viernes, 25 de mayo de 2012 22:56

Todas las respuestas

  • Bueno, al parecer me falaba el "@" antes de cada path...

    solucionado

    viernes, 25 de mayo de 2012 23:14
  • Si como comentan el compilador siempre que reconoce una \ en un string intenta obtener la secuencia de escape para interpretarla. Como en el caso de \n \r y demás.

    Entonces si quieres escribir una \ debes hacerlo así \\ (usando secuencias de escape si es tu caso y te interesa en el resto del string) o poniendo una @ delante del string tal que así @"c:\temp\..."


    Vota mi respuesta si te ha sido útil. Gracias.

    sábado, 26 de mayo de 2012 8:57