Como pongo el sig. caracter

20/01/2004 - 15:51 por Jonathan | Informe spam
Quiero dar el path completo de un archivo, donde tengo las
carpetas en un TreeView y el archivo en el listview,
entonces quiero unirlos, pero hay un problema
cuando hago tvCarpetas.SelectedNode.FullPath.ToString()
+"\"+lvArchivos.SelectedItems[0].Text;
Me marca con rojo la barra invertida

Como tengo que hacer para que no pase esto?
Gracias

Preguntas similare

Leer las respuestas

#1 Miguel
20/01/2004 - 16:10 | Informe spam
Hola,
pon bien "\\" o @"\".
Eso es pq la \ es digamos un carácter especial y que indicarle que realmente
lo queremos como literal.
Espero q te sirva
Un saludo
Respuesta Responder a este mensaje
#2 Tomas Restrepo \(MVP\)
21/01/2004 - 12:09 | Informe spam
Jonathan,

Quiero dar el path completo de un archivo, donde tengo las
carpetas en un TreeView y el archivo en el listview,
entonces quiero unirlos, pero hay un problema
cuando hago tvCarpetas.SelectedNode.FullPath.ToString()
+"\"+lvArchivos.SelectedItems[0].Text;
Me marca con rojo la barra invertida

Como tengo que hacer para que no pase esto?



Ademas de la opcion que Miguel ya mencionó, que es correcta, me gustaría
añadir que no se deberían manipular rutas de archivos (que parece ser lo que
estas haciendo) mediante operaciones de cadenas. Se puede generar rutas
invalidas facilmente mediante esta tecnica.

La mejor manera de evitarlo es usar los diferentes métodos de la clase
System.IO.Path, que permiten concatenar y separar los componentes de un path
de muchas maneras. En tu caso el metodo que deberías usar es Path.Combine().

Tomas Restrepo

Respuesta Responder a este mensaje
#3 christian strevel
23/01/2004 - 04:41 | Informe spam
path = String.Format(@"{0}\{1}",
tvCarpetas.SelectedNode.FullPath.ToString(),
lvArchivois.SelectedItems.Text))

Piece of Cake ;)


christian strevel
http://www.chris-strevel.com



"Jonathan" wrote in message
news:12db01c3df64$d9cde960$
Quiero dar el path completo de un archivo, donde tengo las
carpetas en un TreeView y el archivo en el listview,
entonces quiero unirlos, pero hay un problema
cuando hago tvCarpetas.SelectedNode.FullPath.ToString()
+"\"+lvArchivos.SelectedItems[0].Text;
Me marca con rojo la barra invertida

Como tengo que hacer para que no pase esto?
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida