Foros del Web » Programación para mayores de 30 ;) » .NET »

Espacios en blanco en ruta

Estas en el tema de Espacios en blanco en ruta en el foro de .NET en Foros del Web. Hola a todos, hay un problema que me ha dado dolor de cabeza, es lo siguiente: Tengo un archivo que quiero abrir con la instrucción ...
  #1 (permalink)  
Antiguo 30/10/2009, 10:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 75
Antigüedad: 14 años, 6 meses
Puntos: 1
Espacios en blanco en ruta

Hola a todos, hay un problema que me ha dado dolor de cabeza, es lo siguiente:

Tengo un archivo que quiero abrir con la instrucción process.start y que me lo habra en excel

Process.Start("C:\Archivos de programa\Microsoft Office\Office10\excel.exe", "C:\Documents and Settings\SGD\Escritorio\PRUEBA.CSV")

pero al tratar de abrir el archivo me manda el siguiente error :

No se puede hallar "C:\Documents.xls". Compruebe la ortografía del nombre del libro y compruebe que la ubicación del archivo es correcta.

No se puede hallar "C:\And.xls". Compruebe la ortografía del nombre del libro y compruebe que la ubicación del archivo es correcta.

No se puede hallar "C:\Settings\SGD\Escritorio\prueba.csv". Compruebe la ortografía del nombre del libro y compruebe que la ubicación del archivo es correcta.


necesito hacer que esos espacios en blanco de esa ruta me los pueda aceptar, no se si hay algun caracter especial que me sirva o un código para que me acepte la ruta con esos espacios en blanco, espero pedan ayudarme.

Gracias.
  #2 (permalink)  
Antiguo 30/10/2009, 10:54
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Espacios en blanco en ruta

pon un @ antes del texto , el problema es que los reconoce como caracteres de escape o usa el objeto.

string ruta=@"c:\ documents and settings\sgd\escritorio\prueba.csv'';

o cambialo por

''c:\\MyDir\\MyFile.txt"

en c# es diferente q en vb.net (ahi si te acepta el slash simple)
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 30/10/2009, 11:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 75
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Espacios en blanco en ruta

como puedo adaptarlo a lo que tengo, ya probe con @ y no me lo acepta, quiero intentarlo con lo que me dijiste:

string ruta=@"c:\ documents and settings\sgd\escritorio\prueba.csv'';

pero no se como adaptarlo a lo que tengo

Process.Start("C:\Archivos de programa\Microsoft Office\Office10\excel.exe", "C:\Documents and Settings\SGD\Escritorio\PRUEBA.CSV")

disculpa la molestia pero es que soy nuevo en esto, lo estoy haciendo en visual basic 2005
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:05.